From e1152350632b93e37f6ff6b5d5b81092eee41b9a Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Wed, 28 Jan 2026 18:42:31 -0500 Subject: [PATCH 01/21] ST6RI-897 Moved name escaping/body processing to adapter postProcess. Removed non-generated code for: - CommentImpl.setBody - ElementImpl.setDeclaredName and setDeclaredShortName - LiteralString.setValue - Membership.setMemberName and setMemberShortName - RequirementDefinition.setReqId - RequirementUsage.setReqId - TextualRepresentation.setLanguage and setBody --- .../org/omg/sysml/adapter/CommentAdapter.java | 42 +++++++++++++++++ .../org/omg/sysml/adapter/ElementAdapter.java | 4 +- .../sysml/adapter/ElementAdapterFactory.java | 17 ++++++- .../adapter/LiteralExpressionAdapter.java | 37 +++++++++++++++ .../sysml/adapter/LiteralStringAdapter.java | 45 +++++++++++++++++++ .../omg/sysml/adapter/MembershipAdapter.java | 12 +++++ .../adapter/TextualRepresentationAdapter.java | 43 ++++++++++++++++++ .../sysml/lang/sysml/impl/CommentImpl.java | 16 +------ .../sysml/lang/sysml/impl/ElementImpl.java | 18 ++------ .../lang/sysml/impl/LiteralStringImpl.java | 10 +---- .../sysml/lang/sysml/impl/MembershipImpl.java | 17 ++----- .../sysml/impl/RequirementDefinitionImpl.java | 9 +--- .../lang/sysml/impl/RequirementUsageImpl.java | 10 +---- .../sysml/impl/TextualRepresentationImpl.java | 20 ++------- 14 files changed, 216 insertions(+), 84 deletions(-) create mode 100644 org.omg.sysml/src/org/omg/sysml/adapter/CommentAdapter.java create mode 100644 org.omg.sysml/src/org/omg/sysml/adapter/LiteralExpressionAdapter.java create mode 100644 org.omg.sysml/src/org/omg/sysml/adapter/LiteralStringAdapter.java create mode 100644 org.omg.sysml/src/org/omg/sysml/adapter/TextualRepresentationAdapter.java diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/CommentAdapter.java b/org.omg.sysml/src/org/omg/sysml/adapter/CommentAdapter.java new file mode 100644 index 000000000..930a100e9 --- /dev/null +++ b/org.omg.sysml/src/org/omg/sysml/adapter/CommentAdapter.java @@ -0,0 +1,42 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + *******************************************************************************/ +package org.omg.sysml.adapter; + +import org.omg.sysml.lang.sysml.Comment; +import org.omg.sysml.util.ElementUtil; + +public class CommentAdapter extends AnnotatingElementAdapter { + + public CommentAdapter(Comment element) { + super(element); + } + + @Override + public Comment getTarget() { + return (Comment)super.getTarget(); + } + + @Override + public void postProcess() { + super.postProcess(); + Comment target = getTarget(); + target.setBody(ElementUtil.processCommentBody(target.getBody())); + } +} diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapter.java b/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapter.java index 8f4a72395..b2ceeb57f 100644 --- a/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapter.java +++ b/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapter.java @@ -74,7 +74,9 @@ public MetadataFeature getMetaclassFeature() { // Parse post-processing public void postProcess() { - + Element target = getTarget(); + target.setDeclaredName(ElementUtil.unescapeString(target.getDeclaredName())); + target.setDeclaredShortName(ElementUtil.unescapeString(target.getDeclaredShortName())); } // Transformation diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapterFactory.java b/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapterFactory.java index f937468ad..b61669f15 100644 --- a/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapterFactory.java +++ b/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapterFactory.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2021-2024 Model Driven Solutions, Inc. + * Copyright (c) 2021-2024, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -167,6 +167,11 @@ public ElementAdapter caseClassifier(Classifier element) { return new ClassifierAdapter(element); } + @Override + public ElementAdapter caseComment(Comment element) { + return new CommentAdapter(element); + } + @Override public ElementAdapter caseConcernUsage(ConcernUsage element) { return new ConcernUsageAdapter(element); @@ -357,6 +362,11 @@ public ElementAdapter caseItemUsage(ItemUsage element) { return new ItemUsageAdapter(element); } + @Override + public ElementAdapter caseLiteralString(LiteralString element) { + return new LiteralStringAdapter(element); + } + @Override public ElementAdapter caseMembership(Membership element) { return new MembershipAdapter(element); @@ -567,6 +577,11 @@ public ElementAdapter caseTerminateActionUsage(TerminateActionUsage element) { return new TerminateActionUsageAdapter(element); } + @Override + public ElementAdapter caseTextualRepresentation(TextualRepresentation element) { + return new TextualRepresentationAdapter(element); + } + @Override public ElementAdapter caseTransitionUsage(TransitionUsage element) { return new TransitionUsageAdapter(element); diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/LiteralExpressionAdapter.java b/org.omg.sysml/src/org/omg/sysml/adapter/LiteralExpressionAdapter.java new file mode 100644 index 000000000..bd7cd8580 --- /dev/null +++ b/org.omg.sysml/src/org/omg/sysml/adapter/LiteralExpressionAdapter.java @@ -0,0 +1,37 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + * + *******************************************************************************/ + +package org.omg.sysml.adapter; + +import org.omg.sysml.lang.sysml.LiteralExpression; + +public class LiteralExpressionAdapter extends ExpressionAdapter { + + public LiteralExpressionAdapter(LiteralExpression element) { + super(element); + } + + @Override + public LiteralExpression getTarget() { + return (LiteralExpression)super.getTarget(); + } + +} diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/LiteralStringAdapter.java b/org.omg.sysml/src/org/omg/sysml/adapter/LiteralStringAdapter.java new file mode 100644 index 000000000..6282e5903 --- /dev/null +++ b/org.omg.sysml/src/org/omg/sysml/adapter/LiteralStringAdapter.java @@ -0,0 +1,45 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + * + *******************************************************************************/ + +package org.omg.sysml.adapter; + +import org.omg.sysml.lang.sysml.LiteralString; +import org.omg.sysml.util.ElementUtil; + +public class LiteralStringAdapter extends ExpressionAdapter { + + public LiteralStringAdapter(LiteralString element) { + super(element); + } + + @Override + public LiteralString getTarget() { + return (LiteralString)super.getTarget(); + } + + @Override + public void postProcess() { + super.postProcess(); + LiteralString target = getTarget(); + target.setValue(ElementUtil.unescapeString(target.getValue())); + } + +} diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/MembershipAdapter.java b/org.omg.sysml/src/org/omg/sysml/adapter/MembershipAdapter.java index c7fcd4c9c..81bb8584d 100644 --- a/org.omg.sysml/src/org/omg/sysml/adapter/MembershipAdapter.java +++ b/org.omg.sysml/src/org/omg/sysml/adapter/MembershipAdapter.java @@ -22,6 +22,8 @@ package org.omg.sysml.adapter; import org.omg.sysml.lang.sysml.Membership; +import org.omg.sysml.lang.sysml.OwningMembership; +import org.omg.sysml.util.ElementUtil; public class MembershipAdapter extends RelationshipAdapter { @@ -34,4 +36,14 @@ public Membership getTarget() { return (Membership)super.getTarget(); } + @Override + public void postProcess() { + super.postProcess(); + Membership target = getTarget(); + if (!(target instanceof OwningMembership)) { + target.setMemberName(ElementUtil.unescapeString(target.getMemberName())); + target.setMemberShortName(ElementUtil.unescapeString(target.getMemberShortName())); + } + } + } diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/TextualRepresentationAdapter.java b/org.omg.sysml/src/org/omg/sysml/adapter/TextualRepresentationAdapter.java new file mode 100644 index 000000000..2eab9c27e --- /dev/null +++ b/org.omg.sysml/src/org/omg/sysml/adapter/TextualRepresentationAdapter.java @@ -0,0 +1,43 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + *******************************************************************************/ +package org.omg.sysml.adapter; + +import org.omg.sysml.lang.sysml.TextualRepresentation; +import org.omg.sysml.util.ElementUtil; + +public class TextualRepresentationAdapter extends AnnotatingElementAdapter { + + public TextualRepresentationAdapter(TextualRepresentation element) { + super(element); + } + + @Override + public TextualRepresentation getTarget() { + return (TextualRepresentation)super.getTarget(); + } + + @Override + public void postProcess() { + super.postProcess(); + TextualRepresentation target = getTarget(); + target.setLanguage(ElementUtil.unescapeString(target.getLanguage())); + target.setBody(ElementUtil.processCommentBody(target.getBody())); + } +} diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CommentImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CommentImpl.java index 092f38d4a..643a8d0b3 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CommentImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CommentImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. + * Copyright (c) 2020-2022, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -29,7 +29,6 @@ import org.omg.sysml.lang.sysml.Comment; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.SysMLPackage; -import org.omg.sysml.util.ElementUtil; /** * An implementation of the model object @@ -134,22 +133,11 @@ public String getBody() { return body; } - /** - * - * Process the comment body per specification rules. - * - * @generated NOT - */ - @Override - public void setBody(String newBody) { - setBodyGen(ElementUtil.processCommentBody(newBody)); - } - /** * * @generated */ - public void setBodyGen(String newBody) { + public void setBody(String newBody) { String oldBody = body; body = newBody; if (eNotificationRequired()) diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementImpl.java index 53789046f..5be9d99e7 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementImpl.java @@ -484,7 +484,7 @@ public void setOwningNamespace(Namespace newOwningNamespace) { * @generated */ @SuppressWarnings("unchecked") - @Override + @Override public EList getOwnedElement() { return (EList)OWNED_ELEMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } @@ -497,19 +497,14 @@ public EList getOwnedElement() { @Override public String getDeclaredName() { return declaredName; - } - - @Override - public void setDeclaredName(String newName) { - setDeclaredNameGen(ElementUtil.unescapeString(newName)); - } + } /** * * * @generated */ - public void setDeclaredNameGen(String newDeclaredName) { + public void setDeclaredName(String newDeclaredName) { String oldDeclaredName = declaredName; declaredName = newDeclaredName; if (eNotificationRequired()) @@ -616,17 +611,12 @@ public String getDeclaredShortName() { return declaredShortName; } - @Override - public void setDeclaredShortName(String shortName) { - setDeclaredShortNameGen(ElementUtil.unescapeString(shortName)); - } - /** * * * @generated */ - public void setDeclaredShortNameGen(String newDeclaredShortName) { + public void setDeclaredShortName(String newDeclaredShortName) { String oldDeclaredShortName = declaredShortName; declaredShortName = newDeclaredShortName; if (eNotificationRequired()) diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralStringImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralStringImpl.java index 367ed682a..cd2e9fbfb 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralStringImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralStringImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2020-2021 Model Driven Solutions, Inc. + * Copyright (c) 2020-2021, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -30,7 +30,6 @@ import org.omg.sysml.lang.sysml.LiteralString; import org.omg.sysml.lang.sysml.SysMLPackage; -import org.omg.sysml.util.ElementUtil; /** * An implementation of the model object 'Literal @@ -91,16 +90,11 @@ public String getValue() { return value; } - @Override - public void setValue(String newValue) { - setValueGen(ElementUtil.unescapeString(newValue)); - } - /** * * @generated */ - public void setValueGen(String newValue) { + public void setValue(String newValue) { String oldValue = value; value = newValue; if (eNotificationRequired()) diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipImpl.java index ef1e5530d..713dd9f12 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. + * Copyright (c) 2020-2022, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -42,7 +42,6 @@ import org.omg.sysml.lang.sysml.Namespace; import org.omg.sysml.lang.sysml.SysMLPackage; import org.omg.sysml.lang.sysml.VisibilityKind; -import org.omg.sysml.util.ElementUtil; /** * @@ -232,17 +231,12 @@ public String getMemberName() { return memberName; } - @Override - public void setMemberName(String newMemberName) { - setMemberNameGen(ElementUtil.unescapeString(newMemberName)); - } - /** * * * @generated */ - public void setMemberNameGen(String newMemberName) { + public void setMemberName(String newMemberName) { String oldMemberName = memberName; memberName = newMemberName; if (eNotificationRequired()) @@ -393,17 +387,12 @@ public String getMemberShortName() { return memberShortName; } - @Override - public void setMemberShortName(String newMemberShortName) { - setMemberShortNameGen(ElementUtil.unescapeString(newMemberShortName)); - } - /** * * * @generated */ - public void setMemberShortNameGen(String newMemberShortName) { + public void setMemberShortName(String newMemberShortName) { String oldMemberShortName = memberShortName; memberShortName = newMemberShortName; if (eNotificationRequired()) diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementDefinitionImpl.java index 72d7202e3..bdd5b84de 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementDefinitionImpl.java @@ -37,7 +37,6 @@ import org.omg.sysml.lang.sysml.RequirementDefinition; import org.omg.sysml.lang.sysml.SysMLPackage; import org.omg.sysml.lang.sysml.Usage; -import org.omg.sysml.util.ElementUtil; /** * @@ -231,18 +230,12 @@ public String getReqId() { return reqId; } - @Override - public void setReqId(String newReqId) { - setReqIdGen(ElementUtil.unescapeString(newReqId)); - } - - /** * * * @generated */ - public void setReqIdGen(String newReqId) { + public void setReqId(String newReqId) { String oldReqId = reqId; reqId = newReqId; if (eNotificationRequired()) diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementUsageImpl.java index bc7824355..37689e839 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementUsageImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. + * Copyright (c) 2020-2022, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -39,7 +39,6 @@ import org.omg.sysml.lang.sysml.RequirementUsage; import org.omg.sysml.lang.sysml.SysMLPackage; import org.omg.sysml.lang.sysml.Usage; -import org.omg.sysml.util.ElementUtil; /** * @@ -282,17 +281,12 @@ public String getReqId() { return reqId; } - @Override - public void setReqId(String newReqId) { - setReqIdGen(ElementUtil.unescapeString(newReqId)); - } - /** * * * @generated */ - public void setReqIdGen(String newReqId) { + public void setReqId(String newReqId) { String oldReqId = reqId; reqId = newReqId; if (eNotificationRequired()) diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TextualRepresentationImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TextualRepresentationImpl.java index 16af530e5..910217ef4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TextualRepresentationImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TextualRepresentationImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. + * Copyright (c) 2020-2022, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -18,8 +18,7 @@ * @license LGPL-3.0-or-later * *******************************************************************************/ -/** - */ + package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.common.notify.Notification; @@ -36,7 +35,6 @@ import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.SysMLPackage; import org.omg.sysml.lang.sysml.TextualRepresentation; -import org.omg.sysml.util.ElementUtil; /** * @@ -133,17 +131,12 @@ public String getLanguage() { return language; } - @Override - public void setLanguage(String newLanguage) { - setLanguageGen(ElementUtil.unescapeString(newLanguage)); - } - /** * * * @generated */ - public void setLanguageGen(String newLanguage) { + public void setLanguage(String newLanguage) { String oldLanguage = language; language = newLanguage; if (eNotificationRequired()) @@ -160,17 +153,12 @@ public String getBody() { return body; } - @Override - public void setBody(String newBody) { - setBodyGen(ElementUtil.processCommentBody(newBody)); - } - /** * * * @generated */ - public void setBodyGen(String newBody) { + public void setBody(String newBody) { String oldBody = body; body = newBody; if (eNotificationRequired()) From 5e9edcd6ade48e2db29e8eaab6e400ff1ff8b79a Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Wed, 28 Jan 2026 19:08:06 -0500 Subject: [PATCH 02/21] ST6RI-897 Added "@generated NOT" tag to hand-coded additional overrides. --- .../org/omg/sysml/lang/sysml/impl/AttributeUsageImpl.java | 3 +++ .../sysml/lang/sysml/impl/BindingConnectorAsUsageImpl.java | 3 +++ .../omg/sysml/lang/sysml/impl/EventOccurrenceUsageImpl.java | 3 +++ .../org/omg/sysml/lang/sysml/impl/ExhibitStateUsageImpl.java | 3 +++ .../syntax-gen/org/omg/sysml/lang/sysml/impl/ExposeImpl.java | 3 +++ .../org/omg/sysml/lang/sysml/impl/FlowUsageImpl.java | 3 +++ .../sysml/lang/sysml/impl/FramedConcernMembershipImpl.java | 3 +++ .../omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java | 3 +++ .../org/omg/sysml/lang/sysml/impl/MembershipExposeImpl.java | 3 +++ .../org/omg/sysml/lang/sysml/impl/NamespaceExposeImpl.java | 3 +++ .../org/omg/sysml/lang/sysml/impl/PerformActionUsageImpl.java | 3 +++ .../org/omg/sysml/lang/sysml/impl/PortUsageImpl.java | 3 +++ .../org/omg/sysml/lang/sysml/impl/ReferenceUsageImpl.java | 3 +++ .../org/omg/sysml/lang/sysml/impl/RenderingUsageImpl.java | 4 +++- .../sysml/impl/RequirementVerificationMembershipImpl.java | 3 +++ .../org/omg/sysml/lang/sysml/impl/SuccessionAsUsageImpl.java | 3 +++ .../syntax-gen/org/omg/sysml/lang/sysml/impl/UsageImpl.java | 3 +++ 17 files changed, 51 insertions(+), 1 deletion(-) diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AttributeUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AttributeUsageImpl.java index bbef7be1e..abca03bd2 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AttributeUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AttributeUsageImpl.java @@ -117,6 +117,9 @@ public boolean isSetDefinition() { // Additional overrides + /** + * @generated NOT + */ @Override public boolean isComposite() { return false; 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 index 453dc45e6..a22f07bbb 100644 --- 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 @@ -55,6 +55,9 @@ protected EClass eStaticClass() { // Additional overrides + /** + * @generated NOT + */ @Override public boolean isComposite() { return false; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EventOccurrenceUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EventOccurrenceUsageImpl.java index aa980fe62..fd6d1de6a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EventOccurrenceUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EventOccurrenceUsageImpl.java @@ -101,6 +101,9 @@ public void setEventOccurrence(OccurrenceUsage newEventOccurrence) { // Additional overrides + /** + * @generated NOT + */ @Override public boolean isComposite() { return false; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExhibitStateUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExhibitStateUsageImpl.java index 3f5f6abae..7c5e3adcf 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExhibitStateUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExhibitStateUsageImpl.java @@ -194,6 +194,9 @@ public boolean isSetPerformedAction() { // Additional overrides + /** + * @generated NOT + */ @Override public boolean isComposite() { return false; 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 index bda61c75c..8ea211e3e 100644 --- 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 @@ -55,6 +55,9 @@ protected EClass eStaticClass() { // Additional overrides + /** + * @generated NOT + */ @Override public boolean isImportAll() { return true; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowUsageImpl.java index 2425c7ff9..bd97c54fe 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowUsageImpl.java @@ -639,6 +639,9 @@ public boolean isSubactionUsage() { // Additional overrides + /** + * @generated NOT + */ @Override public boolean isAbstract() { if (getRelatedFeature().size() < 2) { diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FramedConcernMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FramedConcernMembershipImpl.java index 7685fc232..a1deb0df7 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FramedConcernMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FramedConcernMembershipImpl.java @@ -160,6 +160,9 @@ public boolean isSetReferencedConcern() { // Additional Overrides + /** + * @generated NOT + */ @Override public RequirementConstraintKind getKind() { return RequirementConstraintKind.REQUIREMENT; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java index 4697979f2..cbfb3cc9e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java @@ -194,6 +194,9 @@ public boolean isSetEventOccurrence() { // Additional overrides + /** + * @generated NOT + */ @Override public boolean isComposite() { return false; 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 index 34dd266e5..8e12766e7 100644 --- 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 @@ -36,6 +36,9 @@ protected EClass eStaticClass() { // Additional overrides + /** + * @generated NOT + */ @Override public boolean isImportAll() { return true; 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 index c3fdde304..7ce68b362 100644 --- 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 @@ -36,6 +36,9 @@ protected EClass eStaticClass() { // Additional overrides + /** + * @generated NOT + */ @Override public boolean isImportAll() { return true; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PerformActionUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PerformActionUsageImpl.java index 530333060..78a678295 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PerformActionUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PerformActionUsageImpl.java @@ -154,6 +154,9 @@ public boolean isSetEventOccurrence() { // Additional overrides + /** + * @generated NOT + */ @Override public boolean isComposite() { return false; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortUsageImpl.java index f473717e6..372e5b40f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortUsageImpl.java @@ -117,6 +117,9 @@ public boolean isSetOccurrenceDefinition() { // Additional overrides + /** + * @generated NOT + */ @Override public boolean isComposite() { Type owningType = getOwningType(); 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 index 556599e75..448d8a021 100644 --- 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 @@ -55,6 +55,9 @@ protected EClass eStaticClass() { // Additional overrides + /** + * @generated NOT + */ @Override public boolean isComposite() { return false; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingUsageImpl.java index 4a257ca34..655bb83e7 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingUsageImpl.java @@ -124,7 +124,9 @@ public boolean isSetRenderingDefinition() { * TODO: Update RenderingUsage with namingFeature redefinition. * * See SYSML21-302 - */ + * + * @generated NOT + */ @Override public Feature namingFeature() { FeatureMembership membership = getOwningFeatureMembership(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementVerificationMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementVerificationMembershipImpl.java index c677f04cf..f68cf2ba6 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementVerificationMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementVerificationMembershipImpl.java @@ -245,6 +245,9 @@ public boolean isSetReferencedConstraint() { // Additional Overrides @Override + /** + * @generated NOT + */ public RequirementConstraintKind getKind() { return RequirementConstraintKind.REQUIREMENT; } 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 index a55515560..66a51b063 100644 --- 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 @@ -54,6 +54,9 @@ protected EClass eStaticClass() { // Additional overrides + /** + * @generated NOT + */ @Override public boolean isComposite() { return false; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UsageImpl.java index 4e9bbca0f..e436becd6 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UsageImpl.java @@ -1046,6 +1046,9 @@ public boolean isSetIsVariable() { // Additional overrides + /** + * @generated NOT + */ @Override public boolean isComposite() { return UsageUtil.isComposite(this, isComposite); From 88e7dd5a5aebd3c5f462bebe101892cb051f63a6 Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Wed, 28 Jan 2026 19:09:26 -0500 Subject: [PATCH 03/21] ST6RI-897 Re-tagged FeatureImpl.isOrdered as being generated. --- .../syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java index 030f5ace6..62bc1a237 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java @@ -496,9 +496,8 @@ public void setIsUnique(boolean newIsUnique) { /** * - * Force the Feature to be ordered if any subsetted Feature is ordered. * - * @generated NOT + * @generated */ @Override public boolean isOrdered() { From 2e0a6629c35c4b4784c61590a856c82e818923d0 Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Thu, 29 Jan 2026 12:58:32 -0500 Subject: [PATCH 04/21] ST6RI-897 Moved redefinition of isComposite defaults to constructors. - Removed overrides of isComposite in subclasses, setting isComposite in constructors instead. --- .../lang/sysml/impl/AttributeUsageImpl.java | 17 +++-------------- .../sysml/impl/BindingConnectorAsUsageImpl.java | 17 +++-------------- .../sysml/impl/EventOccurrenceUsageImpl.java | 17 +++-------------- .../lang/sysml/impl/ExhibitStateUsageImpl.java | 17 +++-------------- .../omg/sysml/lang/sysml/impl/FeatureImpl.java | 2 +- .../sysml/impl/IncludeUseCaseUsageImpl.java | 15 ++------------- .../lang/sysml/impl/PerformActionUsageImpl.java | 17 +++-------------- .../lang/sysml/impl/ReferenceUsageImpl.java | 13 ++----------- .../lang/sysml/impl/SuccessionAsUsageImpl.java | 15 +++------------ 9 files changed, 23 insertions(+), 107 deletions(-) diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AttributeUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AttributeUsageImpl.java index abca03bd2..beb71e074 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AttributeUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AttributeUsageImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. + * Copyright (c) 2020-2022, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -59,10 +59,11 @@ public class AttributeUsageImpl extends UsageImpl implements AttributeUsage { /** * * - * @generated + * @generated NOT */ protected AttributeUsageImpl() { super(); + isComposite = false; } /** @@ -115,18 +116,6 @@ public boolean isSetDefinition() { return false; } - // Additional overrides - - /** - * @generated NOT - */ - @Override - public boolean isComposite() { - return false; - } - - // - /** * * 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 index a22f07bbb..e1e9ff539 100644 --- 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 @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2022, 2025 Model Driven Solutions, Inc. + * Copyright (c) 2022, 2025, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -37,10 +37,11 @@ public class BindingConnectorAsUsageImpl extends ConnectorAsUsageImpl implements /** * * - * @generated + * @generated NOT */ protected BindingConnectorAsUsageImpl() { super(); + isComposite = false; } /** @@ -53,16 +54,4 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.BINDING_CONNECTOR_AS_USAGE; } - // Additional overrides - - /** - * @generated NOT - */ - @Override - public boolean isComposite() { - return false; - } - - // - } //BindingConnectorAsUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EventOccurrenceUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EventOccurrenceUsageImpl.java index fd6d1de6a..4f88a0a68 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EventOccurrenceUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EventOccurrenceUsageImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. + * Copyright (c) 2022, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -54,10 +54,11 @@ public class EventOccurrenceUsageImpl extends OccurrenceUsageImpl implements Eve /** * * - * @generated + * @generated NOT */ protected EventOccurrenceUsageImpl() { super(); + isComposite = false; } /** @@ -99,18 +100,6 @@ public void setEventOccurrence(OccurrenceUsage newEventOccurrence) { EVENT_OCCURRENCE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newEventOccurrence); } - // Additional overrides - - /** - * @generated NOT - */ - @Override - public boolean isComposite() { - return false; - } - - // - /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExhibitStateUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExhibitStateUsageImpl.java index 7c5e3adcf..a027ad25e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExhibitStateUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExhibitStateUsageImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024 Model Driven Solutions, Inc. + * Copyright (c) 2020-2024, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -60,10 +60,11 @@ public class ExhibitStateUsageImpl extends StateUsageImpl implements ExhibitStat /** * * - * @generated + * @generated NOT */ protected ExhibitStateUsageImpl() { super(); + isComposite = false; } /** @@ -192,18 +193,6 @@ public boolean isSetPerformedAction() { return false; } - // Additional overrides - - /** - * @generated NOT - */ - @Override - public boolean isComposite() { - return false; - } - - // - /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java index 62bc1a237..a0f04ac7b 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024 Model Driven Solutions, Inc. + * Copyright (c) 2020-2024, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java index cbfb3cc9e..b7793721c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2022, 2024 Model Driven Solutions, Inc. + * Copyright (c) 2022, 2024, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -62,6 +62,7 @@ public class IncludeUseCaseUsageImpl extends UseCaseUsageImpl implements Include */ protected IncludeUseCaseUsageImpl() { super(); + isComposite = false; } /** @@ -192,18 +193,6 @@ public boolean isSetEventOccurrence() { return false; } - // Additional overrides - - /** - * @generated NOT - */ - @Override - public boolean isComposite() { - return false; - } - - // - /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PerformActionUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PerformActionUsageImpl.java index 78a678295..57f2cb0ca 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PerformActionUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PerformActionUsageImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024 Model Driven Solutions, Inc. + * Copyright (c) 2020-2024, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -59,10 +59,11 @@ public class PerformActionUsageImpl extends ActionUsageImpl implements PerformAc /** * * - * @generated + * @generated NOT */ protected PerformActionUsageImpl() { super(); + isComposite = false; } /** @@ -152,18 +153,6 @@ public boolean isSetEventOccurrence() { return false; } - // Additional overrides - - /** - * @generated NOT - */ - @Override - public boolean isComposite() { - return false; - } - - // - /** * * 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 index 448d8a021..c30de9c9f 100644 --- 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 @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. + * Copyright (c) 2020-2022, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -41,6 +41,7 @@ public class ReferenceUsageImpl extends UsageImpl implements ReferenceUsage { */ protected ReferenceUsageImpl() { super(); + isComposite = false; } /** @@ -53,14 +54,4 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.REFERENCE_USAGE; } - // Additional overrides - - /** - * @generated NOT - */ - @Override - public boolean isComposite() { - return false; - } - } //ReferenceUsageImpl 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 index 66a51b063..6fe55c9d5 100644 --- 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 @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. + * Copyright (c) 2022, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -36,10 +36,11 @@ public class SuccessionAsUsageImpl extends ConnectorAsUsageImpl implements Succe /** * * - * @generated + * @generated NOT */ protected SuccessionAsUsageImpl() { super(); + isComposite = false; } /** @@ -52,14 +53,4 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.SUCCESSION_AS_USAGE; } - // Additional overrides - - /** - * @generated NOT - */ - @Override - public boolean isComposite() { - return false; - } - } //SuccessionAsUsageImpl From a327aa704a4a0206ca452f8319c298c4fdd66a76 Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Thu, 29 Jan 2026 13:20:06 -0500 Subject: [PATCH 05/21] ST6RI-897 Moved overrides of isComposite into adapter postProcess. - For UsageImpl and PortIsageImpl --- .../omg/sysml/adapter/PortUsageAdapter.java | 19 ++++++++++++++++++- .../org/omg/sysml/adapter/UsageAdapter.java | 10 +++++++++- .../src/org/omg/sysml/util/UsageUtil.java | 6 ------ .../sysml/lang/sysml/impl/PortUsageImpl.java | 19 +------------------ .../omg/sysml/lang/sysml/impl/UsageImpl.java | 18 ++---------------- 5 files changed, 30 insertions(+), 42 deletions(-) diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/PortUsageAdapter.java b/org.omg.sysml/src/org/omg/sysml/adapter/PortUsageAdapter.java index cdbd9b1ab..7a4c97b9c 100644 --- a/org.omg.sysml/src/org/omg/sysml/adapter/PortUsageAdapter.java +++ b/org.omg.sysml/src/org/omg/sysml/adapter/PortUsageAdapter.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2021, 2022, 2025 Model Driven Solutions, Inc. + * Copyright (c) 2021, 2022, 2025, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -21,6 +21,8 @@ package org.omg.sysml.adapter; +import org.eclipse.emf.ecore.EObject; +import org.omg.sysml.lang.sysml.FeatureMembership; import org.omg.sysml.lang.sysml.PartDefinition; import org.omg.sysml.lang.sysml.PartUsage; import org.omg.sysml.lang.sysml.PortDefinition; @@ -37,6 +39,21 @@ public PortUsage getTarget() { return (PortUsage)super.getTarget(); } + /** + * @satisfies validatePortUsageIsReference + */ + public void postProcess() { + super.postProcess(); + PortUsage target = getTarget(); + EObject container = target.eContainer(); + if (container instanceof FeatureMembership) { + Type owningType = ((FeatureMembership)container).getOwningType(); + if (!(owningType instanceof PortDefinition || owningType instanceof PortUsage)) { + target.setIsComposite(false); + } + } + } + // Implicit Generalization @Override diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/UsageAdapter.java b/org.omg.sysml/src/org/omg/sysml/adapter/UsageAdapter.java index f2bc49518..d4a05e999 100644 --- a/org.omg.sysml/src/org/omg/sysml/adapter/UsageAdapter.java +++ b/org.omg.sysml/src/org/omg/sysml/adapter/UsageAdapter.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2021-2025 Model Driven Solutions, Inc. + * Copyright (c) 2021-2025, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -53,6 +53,9 @@ public Usage getTarget() { // Post-processing + /** + * @satisfies validateUsageIsReferential + */ @Override public void postProcess () { super.postProcess(); @@ -60,6 +63,11 @@ public void postProcess () { if (target.isVariation()) { target.setIsAbstract(true); } + if (target.getDirection() != null || target.isEnd() || + // Note: A parsed Usage can only get a featuring type if it is owned via a FeatureMembership. + !(target.eContainer() instanceof FeatureMembership)) { + target.setIsComposite(false); + } } @Override diff --git a/org.omg.sysml/src/org/omg/sysml/util/UsageUtil.java b/org.omg.sysml/src/org/omg/sysml/util/UsageUtil.java index c54cb5e5f..b48ef8e41 100644 --- a/org.omg.sysml/src/org/omg/sysml/util/UsageUtil.java +++ b/org.omg.sysml/src/org/omg/sysml/util/UsageUtil.java @@ -85,12 +85,6 @@ protected static UsageAdapter getUsageAdapter(Usage usage) { return (UsageAdapter)ElementUtil.getElementAdapter(usage); } - // References - - public static boolean isComposite(Usage usage, boolean isComposite) { - return isComposite && (usage.getOwningType() != null || !usage.getFeaturingType().isEmpty()) && usage.getDirection() == null && !usage.isEnd(); - } - // Time Varying public static boolean mayTimeVary(Usage usage) { diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortUsageImpl.java index 372e5b40f..ebe150b3d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortUsageImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. + * Copyright (c) 2020-2022, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -29,7 +29,6 @@ import org.omg.sysml.lang.sysml.PortDefinition; import org.omg.sysml.lang.sysml.PortUsage; import org.omg.sysml.lang.sysml.SysMLPackage; -import org.omg.sysml.lang.sysml.Type; /** * @@ -115,22 +114,6 @@ public boolean isSetOccurrenceDefinition() { return false; } - // Additional overrides - - /** - * @generated NOT - */ - @Override - public boolean isComposite() { - Type owningType = getOwningType(); - return owningType != null && - (owningType instanceof PortDefinition || - owningType instanceof PortUsage) && - super.isComposite(); - } - - // - /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UsageImpl.java index e436becd6..06ac3fb44 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UsageImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024 Model Driven Solutions, Inc. + * Copyright (c) 2020-2024, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -18,8 +18,7 @@ * @license LGPL-3.0-or-later * *******************************************************************************/ -/** - */ + package org.omg.sysml.lang.sysml.impl; import java.lang.reflect.InvocationTargetException; @@ -66,7 +65,6 @@ import org.omg.sysml.lang.sysml.VerificationCaseUsage; import org.omg.sysml.lang.sysml.ViewUsage; import org.omg.sysml.lang.sysml.ViewpointUsage; -import org.omg.sysml.util.UsageUtil; /** * @@ -1044,18 +1042,6 @@ public boolean isSetIsVariable() { return false; } - // Additional overrides - - /** - * @generated NOT - */ - @Override - public boolean isComposite() { - return UsageUtil.isComposite(this, isComposite); - } - - // - /** * * From fdebe52ade84e64ab2cd6a2972a8d6c385e95989 Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Thu, 29 Jan 2026 15:04:35 -0500 Subject: [PATCH 06/21] ST6RI-897 Moved redefinition of other defaults to constructors. In subclasses of: - ExportImpl (isImportAll) - OperatorImpl (operator) - RequirementConstraintMembership (kind) --- .../sysml/impl/CollectExpressionImpl.java | 15 +++----- .../omg/sysml/lang/sysml/impl/ExposeImpl.java | 12 +------ .../impl/FeatureChainExpressionImpl.java | 15 +++----- .../impl/FramedConcernMembershipImpl.java | 33 +++--------------- .../omg/sysml/lang/sysml/impl/ImportImpl.java | 7 ++-- .../lang/sysml/impl/IndexExpressionImpl.java | 16 +++------ .../lang/sysml/impl/MembershipExposeImpl.java | 34 ++++++++++++------- .../lang/sysml/impl/NamespaceExposeImpl.java | 34 ++++++++++++------- .../sysml/impl/OperatorExpressionImpl.java | 6 ++-- .../RequirementConstraintMembershipImpl.java | 2 +- ...RequirementVerificationMembershipImpl.java | 30 +++------------- .../lang/sysml/impl/SelectExpressionImpl.java | 15 +++----- 12 files changed, 80 insertions(+), 139 deletions(-) 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 index 82c34df13..25587d154 100644 --- 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 @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. + * Copyright (c) 2022, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -17,8 +17,7 @@ * * @license LGPL-3.0-or-later *******************************************************************************/ -/** - */ + package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.ecore.EClass; @@ -35,15 +34,16 @@ */ public class CollectExpressionImpl extends OperatorExpressionImpl implements CollectExpression { - private static final String COLLECT_FUNCTION = "collect"; + private static final String COLLECT_OPERATOR = "collect"; /** * * - * @generated + * @generated NOT */ protected CollectExpressionImpl() { super(); + operator = OPERATOR_EDEFAULT = COLLECT_OPERATOR; } /** @@ -56,9 +56,4 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.COLLECT_EXPRESSION; } - @Override - public String getOperator() { - return COLLECT_FUNCTION; - } - } //CollectExpressionImpl 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 index 8ea211e3e..80351a152 100644 --- 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 @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2020-2021 Model Driven Solutions, Inc. + * Copyright (c) 2020-2021, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -53,14 +53,4 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.EXPOSE; } - // Additional overrides - - /** - * @generated NOT - */ - @Override - public boolean isImportAll() { - return true; - } - } //ExposeImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureChainExpressionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureChainExpressionImpl.java index 8fe2fb794..0c1ab2075 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureChainExpressionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureChainExpressionImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2022-2023 Model Driven Solutions, Inc. + * Copyright (c) 2022-2023, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -47,7 +47,7 @@ */ public class FeatureChainExpressionImpl extends OperatorExpressionImpl implements FeatureChainExpression { - private static final String FEATURE_CHAIN_FUNCTION = "."; + private static final String FEATURE_CHAIN_OPERATOR = "."; /** * The cached setting delegate for the '{@link #getTargetFeature() Target Feature}' reference. @@ -62,10 +62,11 @@ public class FeatureChainExpressionImpl extends OperatorExpressionImpl implement /** * * - * @generated + * @generated NOT */ protected FeatureChainExpressionImpl() { super(); + operator = OPERATOR_EDEFAULT = FEATURE_CHAIN_OPERATOR; } /** @@ -78,14 +79,6 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.FEATURE_CHAIN_EXPRESSION; } - /** - * @generated NOT - */ - @Override - public String getOperator() { - return FEATURE_CHAIN_FUNCTION; - } - /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FramedConcernMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FramedConcernMembershipImpl.java index a1deb0df7..fdf7ce75d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FramedConcernMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FramedConcernMembershipImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. + * Copyright (c) 2022, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -17,8 +17,7 @@ * * @license LGPL-3.0-or-later *******************************************************************************/ -/** - */ + package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.ecore.EClass; @@ -66,10 +65,11 @@ public class FramedConcernMembershipImpl extends RequirementConstraintMembership /** * * - * @generated + * @generated NOT */ protected FramedConcernMembershipImpl() { super(); + kind = KIND_EDEFAULT = RequirementConstraintKind.REQUIREMENT; } /** @@ -158,29 +158,6 @@ public boolean isSetReferencedConcern() { return basicGetReferencedConcern() != null; } - // Additional Overrides - - /** - * @generated NOT - */ - @Override - public RequirementConstraintKind getKind() { - return RequirementConstraintKind.REQUIREMENT; - } - - /** - * - * Consider the "kind" property to never be explicitly "set". - * - * @generated NOT - */ - @Override - public boolean eIsSet(int featureID) { - return featureID != SysMLPackage.REQUIREMENT_CONSTRAINT_MEMBERSHIP__KIND && eIsSetGen(featureID); - } - - // - /** * * @@ -240,7 +217,7 @@ public void eUnset(int featureID) { * * @generated */ - public boolean eIsSetGen(int featureID) { + public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.FRAMED_CONCERN_MEMBERSHIP__OWNED_CONSTRAINT: return isSetOwnedConstraint(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ImportImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ImportImpl.java index ce009dfc9..78320f1a7 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ImportImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ImportImpl.java @@ -18,8 +18,7 @@ * @license LGPL-3.0-or-later * *******************************************************************************/ -/** - */ + package org.omg.sysml.lang.sysml.impl; import java.lang.reflect.InvocationTargetException; @@ -105,10 +104,10 @@ public abstract class ImportImpl extends RelationshipImpl implements Import { * * * @see #isImportAll() - * @generated + * @generated NOT * @ordered */ - protected static final boolean IS_IMPORT_ALL_EDEFAULT = false; + protected boolean IS_IMPORT_ALL_EDEFAULT = false; /** * The cached value of the '{@link #isImportAll() Is Import All}' attribute. 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 index 1cc484fb8..00974ed56 100644 --- 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 @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2025 Model Driven Solutions, Inc. + * Copyright (c) 2025, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -17,6 +17,7 @@ * * @license LGPL-3.0-or-later *******************************************************************************/ + package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.ecore.EClass; @@ -33,15 +34,16 @@ */ public class IndexExpressionImpl extends OperatorExpressionImpl implements IndexExpression { - private static final String INDEX_FUNCTION = "#"; + private static final String INDEX_OPERATOR= "#"; /** * * - * @generated + * @generated NOT */ protected IndexExpressionImpl() { super(); + operator = OPERATOR_EDEFAULT = INDEX_OPERATOR; } /** @@ -54,12 +56,4 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.INDEX_EXPRESSION; } - /** - * @generated NOT - */ - @Override - public String getOperator() { - return INDEX_FUNCTION; - } - } //IndexExpressionImpl 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 index 8e12766e7..f7af53f28 100644 --- 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 @@ -1,5 +1,24 @@ -/** - */ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2020-2024 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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; @@ -22,6 +41,7 @@ public class MembershipExposeImpl extends MembershipImportImpl implements Member */ protected MembershipExposeImpl() { super(); + isImportAll = IS_IMPORT_ALL_EDEFAULT = true; } /** @@ -34,14 +54,4 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.MEMBERSHIP_EXPOSE; } - // Additional overrides - - /** - * @generated NOT - */ - @Override - public boolean isImportAll() { - return true; - } - } //MembershipExposeImpl 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 index 7ce68b362..60a3d15de 100644 --- 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 @@ -1,5 +1,24 @@ -/** - */ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2020-2024 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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; @@ -22,6 +41,7 @@ public class NamespaceExposeImpl extends NamespaceImportImpl implements Namespac */ protected NamespaceExposeImpl() { super(); + isImportAll = IS_IMPORT_ALL_EDEFAULT = true; } /** @@ -34,14 +54,4 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.NAMESPACE_EXPOSE; } - // Additional overrides - - /** - * @generated NOT - */ - @Override - public boolean isImportAll() { - return true; - } - } //NamespaceExposeImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OperatorExpressionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OperatorExpressionImpl.java index 1f67eca2a..1e5b43e45 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OperatorExpressionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OperatorExpressionImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2020-2023, 2025 Model Driven Solutions, Inc. + * Copyright (c) 2020-2023, 2025, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -47,10 +47,10 @@ public class OperatorExpressionImpl extends InvocationExpressionImpl implements * The default value of the '{@link #getOperator() Operator}' attribute. * * @see #getOperator() - * @generated + * @generated NOT * @ordered */ - protected static final String OPERATOR_EDEFAULT = null; + protected String OPERATOR_EDEFAULT = null; /** * The cached value of the '{@link #getOperator() Operator}' attribute. diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementConstraintMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementConstraintMembershipImpl.java index 8899677e7..ffad4f136 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementConstraintMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementConstraintMembershipImpl.java @@ -59,7 +59,7 @@ public class RequirementConstraintMembershipImpl extends FeatureMembershipImpl i * @generated NOT * @ordered */ - protected static final RequirementConstraintKind KIND_EDEFAULT = null; + protected RequirementConstraintKind KIND_EDEFAULT = null; /** * The cached value of the '{@link #getKind() Kind}' attribute. diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementVerificationMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementVerificationMembershipImpl.java index f68cf2ba6..937a05a9c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementVerificationMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementVerificationMembershipImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. + * Copyright (c) 2020-2022, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -68,10 +68,11 @@ public class RequirementVerificationMembershipImpl extends RequirementConstraint /** * * - * @generated + * @generated NOT */ protected RequirementVerificationMembershipImpl() { super(); + kind = KIND_EDEFAULT = RequirementConstraintKind.REQUIREMENT; } /** @@ -242,29 +243,6 @@ public boolean isSetReferencedConstraint() { return false; } - // Additional Overrides - - @Override - /** - * @generated NOT - */ - public RequirementConstraintKind getKind() { - return RequirementConstraintKind.REQUIREMENT; - } - - /** - * - * Consider the "kind" property to never be explicitly "set". - * - * @generated NOT - */ - @Override - public boolean eIsSet(int featureID) { - return featureID != SysMLPackage.REQUIREMENT_CONSTRAINT_MEMBERSHIP__KIND && eIsSetGen(featureID); - } - - // - /** * * @@ -324,7 +302,7 @@ public void eUnset(int featureID) { * * @generated */ - public boolean eIsSetGen(int featureID) { + public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_CONSTRAINT: return isSetOwnedConstraint(); 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 index e2e4c7119..682a4f8ac 100644 --- 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 @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. + * Copyright (c) 2022, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -17,8 +17,7 @@ * * @license LGPL-3.0-or-later *******************************************************************************/ -/** - */ + package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.ecore.EClass; @@ -35,15 +34,16 @@ */ public class SelectExpressionImpl extends OperatorExpressionImpl implements SelectExpression { - private static final String SELECT_FUNCTION = "select"; + private static final String SELECT_OPERATOR = "select"; /** * * - * @generated + * @generated NOT */ protected SelectExpressionImpl() { super(); + operator = OPERATOR_EDEFAULT = SELECT_OPERATOR; } /** @@ -56,9 +56,4 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.SELECT_EXPRESSION; } - @Override - public String getOperator() { - return SELECT_FUNCTION; - } - } //SelectExpressionImpl From 23285893c8dc14314cab11a9f642ea897151cf4f Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Thu, 29 Jan 2026 17:55:38 -0500 Subject: [PATCH 07/21] ST6RI-897 Moved non-gen Feature.isEnd and getDirection code to adapters. - Setting isEnd for EndFeatureMembership moved to EndFeatureMembershipAdapter.postProcess. - Setting direction for ParameterMembership moved to ParameterMembershipAdapter.postProcess. (Note that this means that simply being owned via a ParameterMembership no longer ensures that the parameter direction will be "in".) - Setting direction for the owned Feature of a FlowEnd moved to FlowEndAdapter.doTransform(). (Can't be done in postProcess, because of need for proxy resolution.) --- .../sysml/adapter/ElementAdapterFactory.java | 10 ++++ .../adapter/EndFeatureMembershipAdapter.java | 51 ++++++++++++++++++ .../org/omg/sysml/adapter/FlowEndAdapter.java | 52 +++++++++++++------ .../adapter/ParameterMembershipAdapter.java | 48 +++++++++++++++++ .../src/org/omg/sysml/util/TypeUtil.java | 6 ++- .../sysml/lang/sysml/impl/FeatureImpl.java | 29 +---------- 6 files changed, 153 insertions(+), 43 deletions(-) create mode 100644 org.omg.sysml/src/org/omg/sysml/adapter/EndFeatureMembershipAdapter.java create mode 100644 org.omg.sysml/src/org/omg/sysml/adapter/ParameterMembershipAdapter.java diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapterFactory.java b/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapterFactory.java index b61669f15..447de9c94 100644 --- a/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapterFactory.java +++ b/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapterFactory.java @@ -247,6 +247,11 @@ public ElementAdapter caseElement(Element element) { return new ElementAdapter(element); } + @Override + public ElementAdapter caseEndFeatureMembership(EndFeatureMembership element) { + return new EndFeatureMembershipAdapter(element); + } + @Override public ElementAdapter caseEventOccurrenceUsage(EventOccurrenceUsage element) { return new EventOccurrenceUsageAdapter(element); @@ -437,6 +442,11 @@ public ElementAdapter casePackage(Package element) { return new PackageAdapter(element); } + @Override + public ElementAdapter caseParameterMembership(ParameterMembership element) { + return new ParameterMembershipAdapter(element); + } + @Override public ElementAdapter casePartDefinition(PartDefinition element) { return new PartDefinitionAdapter(element); diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/EndFeatureMembershipAdapter.java b/org.omg.sysml/src/org/omg/sysml/adapter/EndFeatureMembershipAdapter.java new file mode 100644 index 000000000..857143bc9 --- /dev/null +++ b/org.omg.sysml/src/org/omg/sysml/adapter/EndFeatureMembershipAdapter.java @@ -0,0 +1,51 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + * + *******************************************************************************/ + +package org.omg.sysml.adapter; + +import org.omg.sysml.lang.sysml.EndFeatureMembership; +import org.omg.sysml.lang.sysml.Feature; + +public class EndFeatureMembershipAdapter extends FeatureMembershipAdapter { + + public EndFeatureMembershipAdapter(EndFeatureMembership element) { + super(element); + } + + @Override + public EndFeatureMembership getTarget() { + return (EndFeatureMembership)super.getTarget(); + } + + /** + * @satisfies validateEndFeatureMembershipIsEnd + */ + @Override + public void postProcess() { + super.postProcess(); + EndFeatureMembership target = getTarget(); + Feature endFeature = target.getOwnedMemberFeature(); + if (endFeature != null) { + endFeature.setIsEnd(true); + } + } + +} diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/FlowEndAdapter.java b/org.omg.sysml/src/org/omg/sysml/adapter/FlowEndAdapter.java index 7a65a5bbb..0ecc29d32 100644 --- a/org.omg.sysml/src/org/omg/sysml/adapter/FlowEndAdapter.java +++ b/org.omg.sysml/src/org/omg/sysml/adapter/FlowEndAdapter.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2021-2022 Model Driven Solutions, Inc. + * Copyright (c) 2021-2022, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -27,6 +27,7 @@ import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.FlowEnd; +import org.omg.sysml.lang.sysml.Redefinition; import org.omg.sysml.lang.sysml.SysMLPackage; import org.omg.sysml.util.FeatureUtil; import org.omg.sysml.util.ImplicitGeneralizationMap; @@ -42,12 +43,12 @@ public FlowEndAdapter(FlowEnd element) { public FlowEnd getTarget() { return (FlowEnd)super.getTarget(); } - + // Implicit Generalization @Override public Stream getSubsettedNotRedefinedFeatures() { - addItemFlowEndSubsetting(); + addFlowEndSubsetting(); return super.getSubsettedNotRedefinedFeatures(); } @@ -59,12 +60,32 @@ public void computeImplicitGeneralTypes() { // Transformation - public void addItemFlowEndSubsetting() { + /** + * @satisfies validateRedefinitionDirectionConformance + * (For the case of a FlowEnd feature.) + */ + public void addFlowFeatureDirection() { + FlowEnd target = getTarget(); + EList ownedFeatures = target.getOwnedFeature(); + if (!ownedFeatures.isEmpty()) { + Feature flowFeature = ownedFeatures.get(0); + EList redefinitions = flowFeature.getOwnedRedefinition(); + if (!redefinitions.isEmpty()) { + // Note: This cannot be done during parse post-processing because it may require proxy resolution. + Feature redefinedFeature = redefinitions.get(0).getRedefinedFeature(); + if (redefinedFeature != null) { + flowFeature.setDirection(target.directionOf(redefinedFeature)); + } + } + } + } + + public void addFlowEndSubsetting() { FlowEnd target = getTarget(); if (target.getOwnedSubsetting().isEmpty()) { - EList features = getTarget().getOwnedFeature(); - if (!features.isEmpty()) { - FeatureUtil.getRedefinedFeaturesOf(features.get(0)).stream().findFirst(). + EList ownedFeatures = getTarget().getOwnedFeature(); + if (!ownedFeatures.isEmpty()) { + FeatureUtil.getRedefinedFeaturesOf(ownedFeatures.get(0)).stream().findFirst(). filter(f->f != null). map(Feature::getOwningType). filter(Feature.class::isInstance). @@ -78,20 +99,20 @@ public void addItemFlowEndSubsetting() { /** * @satisfies checkFeatureFlowFeatureRedefinition */ - public void addItemFlowFeatureRedefinition() { + public void addFlowFeatureRedefinition() { FlowEnd target = getTarget(); Element owner = target.getOwner(); if (owner instanceof Feature) { EList ownedFeatures = target.getOwnedFeature(); if (!ownedFeatures.isEmpty()) { - Feature itemFlowFeature = ownedFeatures.get(0); - int i = ((Feature)owner).getEndFeature().indexOf(target); - if (i == 0 || i == 1) { - TypeUtil.addImplicitGeneralTypeTo(itemFlowFeature, + Feature flowFeature = ownedFeatures.get(0); + int i = ((Feature)owner).getEndFeature().indexOf(target); + if (i == 0 || i == 1) { + TypeUtil.addImplicitGeneralTypeTo(flowFeature, SysMLPackage.eINSTANCE.getRedefinition(), getLibraryType(ImplicitGeneralizationMap.getDefaultSupertypeFor( target.getClass(), i == 0? "sourceOutput": "targetInput"))); - TypeUtil.setIsAddImplicitGeneralTypesFor(itemFlowFeature, false); + TypeUtil.setIsAddImplicitGeneralTypesFor(flowFeature, false); } } } @@ -99,8 +120,9 @@ public void addItemFlowFeatureRedefinition() { @Override public void doTransform() { - addItemFlowEndSubsetting(); - addItemFlowFeatureRedefinition(); + addFlowEndSubsetting(); + addFlowFeatureRedefinition(); + addFlowFeatureDirection(); super.doTransform(); } diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/ParameterMembershipAdapter.java b/org.omg.sysml/src/org/omg/sysml/adapter/ParameterMembershipAdapter.java new file mode 100644 index 000000000..379346a59 --- /dev/null +++ b/org.omg.sysml/src/org/omg/sysml/adapter/ParameterMembershipAdapter.java @@ -0,0 +1,48 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + * + *******************************************************************************/ + +package org.omg.sysml.adapter; + +import org.omg.sysml.lang.sysml.Feature; +import org.omg.sysml.lang.sysml.ParameterMembership; + +public class ParameterMembershipAdapter extends FeatureMembershipAdapter { + + public ParameterMembershipAdapter(ParameterMembership element) { + super(element); + } + + @Override + public ParameterMembership getTarget() { + return (ParameterMembership)super.getTarget(); + } + + @Override + public void postProcess() { + super.postProcess(); + ParameterMembership target = getTarget(); + Feature parameter = target.getOwnedMemberParameter(); + if (parameter != null) { + parameter.setDirection(target.parameterDirection()); + } + } + +} diff --git a/org.omg.sysml/src/org/omg/sysml/util/TypeUtil.java b/org.omg.sysml/src/org/omg/sysml/util/TypeUtil.java index 60b54d2fa..af380fe87 100644 --- a/org.omg.sysml/src/org/omg/sysml/util/TypeUtil.java +++ b/org.omg.sysml/src/org/omg/sysml/util/TypeUtil.java @@ -41,6 +41,7 @@ import org.omg.sysml.lang.sysml.Expression; import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.FeatureChaining; +import org.omg.sysml.lang.sysml.FeatureDirectionKind; import org.omg.sysml.lang.sysml.FeatureMembership; import org.omg.sysml.lang.sysml.Specialization; import org.omg.sysml.lang.sysml.Membership; @@ -265,6 +266,7 @@ public static void addResultParameterTo(Type type, Feature resultParameter) { ReturnParameterMembership membership = SysMLFactory.eINSTANCE.createReturnParameterMembership(); membership.setOwnedMemberParameter(resultParameter); type.getOwnedRelationship().add(membership); + resultParameter.setDirection(FeatureDirectionKind.OUT); } } @@ -364,7 +366,9 @@ public static FeatureMembership addBoundFeatureTo(Type type, Expression value) { } public static ParameterMembership addOwnedParameterTo(Type type, Expression value) { - return addBoundFeatureTo(type, value, SysMLFactory.eINSTANCE.createParameterMembership()); + ParameterMembership membership = addBoundFeatureTo(type, value, SysMLFactory.eINSTANCE.createParameterMembership()); + membership.getOwnedMemberParameter().setDirection(FeatureDirectionKind.IN); + return membership; } // Implicit general types diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java index a0f04ac7b..2e8a3bdc2 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java @@ -46,9 +46,6 @@ import org.omg.sysml.lang.sysml.FeatureInverting; import org.omg.sysml.lang.sysml.FeatureMembership; import org.omg.sysml.lang.sysml.FeatureTyping; -import org.omg.sysml.lang.sysml.FlowEnd; -import org.omg.sysml.lang.sysml.ParameterMembership; -import org.omg.sysml.lang.sysml.EndFeatureMembership; import org.omg.sysml.lang.sysml.Redefinition; import org.omg.sysml.lang.sysml.ReferenceSubsetting; import org.omg.sysml.lang.sysml.Relationship; @@ -686,13 +683,10 @@ public void setIsConstant(boolean newIsConstant) { * * Mark a feature as an end if it is owned via an EndFeatureMembership. * - * @generated NOT + * @generated */ @Override public boolean isEnd() { - if (getOwningMembership() instanceof EndFeatureMembership) { - isEnd = true; - } return isEnd; } @@ -711,30 +705,11 @@ public void setIsEnd(boolean newIsEnd) { /** * - * If the Feature is owned via a ParameterMembership, the direction is given by - * the parameterDirection operation of the relationship. - * If the feature is owned by an ItemFlowEnd, the direction is that of the - * redefined feature of its owned Redefinition. * - * @generated NOT + * @generated */ @Override public FeatureDirectionKind getDirection() { - FeatureMembership owningFeatureMembership = getOwningFeatureMembership(); - if (owningFeatureMembership instanceof ParameterMembership) { - direction = ((ParameterMembership)owningFeatureMembership).parameterDirection(); - } else if (owningFeatureMembership != null) { - Type owningType = owningFeatureMembership.getOwningType(); - if (owningType instanceof FlowEnd) { - EList redefinitions = getOwnedRedefinition(); - if (!redefinitions.isEmpty()) { - Feature redefinedFeature = redefinitions.get(0).getRedefinedFeature(); - if (redefinedFeature != null) { - direction = owningType.directionOf(redefinedFeature); - } - } - } - } return direction; } From b88e84cefb42fed8ab0327510916076ea7544d56 Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Thu, 29 Jan 2026 18:24:34 -0500 Subject: [PATCH 08/21] ST6RI-897 Moved non-gen code for FlowUsage.isAbstract to adapter. --- ...elationship_invalid_relatedElement1.sysml.xt | 1 + .../org/omg/sysml/adapter/FlowUsageAdapter.java | 15 ++++++++++++++- .../sysml/lang/sysml/impl/FlowUsageImpl.java | 17 +---------------- 3 files changed, 16 insertions(+), 17 deletions(-) diff --git a/org.omg.sysml.xpect.tests/src/org/omg/sysml/xpect/tests/validation/invalid/Relationship_invalid_relatedElement1.sysml.xt b/org.omg.sysml.xpect.tests/src/org/omg/sysml/xpect/tests/validation/invalid/Relationship_invalid_relatedElement1.sysml.xt index c819de186..032807a12 100644 --- a/org.omg.sysml.xpect.tests/src/org/omg/sysml/xpect/tests/validation/invalid/Relationship_invalid_relatedElement1.sysml.xt +++ b/org.omg.sysml.xpect.tests/src/org/omg/sysml/xpect/tests/validation/invalid/Relationship_invalid_relatedElement1.sysml.xt @@ -49,6 +49,7 @@ package 'Streaming Example' { "Cannot identify flow end (use dot notation)" at "C::myIn" "Must be an accessible feature (use dot notation for nesting)" at "B::myOut" "Must be an accessible feature (use dot notation for nesting)" at "C::myIn" + "Must have at least two related elements" at "flow XXX from B::myOut to C::myIn;" --- */ flow XXX from B::myOut to C::myIn; } diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/FlowUsageAdapter.java b/org.omg.sysml/src/org/omg/sysml/adapter/FlowUsageAdapter.java index ffc730da0..68ca10327 100644 --- a/org.omg.sysml/src/org/omg/sysml/adapter/FlowUsageAdapter.java +++ b/org.omg.sysml/src/org/omg/sysml/adapter/FlowUsageAdapter.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2021-2025 Model Driven Solutions, Inc. + * Copyright (c) 2021-2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -99,9 +99,22 @@ protected String getDefaultSupertype() { getDefaultSupertype("base"); } + /** + * @satisfies validateConnectorRelatedFeatures + * (For a FlowUsage that is a message.) + */ + protected void makeMessageAbstract() { + super.postProcess(); + FlowUsage target = getTarget(); + if (UsageUtil.isMessageConnection(target) && target.getRelatedFeature().size() < 2) { + target.setIsAbstract(true); + } + } + @Override public void doTransform() { ConnectorUtil.transformConnectorEndsOf(getTarget()); + makeMessageAbstract(); super.doTransform(); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowUsageImpl.java index bd97c54fe..083263196 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowUsageImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2022, 2024 Model Driven Solutions, Inc. + * Copyright (c) 2022, 2024, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -637,21 +637,6 @@ public boolean isSubactionUsage() { } } - // Additional overrides - - /** - * @generated NOT - */ - @Override - public boolean isAbstract() { - if (getRelatedFeature().size() < 2) { - isAbstract = true; - } - return super.isAbstract(); - } - - // - /** * * From 158e32e2e34066ffa3113aadbe8c525a73ed7d91 Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Thu, 29 Jan 2026 18:35:29 -0500 Subject: [PATCH 09/21] ST6RI-897 Removed non-generation of getSpecific and getRedefinedFeature. - This was left over and no longer necessary. --- .../org/omg/sysml/lang/sysml/impl/RedefinitionImpl.java | 2 +- .../org/omg/sysml/lang/sysml/impl/SpecializationImpl.java | 8 ++------ 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RedefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RedefinitionImpl.java index 88022b49c..f8a0f9084 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RedefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RedefinitionImpl.java @@ -123,7 +123,7 @@ public void setRedefiningFeature(Feature newRedefiningFeature) { * * * - * @generated NOT + * @generated */ public boolean isSetRedefiningFeature() { return redefiningFeature != null; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SpecializationImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SpecializationImpl.java index aec16674b..c7ff72aad 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SpecializationImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SpecializationImpl.java @@ -193,17 +193,13 @@ public void setSpecific(Type newSpecific) { eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.SPECIALIZATION__SPECIFIC, oldSpecific, specific)); } - public void basicSetSpecific(Type newSpecific) { - setSpecific(newSpecific); - } - /** * * - * @generated NOT + * @generated */ public boolean isSetSpecific() { - return basicGetSpecific() != null; + return specific != null; } /** From 1e5763fc95ad6feac326e609431fe87a92f20402 Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Thu, 29 Jan 2026 19:08:15 -0500 Subject: [PATCH 10/21] ST6RI-897 Implemented a setting delegate for Feature::isNonunique. - Updated CustomUML2EcoreConverter to add SysML EAnnotation to the Feature::isNonunique EAttribute, when it adds that to the Ecore metamodel. --- .../Feature_nonunique_invalid.kerml.xt | 29 +++++ .../importer/CustomUML2EcoreConverter.java | 17 ++- org.omg.sysml/model/SysML.ecore | 4 +- .../Feature_isNonunique_SettingDelegate.java | 46 ++++++++ .../org/omg/sysml/lang/sysml/Feature.java | 1 + .../sysml/lang/sysml/impl/FeatureImpl.java | 100 +++++++++--------- .../lang/sysml/impl/SysMLPackageImpl.java | 5 + 7 files changed, 146 insertions(+), 56 deletions(-) create mode 100644 org.omg.kerml.xpect.tests/src/org/omg/kerml/xpect/tests/validation/Feature_nonunique_invalid.kerml.xt create mode 100644 org.omg.sysml/src/org/omg/sysml/delegate/setting/Feature_isNonunique_SettingDelegate.java diff --git a/org.omg.kerml.xpect.tests/src/org/omg/kerml/xpect/tests/validation/Feature_nonunique_invalid.kerml.xt b/org.omg.kerml.xpect.tests/src/org/omg/kerml/xpect/tests/validation/Feature_nonunique_invalid.kerml.xt new file mode 100644 index 000000000..253784cd5 --- /dev/null +++ b/org.omg.kerml.xpect.tests/src/org/omg/kerml/xpect/tests/validation/Feature_nonunique_invalid.kerml.xt @@ -0,0 +1,29 @@ +//* +XPECT_SETUP org.omg.kerml.xpect.tests.validation.KerMLValidationTest + ResourceSet { + ThisFile {} + File {from ="/library/Base.kerml"} + } + Workspace { + JavaProject { + SrcFolder { + ThisFile {} + File {from ="/library/Base.kerml"} + } + } + } +END_SETUP +*/ +package Feature_nonunique_invalid { + classifier A { + feature x; // "unique" by default + } + classifier B specializes A { + // XPECT errors --> "Subsetting/redefining feature cannot be nonunique if subsetted/redefined feature is unique" at "x" + feature x1 nonunique subsets x; + } + classifier C specializes A { + // XPECT errors --> "Subsetting/redefining feature cannot be nonunique if subsetted/redefined feature is unique" at "x" + feature x2 nonunique redefines x; + } +} \ No newline at end of file diff --git a/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/CustomUML2EcoreConverter.java b/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/CustomUML2EcoreConverter.java index afc438edd..5319c98f8 100644 --- a/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/CustomUML2EcoreConverter.java +++ b/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/CustomUML2EcoreConverter.java @@ -6,6 +6,7 @@ import org.eclipse.emf.common.util.DiagnosticChain; import org.eclipse.emf.ecore.EAnnotation; +import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EClassifier; import org.eclipse.emf.ecore.EModelElement; @@ -45,16 +46,15 @@ private void customConvert(DiagnosticChain diagnostics) { if (element instanceof Property && ((Property)element).isDerived() && !((Property)element).isDerivedUnion() && modelElement instanceof EStructuralFeature || element instanceof Operation && modelElement instanceof EOperation) { String qualifiedName = ((NamedElement)element).getQualifiedName(); - System.out.println("Add annotation: " + qualifiedName.substring(qualifiedName.indexOf("::") + 2)); - EAnnotation annotation = EcoreFactory.eINSTANCE.createEAnnotation(); - annotation.setSource(ANNOTATION_SYSML); - modelElement.getEAnnotations().add(annotation); + addSysMLAnnotation(qualifiedName.substring(qualifiedName.indexOf("::") + 2), modelElement); } else if (element instanceof org.eclipse.uml2.uml.Class && modelElement instanceof EClass) { String name = ((org.eclipse.uml2.uml.Class)element).getName(); EClass eClass = (EClass)modelElement; if ("Feature".equals(name)) { EClassifier booleanType = eClass.getEStructuralFeature("isUnique").getEType(); - addStructuralFeature(eClass, EcoreFactory.eINSTANCE.createEAttribute(), "isNonunique", booleanType, 1, 1, "false", false); + EAttribute isNonUniqueAttribute = EcoreFactory.eINSTANCE.createEAttribute(); + addStructuralFeature(eClass, isNonUniqueAttribute, "isNonunique", booleanType, 1, 1, "false", false); + addSysMLAnnotation("Feature::isNonUnique", isNonUniqueAttribute); } else if ("InvocationExpression".equals(name)) { EClassifier expressionClass = eClass.getEStructuralFeature("argument").getEType(); addStructuralFeature(eClass, EcoreFactory.eINSTANCE.createEReference(), "operand", expressionClass, 0, -1, null, true); @@ -63,6 +63,13 @@ private void customConvert(DiagnosticChain diagnostics) { } } + private void addSysMLAnnotation(String qualifiedName, EModelElement modelElement) { + System.out.println("Add annotation: " + qualifiedName); + EAnnotation annotation = EcoreFactory.eINSTANCE.createEAnnotation(); + annotation.setSource(ANNOTATION_SYSML); + modelElement.getEAnnotations().add(annotation); + } + private void addStructuralFeature(EClass eClass, EStructuralFeature feature, String name, EClassifier type, int lower, int upper, String defaultValue, boolean isContainment) { System.out.println("Add feature: " + eClass.getName() + "::" + name + ": " + (type == null? "": type.getName())); feature.setName(name); diff --git a/org.omg.sysml/model/SysML.ecore b/org.omg.sysml/model/SysML.ecore index 1671e04cd..b52ebc131 100644 --- a/org.omg.sysml/model/SysML.ecore +++ b/org.omg.sysml/model/SysML.ecore @@ -443,7 +443,9 @@ + transient="true" defaultValueLiteral="false" derived="true"> + + diff --git a/org.omg.sysml/src/org/omg/sysml/delegate/setting/Feature_isNonunique_SettingDelegate.java b/org.omg.sysml/src/org/omg/sysml/delegate/setting/Feature_isNonunique_SettingDelegate.java new file mode 100644 index 000000000..3769dbdeb --- /dev/null +++ b/org.omg.sysml/src/org/omg/sysml/delegate/setting/Feature_isNonunique_SettingDelegate.java @@ -0,0 +1,46 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + * + *******************************************************************************/ + +package org.omg.sysml.delegate.setting; + +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecore.InternalEObject; +import org.omg.sysml.lang.sysml.Feature; + +public class Feature_isNonunique_SettingDelegate extends BasicDerivedPropertySettingDelegate { + + public Feature_isNonunique_SettingDelegate(EStructuralFeature eStructuralFeature) { + super(eStructuralFeature); + } + + @Override + protected Boolean basicGet(InternalEObject owner) { + Feature feature = (Feature)owner; + return !feature.isUnique(); + } + + @Override + protected void set(InternalEObject owner, Object newValue) { + Feature feature = (Feature)owner; + feature.setIsUnique(!(Boolean)newValue); + } + +} diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Feature.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Feature.java index cf0f671c4..31b93fdc1 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Feature.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Feature.java @@ -994,6 +994,7 @@ public interface Feature extends Type { * @see #setIsNonunique(boolean) * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_IsNonunique() * @model default="false" dataType="org.omg.sysml.lang.types.Boolean" required="true" transient="true" volatile="true" derived="true" ordered="false" + * annotation="http://www.omg.org/spec/SysML" * @generated */ boolean isNonunique(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java index 2e8a3bdc2..1988f02a6 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java @@ -61,7 +61,9 @@ *

*
    *
  • {@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#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}
  • @@ -69,7 +71,6 @@ *
  • {@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#getEndOwningType End Owning Type}
  • *
  • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwnedTyping Owned Typing}
  • *
  • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getFeaturingType Featuring Type}
  • *
  • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#getOwnedTypeFeaturing Owned Type Featuring}
  • @@ -85,7 +86,6 @@ *
  • {@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#getOwningFeatureMembership Owning Feature Membership}
  • *
  • {@link org.omg.sysml.lang.sysml.impl.FeatureImpl#isNonunique Is Nonunique}
  • *
* @@ -93,6 +93,15 @@ */ public class FeatureImpl extends TypeImpl implements Feature { + /** + * The cached setting delegate for the '{@link #getOwningFeatureMembership() Owning Feature Membership}' reference. + * + * + * @see #getOwningFeatureMembership() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate OWNING_FEATURE_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNING_FEATURE_MEMBERSHIP).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getOwningType() Owning Type}' reference. * @@ -102,6 +111,15 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNING_TYPE).getSettingDelegate(); + /** + * The cached setting delegate for the '{@link #getEndOwningType() End Owning Type}' reference. + * + * + * @see #getEndOwningType() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate END_OWNING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__END_OWNING_TYPE).getSettingDelegate(); /** * The default value of the '{@link #isUnique() Is Unique}' attribute. * @@ -201,15 +219,6 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected boolean isEnd = IS_END_EDEFAULT; - /** - * The cached setting delegate for the '{@link #getEndOwningType() End Owning Type}' reference. - * - * - * @see #getEndOwningType() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate END_OWNING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__END_OWNING_TYPE).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getOwnedTyping() Owned Typing}' reference list. * @@ -392,23 +401,14 @@ public class FeatureImpl extends TypeImpl implements Feature { */ protected EStructuralFeature.Internal.SettingDelegate OWNED_CROSS_SUBSETTING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_CROSS_SUBSETTING).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getOwningFeatureMembership() Owning Feature Membership}' reference. - * - * - * @see #getOwningFeatureMembership() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate OWNING_FEATURE_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNING_FEATURE_MEMBERSHIP).getSettingDelegate(); - /** - * The default value of the '{@link #isNonunique() Is Nonunique}' attribute. + * The cached setting delegate for the '{@link #isNonunique() Is Nonunique}' attribute. * * * @see #isNonunique() * @generated * @ordered */ - protected static final boolean IS_NONUNIQUE_EDEFAULT = false; + protected EStructuralFeature.Internal.SettingDelegate IS_NONUNIQUE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__IS_NONUNIQUE).getSettingDelegate(); /** * * @@ -875,11 +875,11 @@ public void setEndOwningType(Type newEndOwningType) { * * Xtext workaround. * - * @generated NOT + * @generated */ @Override public boolean isNonunique() { - return !isUnique(); + return (Boolean)IS_NONUNIQUE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -887,11 +887,11 @@ public boolean isNonunique() { * Xtext workaround. * (Can't set a false value for isUnique in the Xtext grammar.) * - * @generated NOT + * @generated */ @Override public void setIsNonunique(boolean newIsNonunique) { - setIsUnique(!newIsNonunique); + IS_NONUNIQUE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newIsNonunique); } /** @@ -1368,9 +1368,15 @@ 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(); + return basicGetEndOwningType(); case SysMLPackage.FEATURE__IS_UNIQUE: return isUnique(); case SysMLPackage.FEATURE__IS_ORDERED: @@ -1385,9 +1391,6 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { return isComposite(); case SysMLPackage.FEATURE__IS_END: return isEnd(); - case SysMLPackage.FEATURE__END_OWNING_TYPE: - if (resolve) return getEndOwningType(); - return basicGetEndOwningType(); case SysMLPackage.FEATURE__OWNED_TYPING: return getOwnedTyping(); case SysMLPackage.FEATURE__FEATURING_TYPE: @@ -1422,9 +1425,6 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { case SysMLPackage.FEATURE__OWNED_CROSS_SUBSETTING: if (resolve) return getOwnedCrossSubsetting(); return basicGetOwnedCrossSubsetting(); - case SysMLPackage.FEATURE__OWNING_FEATURE_MEMBERSHIP: - if (resolve) return getOwningFeatureMembership(); - return basicGetOwningFeatureMembership(); case SysMLPackage.FEATURE__IS_NONUNIQUE: return isNonunique(); } @@ -1440,9 +1440,15 @@ 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); + return; case SysMLPackage.FEATURE__OWNING_TYPE: setOwningType((Type)newValue); return; + case SysMLPackage.FEATURE__END_OWNING_TYPE: + setEndOwningType((Type)newValue); + return; case SysMLPackage.FEATURE__IS_UNIQUE: setIsUnique((Boolean)newValue); return; @@ -1467,9 +1473,6 @@ public void eSet(int featureID, Object newValue) { case SysMLPackage.FEATURE__IS_END: setIsEnd((Boolean)newValue); return; - case SysMLPackage.FEATURE__END_OWNING_TYPE: - setEndOwningType((Type)newValue); - return; case SysMLPackage.FEATURE__OWNED_TYPING: getOwnedTyping().clear(); getOwnedTyping().addAll((Collection)newValue); @@ -1521,9 +1524,6 @@ public void eSet(int featureID, Object newValue) { case SysMLPackage.FEATURE__OWNED_CROSS_SUBSETTING: setOwnedCrossSubsetting((CrossSubsetting)newValue); return; - case SysMLPackage.FEATURE__OWNING_FEATURE_MEMBERSHIP: - setOwningFeatureMembership((FeatureMembership)newValue); - return; case SysMLPackage.FEATURE__IS_NONUNIQUE: setIsNonunique((Boolean)newValue); return; @@ -1539,9 +1539,15 @@ public void eSet(int featureID, Object newValue) { @Override public void eUnset(int featureID) { switch (featureID) { + case SysMLPackage.FEATURE__OWNING_FEATURE_MEMBERSHIP: + setOwningFeatureMembership((FeatureMembership)null); + return; case SysMLPackage.FEATURE__OWNING_TYPE: setOwningType((Type)null); return; + case SysMLPackage.FEATURE__END_OWNING_TYPE: + setEndOwningType((Type)null); + return; case SysMLPackage.FEATURE__IS_UNIQUE: setIsUnique(IS_UNIQUE_EDEFAULT); return; @@ -1563,9 +1569,6 @@ public void eUnset(int featureID) { case SysMLPackage.FEATURE__IS_END: setIsEnd(IS_END_EDEFAULT); return; - case SysMLPackage.FEATURE__END_OWNING_TYPE: - setEndOwningType((Type)null); - return; case SysMLPackage.FEATURE__OWNED_TYPING: getOwnedTyping().clear(); return; @@ -1611,11 +1614,8 @@ public void eUnset(int featureID) { case SysMLPackage.FEATURE__OWNED_CROSS_SUBSETTING: setOwnedCrossSubsetting((CrossSubsetting)null); return; - case SysMLPackage.FEATURE__OWNING_FEATURE_MEMBERSHIP: - setOwningFeatureMembership((FeatureMembership)null); - return; case SysMLPackage.FEATURE__IS_NONUNIQUE: - setIsNonunique(IS_NONUNIQUE_EDEFAULT); + IS_NONUNIQUE__ESETTING_DELEGATE.dynamicUnset(this, null, 0); return; } super.eUnset(featureID); @@ -1631,8 +1631,12 @@ 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__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: @@ -1647,8 +1651,6 @@ public boolean eIsSet(int featureID) { return isComposite != IS_COMPOSITE_EDEFAULT; case SysMLPackage.FEATURE__IS_END: return isEnd != IS_END_EDEFAULT; - case SysMLPackage.FEATURE__END_OWNING_TYPE: - return END_OWNING_TYPE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.FEATURE__OWNED_TYPING: return OWNED_TYPING__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.FEATURE__FEATURING_TYPE: @@ -1679,10 +1681,8 @@ public boolean eIsSet(int featureID) { return direction != DIRECTION_EDEFAULT; case SysMLPackage.FEATURE__OWNED_CROSS_SUBSETTING: return OWNED_CROSS_SUBSETTING__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__IS_NONUNIQUE: - return isNonunique() != IS_NONUNIQUE_EDEFAULT; + return IS_NONUNIQUE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java index d31a6ee6b..b27fa5b1f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java @@ -11375,6 +11375,11 @@ protected void createSysMLAnnotations() { source, new String[] { }); + addAnnotation + (getFeature_IsNonunique(), + source, + new String[] { + }); addAnnotation (getType__InheritedMemberships__EList_EList_boolean(), source, From 0a8801c925a05d1f124ae98f1764b307a21e476a Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Fri, 30 Jan 2026 14:34:08 -0500 Subject: [PATCH 11/21] ST6RI-897 Moved override of RenderingUsage.namingFeature to delegate. - This a prospective redefinition pending resolution to SYSML21-302. --- ...sage_namingFeature_InvocationDelegate.java | 54 +++++++++++++++++++ .../lang/sysml/impl/RenderingUsageImpl.java | 24 +-------- 2 files changed, 55 insertions(+), 23 deletions(-) create mode 100644 org.omg.sysml/src/org/omg/sysml/delegate/invocation/RenderingUsage_namingFeature_InvocationDelegate.java diff --git a/org.omg.sysml/src/org/omg/sysml/delegate/invocation/RenderingUsage_namingFeature_InvocationDelegate.java b/org.omg.sysml/src/org/omg/sysml/delegate/invocation/RenderingUsage_namingFeature_InvocationDelegate.java new file mode 100644 index 000000000..ec96fca5b --- /dev/null +++ b/org.omg.sysml/src/org/omg/sysml/delegate/invocation/RenderingUsage_namingFeature_InvocationDelegate.java @@ -0,0 +1,54 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + * + *******************************************************************************/ + +package org.omg.sysml.delegate.invocation; + +import java.lang.reflect.InvocationTargetException; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EOperation; +import org.eclipse.emf.ecore.InternalEObject; +import org.omg.sysml.lang.sysml.Feature; +import org.omg.sysml.lang.sysml.FeatureMembership; +import org.omg.sysml.lang.sysml.ViewRenderingMembership; + +public class RenderingUsage_namingFeature_InvocationDelegate extends Feature_namingFeature_InvocationDelegate { + + public RenderingUsage_namingFeature_InvocationDelegate(EOperation operation) { + super(operation); + } + + /** + * TODO: Update RenderingUsage with namingFeature redefinition. + * + * See SYSML21-302 + */ + @Override + public Object dynamicInvoke(InternalEObject target, EList arguments) throws InvocationTargetException { + Feature self = (Feature) target; + + FeatureMembership membership = self.getOwningFeatureMembership(); + return membership instanceof ViewRenderingMembership? + ((ViewRenderingMembership)membership).getReferencedRendering(): + super.dynamicInvoke(target, arguments); + } + +} diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingUsageImpl.java index 655bb83e7..a34b8f75d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingUsageImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. + * Copyright (c) 2020-2022, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -28,13 +28,10 @@ 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.Feature; -import org.omg.sysml.lang.sysml.FeatureMembership; import org.omg.sysml.lang.sysml.PartDefinition; import org.omg.sysml.lang.sysml.RenderingDefinition; import org.omg.sysml.lang.sysml.RenderingUsage; import org.omg.sysml.lang.sysml.SysMLPackage; -import org.omg.sysml.lang.sysml.ViewRenderingMembership; /** * @@ -118,25 +115,6 @@ public boolean isSetRenderingDefinition() { return basicGetRenderingDefinition() != null; } - // Additional overrides - - /** - * TODO: Update RenderingUsage with namingFeature redefinition. - * - * See SYSML21-302 - * - * @generated NOT - */ - @Override - public Feature namingFeature() { - FeatureMembership membership = getOwningFeatureMembership(); - return membership instanceof ViewRenderingMembership? - ((ViewRenderingMembership)membership).getReferencedRendering(): - super.namingFeature(); - } - - // - /** * * From 3410252d19019b020c78cb0ffbf4ad724d29b1b2 Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Sun, 1 Feb 2026 13:29:14 -0500 Subject: [PATCH 12/21] ST6RI-897 Moved the setting of elementIds to ElementAdapter. - Creation of IDs overridden in NamespaceAdapter, LibraryPackageAdapter and OwningMembershipAdapter. - Updated CustomUML2EcoreConverter to add SysML EAnnotation to the Element::elementID EAttribute, so that a setting delegation is generated. --- .../importer/CustomUML2EcoreConverter.java | 4 +- org.omg.sysml/model/SysML.ecore | 1 + .../org/omg/sysml/adapter/ElementAdapter.java | 45 +++++++++++- .../sysml/adapter/ElementAdapterFactory.java | 10 +++ .../sysml/adapter/LibraryPackageAdapter.java | 68 +++++++++++++++++++ .../omg/sysml/adapter/NamespaceAdapter.java | 30 +++++++- .../adapter/OwningMembershipAdapter.java | 64 +++++++++++++++++ .../Element_elementId_SettingDelegate.java | 46 +++++++++++++ .../src/org/omg/sysml/util/ElementUtil.java | 10 +++ .../org/omg/sysml/lang/sysml/Element.java | 1 + .../sysml/lang/sysml/impl/ElementImpl.java | 52 +++----------- .../lang/sysml/impl/LibraryPackageImpl.java | 39 +---------- .../sysml/lang/sysml/impl/NamespaceImpl.java | 30 +------- .../lang/sysml/impl/OwningMembershipImpl.java | 30 +------- .../lang/sysml/impl/SysMLPackageImpl.java | 5 ++ 15 files changed, 292 insertions(+), 143 deletions(-) create mode 100644 org.omg.sysml/src/org/omg/sysml/adapter/LibraryPackageAdapter.java create mode 100644 org.omg.sysml/src/org/omg/sysml/adapter/OwningMembershipAdapter.java create mode 100644 org.omg.sysml/src/org/omg/sysml/delegate/setting/Element_elementId_SettingDelegate.java diff --git a/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/CustomUML2EcoreConverter.java b/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/CustomUML2EcoreConverter.java index 5319c98f8..3a64083dd 100644 --- a/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/CustomUML2EcoreConverter.java +++ b/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/CustomUML2EcoreConverter.java @@ -43,7 +43,9 @@ private void customConvert(DiagnosticChain diagnostics) { for (Entry entry : elementToEModelElementMap.entrySet()) { Element element = entry.getKey(); EModelElement modelElement = entry.getValue(); - if (element instanceof Property && ((Property)element).isDerived() && !((Property)element).isDerivedUnion() && modelElement instanceof EStructuralFeature || + if (element instanceof Property && modelElement instanceof EStructuralFeature && + (((Property)element).isDerived() && !((Property)element).isDerivedUnion() || + "elementId".equals(((Property)element).getName())) || element instanceof Operation && modelElement instanceof EOperation) { String qualifiedName = ((NamedElement)element).getQualifiedName(); addSysMLAnnotation(qualifiedName.substring(qualifiedName.indexOf("::") + 2), modelElement); diff --git a/org.omg.sysml/model/SysML.ecore b/org.omg.sysml/model/SysML.ecore index b52ebc131..9adec58e8 100644 --- a/org.omg.sysml/model/SysML.ecore +++ b/org.omg.sysml/model/SysML.ecore @@ -979,6 +979,7 @@
+ diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapter.java b/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapter.java index b2ceeb57f..7d7d40d5e 100644 --- a/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapter.java +++ b/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapter.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2021-2022 Model Driven Solutions, Inc. + * Copyright (c) 2021-2022, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -21,11 +21,14 @@ package org.omg.sysml.adapter; +import java.util.UUID; + import org.eclipse.emf.common.notify.impl.AdapterImpl; import org.omg.sysml.lang.sysml.Annotation; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.FeatureTyping; import org.omg.sysml.lang.sysml.MetadataFeature; +import org.omg.sysml.lang.sysml.Namespace; import org.omg.sysml.lang.sysml.SysMLFactory; import org.omg.sysml.lang.sysml.Type; import org.omg.sysml.util.ElementUtil; @@ -37,6 +40,8 @@ public class ElementAdapter extends AdapterImpl { private MetadataFeature metaclassFeature = null; + private String elementId; + public ElementAdapter(Element element) { super(); kind = element.getClass(); @@ -51,6 +56,39 @@ public boolean isAdapterForType(Object object) { return kind.isInstance(object); } + // Element IDs + + public String getElementId() { + if (elementId == null) { + elementId = createElementId(); + } + return elementId; + } + + public void setElementId(String elementId) { + this.elementId = elementId; + } + + /** + * If the Element is not a standard library Element, create a random UUID. + * If the Element is a standard library Element, create a name-based UUID using the Element's path. + */ + protected String createElementId() { + Element target = getTarget(); + UUID uuid = UUID.randomUUID(); + if (ElementUtil.isStandardLibraryElement(target)) { + String path = target.path(); + if (path != null) { + Namespace libraryNamespace = target.libraryNamespace(); + if (target != libraryNamespace) { + UUID namespaceUUID = UUID.fromString(libraryNamespace.getElementId()); + uuid = ElementUtil.constructNameUUID(namespaceUUID, path); + } + } + } + return uuid.toString(); + } + // Metaclass Feature public MetadataFeature getMetaclassFeature() { @@ -78,14 +116,15 @@ public void postProcess() { target.setDeclaredName(ElementUtil.unescapeString(target.getDeclaredName())); target.setDeclaredShortName(ElementUtil.unescapeString(target.getDeclaredShortName())); } - + // Transformation - + public boolean isTransformed() { return isTransformed; } public void clearCaches() { + elementId = null; } public void transform() { diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapterFactory.java b/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapterFactory.java index 447de9c94..fa55c81d3 100644 --- a/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapterFactory.java +++ b/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapterFactory.java @@ -367,6 +367,11 @@ public ElementAdapter caseItemUsage(ItemUsage element) { return new ItemUsageAdapter(element); } + @Override + public ElementAdapter caseLibraryPackage(LibraryPackage element) { + return new LibraryPackageAdapter(element); + } + @Override public ElementAdapter caseLiteralString(LiteralString element) { return new LiteralStringAdapter(element); @@ -437,6 +442,11 @@ public ElementAdapter caseOperatorExpression(OperatorExpression element) { return new OperatorExpressionAdapter(element); } + @Override + public ElementAdapter caseOwningMembership(OwningMembership element) { + return new OwningMembershipAdapter(element); + } + @Override public ElementAdapter casePackage(Package element) { return new PackageAdapter(element); diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/LibraryPackageAdapter.java b/org.omg.sysml/src/org/omg/sysml/adapter/LibraryPackageAdapter.java new file mode 100644 index 000000000..e48827ecf --- /dev/null +++ b/org.omg.sysml/src/org/omg/sysml/adapter/LibraryPackageAdapter.java @@ -0,0 +1,68 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + * + *******************************************************************************/ + +package org.omg.sysml.adapter; + +import java.util.UUID; + +import org.eclipse.emf.ecore.resource.Resource; +import org.omg.sysml.util.ElementUtil; +import org.omg.sysml.lang.sysml.LibraryPackage; + +public class LibraryPackageAdapter extends PackageAdapter { + + public final String KERML_LIBRARY_BASE_URI = "https://www.omg.org/spec/KerML/"; + public final String SYSML_LIBRARY_BASE_URI = "https://www.omg.org/spec/SysML/"; + + // UUID for "NameSpace_URL", per ITU-T Rec. X.667 (10/2012), Annex D.9 + public final UUID UUID_NAMESPACE_URL = UUID.fromString("6ba7b811-9dad-11d1-80b4-00c04fd430c8"); + + public LibraryPackageAdapter(LibraryPackage element) { + super(element); + } + + public LibraryPackage getTarget() { + return (LibraryPackage)super.getTarget(); + } + + /** + * If this is a standard library Package, then create the elementId as a named-based UUID + * using a URL constructed from the KerML or SysML base URI and the Package's name. + */ + @Override + public String createElementId() { + LibraryPackage target = getTarget(); + + if (target.isStandard()) { + Resource resource = target.eResource(); + if (resource != null) { + String uri = resource.getURI().toString().contains("Kernel")? KERML_LIBRARY_BASE_URI: SYSML_LIBRARY_BASE_URI; + String qualifiedName = target.getQualifiedName(); + if (qualifiedName != null) { + return ElementUtil.constructNameUUID(UUID_NAMESPACE_URL, uri + qualifiedName).toString(); + } + } + } + + return super.createElementId(); + } + +} diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/NamespaceAdapter.java b/org.omg.sysml/src/org/omg/sysml/adapter/NamespaceAdapter.java index d37a74383..5113ccfff 100644 --- a/org.omg.sysml/src/org/omg/sysml/adapter/NamespaceAdapter.java +++ b/org.omg.sysml/src/org/omg/sysml/adapter/NamespaceAdapter.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2021, 2024, 2025 Model Driven Solutions, Inc. + * Copyright (c) 2021, 2024, 2025, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -22,6 +22,7 @@ package org.omg.sysml.adapter; import java.util.Set; +import java.util.UUID; import java.util.stream.Collectors; import org.eclipse.emf.common.util.BasicEList; @@ -34,6 +35,7 @@ import org.omg.sysml.lang.sysml.Namespace; import org.omg.sysml.lang.sysml.SysMLPackage; import org.omg.sysml.lang.sysml.VisibilityKind; +import org.omg.sysml.util.ElementUtil; import org.omg.sysml.util.NamespaceUtil; import org.omg.sysml.util.NonNotifyingEObjectEList; @@ -49,6 +51,31 @@ public Namespace getTarget() { // Additional operations + /** + * If the Namespace is the root Namespace of a standard library package, then give it a stable elementId. + */ + @Override + protected String createElementId() { + Namespace target = getTarget(); + + if (target.getOwningRelationship() == null) { + EList ownedMembers = target.getOwnedMember(); + if (!ownedMembers.isEmpty()) { + Element firstOwnedMember = ownedMembers.get(0); + if (ElementUtil.isStandardLibraryElement(firstOwnedMember) && + firstOwnedMember.libraryNamespace() == firstOwnedMember) { + String qualifiedName = firstOwnedMember.getQualifiedName(); + if (qualifiedName != null) { + UUID namespaceUUID = UUID.fromString(firstOwnedMember.getElementId()); + return ElementUtil.constructNameUUID(namespaceUUID, qualifiedName + "/owner").toString(); + } + } + } + } + + return super.createElementId(); + } + public EList getMembershipsOfVisibility(VisibilityKind visibility, Set excluded) { Namespace target = getTarget(); @@ -127,6 +154,7 @@ public EList setImportedMembership(EList importedMembers @Override public void clearCaches() { + super.clearCaches(); importedMembership = null; } diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/OwningMembershipAdapter.java b/org.omg.sysml/src/org/omg/sysml/adapter/OwningMembershipAdapter.java new file mode 100644 index 000000000..d3ebe8825 --- /dev/null +++ b/org.omg.sysml/src/org/omg/sysml/adapter/OwningMembershipAdapter.java @@ -0,0 +1,64 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + * + *******************************************************************************/ + +package org.omg.sysml.adapter; + +import java.util.UUID; + +import org.omg.sysml.lang.sysml.Element; +import org.omg.sysml.lang.sysml.OwningMembership; +import org.omg.sysml.util.ElementUtil; + +public class OwningMembershipAdapter extends MembershipAdapter { + + public OwningMembershipAdapter(OwningMembership element) { + super(element); + } + + @Override + public OwningMembership getTarget() { + return (OwningMembership)super.getTarget(); + } + + /** + * If the OwningMembership is not itself a standard library Element, but its ownedMemberElement + * is a standard library Package, then give the OwningMembership a stable elementId anyway. + * (This will give a stable elementID to the owningMembership of a top-level standard library Package.) + */ + @Override + public String createElementId() { + OwningMembership target = getTarget(); + + Element ownedMemberElement = target.getOwnedMemberElement(); + if (!ElementUtil.isStandardLibraryElement(target) && + ElementUtil.isStandardLibraryElement(ownedMemberElement) && + ownedMemberElement.libraryNamespace() == ownedMemberElement) { + String path = target.path(); + if (path != null) { + UUID namespaceUUID = UUID.fromString(ownedMemberElement.getElementId()); + return ElementUtil.constructNameUUID(namespaceUUID, path).toString(); + } + } + + return super.createElementId(); + } + +} diff --git a/org.omg.sysml/src/org/omg/sysml/delegate/setting/Element_elementId_SettingDelegate.java b/org.omg.sysml/src/org/omg/sysml/delegate/setting/Element_elementId_SettingDelegate.java new file mode 100644 index 000000000..d6716543d --- /dev/null +++ b/org.omg.sysml/src/org/omg/sysml/delegate/setting/Element_elementId_SettingDelegate.java @@ -0,0 +1,46 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2022, 2023, 2026 Model Driven Solutions, Inc. + * Copyright (c) 2022 Siemens AG + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + * + *******************************************************************************/ + +package org.omg.sysml.delegate.setting; + +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecore.InternalEObject; +import org.omg.sysml.lang.sysml.Element; +import org.omg.sysml.util.ElementUtil; + +public class Element_elementId_SettingDelegate extends BasicDerivedPropertySettingDelegate { + + public Element_elementId_SettingDelegate(EStructuralFeature eStructuralFeature) { + super(eStructuralFeature); + } + + @Override + protected Object basicGet(InternalEObject owner) { + return ElementUtil.getElementIdOf((Element) owner); + } + + @Override + public void set(InternalEObject owner, Object elementId) { + ElementUtil.setElementIdOf((Element)owner, (String)elementId); + } + +} diff --git a/org.omg.sysml/src/org/omg/sysml/util/ElementUtil.java b/org.omg.sysml/src/org/omg/sysml/util/ElementUtil.java index 393226a51..1a2f6cf3e 100644 --- a/org.omg.sysml/src/org/omg/sysml/util/ElementUtil.java +++ b/org.omg.sysml/src/org/omg/sysml/util/ElementUtil.java @@ -323,6 +323,16 @@ public static MetadataFeature getMetaclassFeatureFor(Element element) { return element == null? null: getElementAdapter(element).getMetaclassFeature(); } + // Element ID + + public static String getElementIdOf(Element element) { + return getElementAdapter(element).getElementId(); + } + + public static void setElementIdOf(Element element, String elementId) { + getElementAdapter(element).setElementId(elementId); + } + // Parse post-processing public static void postProcess(Element element) { diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Element.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Element.java index eb282df2a..255a70418 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Element.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Element.java @@ -206,6 +206,7 @@ public interface Element extends EObject { * @see #setElementId(String) * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_ElementId() * @model id="true" dataType="org.omg.sysml.lang.types.String" required="true" ordered="false" + * annotation="http://www.omg.org/spec/SysML" * @generated */ String getElementId(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementImpl.java index 5be9d99e7..bef0e76e9 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementImpl.java @@ -22,7 +22,6 @@ import java.lang.reflect.InvocationTargetException; import java.util.Collection; -import java.util.UUID; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.common.util.EList; @@ -46,7 +45,6 @@ import org.omg.sysml.lang.sysml.Relationship; import org.omg.sysml.lang.sysml.SysMLPackage; import org.omg.sysml.lang.sysml.TextualRepresentation; -import org.omg.sysml.util.ElementUtil; /** * @@ -110,24 +108,14 @@ public abstract class ElementImpl extends MinimalEObjectImpl.Container implement protected EStructuralFeature.Internal.SettingDelegate OWNING_NAMESPACE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__OWNING_NAMESPACE).getSettingDelegate(); /** - * The default value of the '{@link #getElementId() Element Id}' attribute. + * The cached setting delegate for the '{@link #getElementId() Element Id}' attribute. * * * @see #getElementId() * @generated * @ordered */ - protected static final String ELEMENT_ID_EDEFAULT = null; - - /** - * The cached value of the '{@link #getElementId() Element Id}' attribute. - * - * - * @see #getElementId() - * @generated - * @ordered - */ - protected String elementId = ELEMENT_ID_EDEFAULT; + protected EStructuralFeature.Internal.SettingDelegate ELEMENT_ID__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ELEMENT__ELEMENT_ID).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getOwner() Owner}' reference. @@ -310,29 +298,12 @@ protected EClass eStaticClass() { /** * - * If there is no elementId, and the Element is not a standard library Element, - * set the elementId to a random UUID. If the Element is a standard library Element, - * create a name-based UUID using the Element's path. * - * @generated NOT + * @generated */ @Override public String getElementId() { - if (elementId == null) { - UUID uuid = UUID.randomUUID(); - if (ElementUtil.isStandardLibraryElement(this)) { - String path = path(); - if (path != null) { - Namespace libraryNamespace = libraryNamespace(); - if (this != libraryNamespace) { - UUID namespaceUUID = UUID.fromString(libraryNamespace.getElementId()); - uuid = ElementUtil.constructNameUUID(namespaceUUID, path); - } - } - } - elementId = uuid.toString(); - } - return elementId; + return (String)ELEMENT_ID__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -342,10 +313,7 @@ public String getElementId() { */ @Override public void setElementId(String newElementId) { - String oldElementId = elementId; - elementId = newElementId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.ELEMENT__ELEMENT_ID, oldElementId, elementId)); + ELEMENT_ID__ESETTING_DELEGATE.dynamicSet(this, null, 0, newElementId); } /** @@ -504,6 +472,7 @@ public String getDeclaredName() { * * @generated */ + @Override public void setDeclaredName(String newDeclaredName) { String oldDeclaredName = declaredName; declaredName = newDeclaredName; @@ -616,6 +585,7 @@ public String getDeclaredShortName() { * * @generated */ + @Override public void setDeclaredShortName(String newDeclaredShortName) { String oldDeclaredShortName = declaredShortName; declaredShortName = newDeclaredShortName; @@ -1025,7 +995,7 @@ public void eUnset(int featureID) { setOwningNamespace((Namespace)null); return; case SysMLPackage.ELEMENT__ELEMENT_ID: - setElementId(ELEMENT_ID_EDEFAULT); + ELEMENT_ID__ESETTING_DELEGATE.dynamicUnset(this, null, 0); return; case SysMLPackage.ELEMENT__OWNER: setOwner((Element)null); @@ -1087,7 +1057,7 @@ public boolean eIsSet(int featureID) { case SysMLPackage.ELEMENT__OWNING_NAMESPACE: return OWNING_NAMESPACE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.ELEMENT__ELEMENT_ID: - return ELEMENT_ID_EDEFAULT == null ? elementId != null : !ELEMENT_ID_EDEFAULT.equals(elementId); + 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: @@ -1150,9 +1120,7 @@ public String toString() { if (eIsProxy()) return super.toString(); StringBuilder result = new StringBuilder(super.toString()); - result.append(" (elementId: "); - result.append(elementId); - result.append(", aliasIds: "); + result.append(" (aliasIds: "); result.append(aliasIds); result.append(", declaredShortName: "); result.append(declaredShortName); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LibraryPackageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LibraryPackageImpl.java index e9ff13a03..08d7577cf 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LibraryPackageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LibraryPackageImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2022-2024 Model Driven Solutions, Inc. + * Copyright (c) 2022-2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -20,16 +20,12 @@ *******************************************************************************/ package org.omg.sysml.lang.sysml.impl; -import java.util.UUID; - import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.eclipse.emf.ecore.resource.Resource; import org.omg.sysml.lang.sysml.LibraryPackage; import org.omg.sysml.lang.sysml.SysMLPackage; -import org.omg.sysml.util.ElementUtil; /** * @@ -94,39 +90,6 @@ public boolean isStandard() { return isStandard; } - // Additional overrides - - public final String KERML_LIBRARY_BASE_URI = "https://www.omg.org/spec/KerML/"; - public final String SYSML_LIBRARY_BASE_URI = "https://www.omg.org/spec/SysML/"; - - // UUID for "NameSpace_URL", per ITU-T Rec. X.667 (10/2012), Annex D.9 - public final UUID UUID_NAMESPACE_URL = UUID.fromString("6ba7b811-9dad-11d1-80b4-00c04fd430c8"); - - /** - * - * If this is a standard library Package, then set the elementId to a named-based UUID - * using a URL constructed from the KerML or SysML base URI and the Package's name. - * - * @generated NOT - */ - @Override - public String getElementId() { - if (elementId == null && isStandard()) { - Resource resource = eResource(); - if (resource != null) { - String uri = resource.getURI().toString().contains("Kernel")? - KERML_LIBRARY_BASE_URI: SYSML_LIBRARY_BASE_URI; - String qualifiedName = getQualifiedName(); - if (qualifiedName != null) { - elementId = ElementUtil.constructNameUUID(UUID_NAMESPACE_URL, uri + qualifiedName).toString(); - } - } - } - return super.getElementId(); - } - - // - /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceImpl.java index 3b248902d..4f3755998 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024 Model Driven Solutions, Inc. + * Copyright (c) 2020-2024, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -24,8 +24,6 @@ import java.lang.reflect.InvocationTargetException; import java.util.Collection; -import java.util.UUID; - import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.common.util.BasicEList; import org.eclipse.emf.common.util.EList; @@ -44,7 +42,6 @@ import org.omg.sysml.lang.sysml.Relationship; import org.omg.sysml.lang.sysml.SysMLPackage; import org.omg.sysml.lang.sysml.VisibilityKind; -import org.omg.sysml.util.ElementUtil; /** * @@ -525,31 +522,6 @@ public String unqualifiedNameOf(String qualifiedName) { } } - /** - * - * If the Namespace is the root Namespace of a standard library package, then give it a stable elementId. - * - * @generated NOT - */ - @Override - public String getElementId() { - if (elementId == null && getOwningRelationship() == null) { - EList ownedMembers = getOwnedMember(); - if (!ownedMembers.isEmpty()) { - Element firstOwnedMember = ownedMembers.get(0); - if (ElementUtil.isStandardLibraryElement(firstOwnedMember) && - firstOwnedMember.libraryNamespace() == firstOwnedMember) { - String qualifiedName = firstOwnedMember.getQualifiedName(); - if (qualifiedName != null) { - UUID namespaceUUID = UUID.fromString(firstOwnedMember.getElementId()); - elementId = ElementUtil.constructNameUUID(namespaceUUID, qualifiedName + "/owner").toString(); - } - } - } - } - return super.getElementId(); - } - /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OwningMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OwningMembershipImpl.java index bac5b5d7c..56317e50b 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OwningMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OwningMembershipImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2022, 2025 Model Driven Solutions, Inc. + * Copyright (c) 2022, 2025, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -20,8 +20,6 @@ *******************************************************************************/ package org.omg.sysml.lang.sysml.impl; -import java.util.UUID; - import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.common.util.EList; @@ -35,7 +33,6 @@ import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.OwningMembership; import org.omg.sysml.lang.sysml.SysMLPackage; -import org.omg.sysml.util.ElementUtil; /** * @@ -370,31 +367,6 @@ public boolean isSetMemberName() { return false; } - /** - * - * If the OwningMembership is not itself a standard library Element, but its ownedMemberElement - * is a standard library Package, then give the OwningMembership a stable elementId anyway. - * (This will give a stable elementID to the owningMembership of a top-level standard library Package.) - * - * @generated NOT - */ - @Override - public String getElementId() { - if (elementId == null) { - Element ownedMemberElement = getOwnedMemberElement(); - if (!ElementUtil.isStandardLibraryElement(this) && - ElementUtil.isStandardLibraryElement(ownedMemberElement) && - ownedMemberElement.libraryNamespace() == ownedMemberElement) { - String path = path(); - if (path != null) { - UUID namespaceUUID = UUID.fromString(ownedMemberElement.getElementId()); - elementId = ElementUtil.constructNameUUID(namespaceUUID, path).toString(); - } - } - } - return super.getElementId(); - } - /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java index b27fa5b1f..d3a160584 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java @@ -11670,6 +11670,11 @@ protected void createSysMLAnnotations() { source, new String[] { }); + addAnnotation + (getElement_ElementId(), + source, + new String[] { + }); addAnnotation (getElement_Owner(), source, From a916c5f0b7a5a803c7d792241bf0f8325ba03721 Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Sun, 1 Feb 2026 16:49:15 -0500 Subject: [PATCH 13/21] ST6RI-897 Moved the InvocationExpression operand mechanism to adapter. - Updated CustomUML2EcoreConverter to add SysML EAnnotation to the Element::operand EAttribute, when it adds that to the Ecore metamodel, so that a setting delegation is generated. - Also changed uses of getOperand to getArgument in plantuml/VPath and VSequence. --- .../tests/ModelLevelEvaluationTest.java | 2 +- .../src/org/omg/sysml/plantuml/VPath.java | 2 +- .../src/org/omg/sysml/plantuml/VSequence.java | 2 +- .../importer/CustomUML2EcoreConverter.java | 4 +- org.omg.sysml/model/SysML.ecore | 4 +- .../adapter/InvocationExpressionAdapter.java | 27 +- .../adapter/OwningMembershipAdapter.java | 2 +- .../Element_elementId_SettingDelegate.java | 5 + ...ionExpression_operand_SettingDelegate.java | 42 +++ .../org/omg/sysml/util/ExpressionUtil.java | 5 + .../src/org/omg/sysml/util/NamespaceUtil.java | 2 +- .../src/org/omg/sysml/util/OperandEList.java | 247 ++++++++++++++++++ .../lang/sysml/InvocationExpression.java | 2 + .../sysml/impl/InvocationExpressionImpl.java | 183 ++----------- .../lang/sysml/impl/SysMLPackageImpl.java | 5 + 15 files changed, 360 insertions(+), 174 deletions(-) create mode 100644 org.omg.sysml/src/org/omg/sysml/delegate/setting/InvocationExpression_operand_SettingDelegate.java create mode 100644 org.omg.sysml/src/org/omg/sysml/util/OperandEList.java diff --git a/org.omg.sysml.interactive.tests/src/org/omg/sysml/interactive/tests/ModelLevelEvaluationTest.java b/org.omg.sysml.interactive.tests/src/org/omg/sysml/interactive/tests/ModelLevelEvaluationTest.java index 4ef55d79f..b542c39d8 100644 --- a/org.omg.sysml.interactive.tests/src/org/omg/sysml/interactive/tests/ModelLevelEvaluationTest.java +++ b/org.omg.sysml.interactive.tests/src/org/omg/sysml/interactive/tests/ModelLevelEvaluationTest.java @@ -57,7 +57,7 @@ protected Expression checkFilterExpression(SysMLInteractive instance, String tex assertFalse("'" + text + "': No filter conditions", filterConditions.isEmpty()); Expression filterCondition = filterConditions.get(0); assertTrue("'" + text + "': Not operator expression", filterCondition instanceof OperatorExpression); - List operands = ((OperatorExpression)filterCondition).getOperand(); + List operands = ((OperatorExpression)filterCondition).getArgument(); assertFalse("'" + text + "': No operands", operands.isEmpty()); return operands.get(0); } diff --git a/org.omg.sysml.plantuml/src/org/omg/sysml/plantuml/VPath.java b/org.omg.sysml.plantuml/src/org/omg/sysml/plantuml/VPath.java index 296f4ba39..8b9c6c206 100644 --- a/org.omg.sysml.plantuml/src/org/omg/sysml/plantuml/VPath.java +++ b/org.omg.sysml.plantuml/src/org/omg/sysml/plantuml/VPath.java @@ -170,7 +170,7 @@ private class PCFeatureChainExpression extends PC { private final FeatureChainExpression fce; private Expression getTargetExp() { - List ops = fce.getOperand(); + List ops = fce.getArgument(); if (ops.isEmpty()) { return null; } else { diff --git a/org.omg.sysml.plantuml/src/org/omg/sysml/plantuml/VSequence.java b/org.omg.sysml.plantuml/src/org/omg/sysml/plantuml/VSequence.java index 2b84e01b0..afdc29c29 100644 --- a/org.omg.sysml.plantuml/src/org/omg/sysml/plantuml/VSequence.java +++ b/org.omg.sysml.plantuml/src/org/omg/sysml/plantuml/VSequence.java @@ -110,7 +110,7 @@ private static boolean isTarget(Feature f) { } private Element next(FeatureChainExpression fce, boolean first) { - List ops = fce.getOperand(); + List ops = fce.getArgument(); int size = ops.size(); if (size == 0) return null; Expression ex = ops.get(0); diff --git a/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/CustomUML2EcoreConverter.java b/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/CustomUML2EcoreConverter.java index 3a64083dd..c91ef257a 100644 --- a/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/CustomUML2EcoreConverter.java +++ b/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/CustomUML2EcoreConverter.java @@ -59,7 +59,9 @@ private void customConvert(DiagnosticChain diagnostics) { addSysMLAnnotation("Feature::isNonUnique", isNonUniqueAttribute); } else if ("InvocationExpression".equals(name)) { EClassifier expressionClass = eClass.getEStructuralFeature("argument").getEType(); - addStructuralFeature(eClass, EcoreFactory.eINSTANCE.createEReference(), "operand", expressionClass, 0, -1, null, true); + EReference operandReference = EcoreFactory.eINSTANCE.createEReference(); + addStructuralFeature(eClass, operandReference, "operand", expressionClass, 0, -1, null, true); + addSysMLAnnotation("InvocationExpression::operand", operandReference); } } } diff --git a/org.omg.sysml/model/SysML.ecore b/org.omg.sysml/model/SysML.ecore index 9adec58e8..923940908 100644 --- a/org.omg.sysml/model/SysML.ecore +++ b/org.omg.sysml/model/SysML.ecore @@ -26,7 +26,9 @@
+ eType="#//Expression" volatile="true" transient="true" derived="true" containment="true"> + + diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/InvocationExpressionAdapter.java b/org.omg.sysml/src/org/omg/sysml/adapter/InvocationExpressionAdapter.java index 235e84c0c..b7326d867 100644 --- a/org.omg.sysml/src/org/omg/sysml/adapter/InvocationExpressionAdapter.java +++ b/org.omg.sysml/src/org/omg/sysml/adapter/InvocationExpressionAdapter.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2021-2025 Model Driven Solutions, Inc. + * Copyright (c) 2021-2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -21,11 +21,14 @@ package org.omg.sysml.adapter; +import org.eclipse.emf.common.util.EList; +import org.omg.sysml.lang.sysml.Expression; import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.Function; import org.omg.sysml.lang.sysml.InvocationExpression; import org.omg.sysml.lang.sysml.SysMLPackage; import org.omg.sysml.lang.sysml.Type; +import org.omg.sysml.util.OperandEList; import org.omg.sysml.util.TypeUtil; public class InvocationExpressionAdapter extends InstantiationExpressionAdapter { @@ -39,6 +42,28 @@ public InvocationExpression getTarget() { return (InvocationExpression)super.getTarget(); } + // Operand mechanism + + /** + * Xtext workaround: + * "operand" is an additional property not in the normative abstract syntax, but added to the Ecore. + * It contains a list of direct containment references to arguments of this InvocationExpression. + * It allows for tractable parsing in Xtext of expressions with left-recursive syntax + * (particularly operator expressions). + */ + protected EList operand = null; + + /** + * Use a special OperandEList so that operands inserted into the list are automatically actually added + * as owned features. + */ + public EList getOperand() { + if (operand == null) { + operand = new OperandEList(getTarget()); + } + return operand; + } + // Implicit generalization @Override diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/OwningMembershipAdapter.java b/org.omg.sysml/src/org/omg/sysml/adapter/OwningMembershipAdapter.java index d3ebe8825..a5539387f 100644 --- a/org.omg.sysml/src/org/omg/sysml/adapter/OwningMembershipAdapter.java +++ b/org.omg.sysml/src/org/omg/sysml/adapter/OwningMembershipAdapter.java @@ -48,7 +48,7 @@ public String createElementId() { OwningMembership target = getTarget(); Element ownedMemberElement = target.getOwnedMemberElement(); - if (!ElementUtil.isStandardLibraryElement(target) && + if (!ElementUtil.isStandardLibraryElement(target) && ownedMemberElement != null && ElementUtil.isStandardLibraryElement(ownedMemberElement) && ownedMemberElement.libraryNamespace() == ownedMemberElement) { String path = target.path(); diff --git a/org.omg.sysml/src/org/omg/sysml/delegate/setting/Element_elementId_SettingDelegate.java b/org.omg.sysml/src/org/omg/sysml/delegate/setting/Element_elementId_SettingDelegate.java index d6716543d..d6094ee81 100644 --- a/org.omg.sysml/src/org/omg/sysml/delegate/setting/Element_elementId_SettingDelegate.java +++ b/org.omg.sysml/src/org/omg/sysml/delegate/setting/Element_elementId_SettingDelegate.java @@ -42,5 +42,10 @@ protected Object basicGet(InternalEObject owner) { public void set(InternalEObject owner, Object elementId) { ElementUtil.setElementIdOf((Element)owner, (String)elementId); } + + @Override + public boolean isSet(InternalEObject owner) { + return true; + } } diff --git a/org.omg.sysml/src/org/omg/sysml/delegate/setting/InvocationExpression_operand_SettingDelegate.java b/org.omg.sysml/src/org/omg/sysml/delegate/setting/InvocationExpression_operand_SettingDelegate.java new file mode 100644 index 000000000..b5e35372a --- /dev/null +++ b/org.omg.sysml/src/org/omg/sysml/delegate/setting/InvocationExpression_operand_SettingDelegate.java @@ -0,0 +1,42 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + * + *******************************************************************************/ + +package org.omg.sysml.delegate.setting; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecore.InternalEObject; +import org.omg.sysml.lang.sysml.Expression; +import org.omg.sysml.lang.sysml.InvocationExpression; +import org.omg.sysml.util.ExpressionUtil; + +public class InvocationExpression_operand_SettingDelegate extends BasicDerivedListSettingDelegate { + + public InvocationExpression_operand_SettingDelegate(EStructuralFeature eStructuralFeature) { + super(eStructuralFeature); + } + + @Override + protected EList basicGet(InternalEObject owner) { + return ExpressionUtil.getOperandsOf((InvocationExpression)owner); + } + +} diff --git a/org.omg.sysml/src/org/omg/sysml/util/ExpressionUtil.java b/org.omg.sysml/src/org/omg/sysml/util/ExpressionUtil.java index e6aa33b5d..b5838b997 100644 --- a/org.omg.sysml/src/org/omg/sysml/util/ExpressionUtil.java +++ b/org.omg.sysml/src/org/omg/sysml/util/ExpressionUtil.java @@ -28,6 +28,7 @@ import org.eclipse.emf.common.util.EList; import org.omg.sysml.adapter.ExpressionAdapter; import org.omg.sysml.adapter.FeatureReferenceExpressionAdapter; +import org.omg.sysml.adapter.InvocationExpressionAdapter; import org.omg.sysml.lang.sysml.ConstructorExpression; import org.omg.sysml.lang.sysml.DataType; import org.omg.sysml.lang.sysml.Element; @@ -188,4 +189,8 @@ public static boolean isConstructorResult(Type type) { ((Feature)type).getOwningFeatureMembership() instanceof ReturnParameterMembership; } + public static EList getOperandsOf(InvocationExpression expression) { + return ((InvocationExpressionAdapter)getExpressionAdapter(expression)).getOperand(); + } + } diff --git a/org.omg.sysml/src/org/omg/sysml/util/NamespaceUtil.java b/org.omg.sysml/src/org/omg/sysml/util/NamespaceUtil.java index c9c039ef6..3a8773251 100644 --- a/org.omg.sysml/src/org/omg/sysml/util/NamespaceUtil.java +++ b/org.omg.sysml/src/org/omg/sysml/util/NamespaceUtil.java @@ -175,7 +175,7 @@ public static Namespace getRelativeNamespaceFor(Namespace ns) { return getResultNamespaceFor(target); } } else if (ns instanceof FeatureChainExpression) { - EList ops = ((FeatureChainExpression)ns).getOperand(); + EList ops = ((FeatureChainExpression)ns).getArgument(); if (!ops.isEmpty()) { return getResultNamespaceFor(ops.get(0)); } diff --git a/org.omg.sysml/src/org/omg/sysml/util/OperandEList.java b/org.omg.sysml/src/org/omg/sysml/util/OperandEList.java new file mode 100644 index 000000000..85b01df29 --- /dev/null +++ b/org.omg.sysml/src/org/omg/sysml/util/OperandEList.java @@ -0,0 +1,247 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2022, 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + * + *******************************************************************************/ + +package org.omg.sysml.util; + +import java.util.Collection; +import java.util.Iterator; +import java.util.List; +import java.util.ListIterator; + +import org.eclipse.emf.common.notify.NotificationChain; +import org.eclipse.emf.ecore.util.InternalEList; +import org.omg.sysml.lang.sysml.Expression; +import org.omg.sysml.lang.sysml.InvocationExpression; +import org.omg.sysml.lang.sysml.VisibilityKind; + +/** + * This class provides the facade of an EList, but only for adding operands to an InvocationExpression. + * Operands are actually added as FeatureValue Expressions of in parameters of the InvocationExpression. + * Values CANNOT be read back from an OperandEList.Use InvocationExpression::getArgument instead. + */ +public class OperandEList implements InternalEList { + private InvocationExpression containingExpression; + + public OperandEList(InvocationExpression containingExpression) { + this.containingExpression = containingExpression; + } + + @Override + public void addUnique(Expression object) { + TypeUtil.addOwnedParameterTo(containingExpression, object). + setVisibility(VisibilityKind.PRIVATE); + } + + @Override + public void addUnique(int i, Expression object) { + throw new UnsupportedOperationException(); + } + + @Override + public boolean addAllUnique(Collection collection) { + throw new UnsupportedOperationException(); + } + + @Override + public boolean addAllUnique(int index, Collection collection) { + throw new UnsupportedOperationException(); + } + + @Override + public Expression setUnique(int index, Expression object) { + throw new UnsupportedOperationException(); + } + + @Override + public Expression remove(int i) { + throw new UnsupportedOperationException(); + } + + @Override + public boolean remove(Object object) { + throw new UnsupportedOperationException(); + } + + @Override + public void clear() { + + } + + @Override + public Object[] basicToArray() { + throw new UnsupportedOperationException(); + } + + @Override + public T[] basicToArray(T[] array) { + throw new UnsupportedOperationException(); + } + + @Override + public int basicIndexOf(Object object) { + throw new UnsupportedOperationException(); + } + + @Override + public int basicLastIndexOf(Object object) { + throw new UnsupportedOperationException(); + } + + @Override + public boolean basicContains(Object object) { + throw new UnsupportedOperationException(); + } + + @Override + public boolean basicContainsAll(Collection collection) { + throw new UnsupportedOperationException(); + } + + @Override + public NotificationChain basicRemove(Object object, NotificationChain notifications) { + throw new UnsupportedOperationException(); + } + + @Override + public NotificationChain basicAdd(Expression object, NotificationChain notifications) { + throw new UnsupportedOperationException(); + } + + @Override + public List basicList() { + throw new UnsupportedOperationException(); + } + + @Override + public Iterator basicIterator() { + throw new UnsupportedOperationException(); + } + + @Override + public ListIterator basicListIterator() { + throw new UnsupportedOperationException(); + } + + @Override + public ListIterator basicListIterator(int i) { + throw new UnsupportedOperationException(); + } + + @Override + public int size() { + return 0; + } + + @Override + public Expression move(int targetIndex, int sourceIndex) { + throw new UnsupportedOperationException(); + } + + @Override + public Expression get(int index) { + throw new UnsupportedOperationException(); + } + + @Override + public void move(int newPosition, Expression object) { + throw new UnsupportedOperationException(); } + + @Override + public boolean isEmpty() { + return true; + } + + @Override + public boolean contains(Object o) { + return false; + } + + @Override + public Iterator iterator() { + throw new UnsupportedOperationException(); } + + @Override + public Object[] toArray() { + throw new UnsupportedOperationException(); } + + @Override + public T[] toArray(T[] a) { + throw new UnsupportedOperationException(); } + + @Override + public boolean add(Expression e) { + throw new UnsupportedOperationException(); } + + @Override + public boolean containsAll(Collection c) { + throw new UnsupportedOperationException(); } + + @Override + public boolean addAll(Collection c) { + throw new UnsupportedOperationException(); } + + @Override + public boolean addAll(int index, Collection c) { + throw new UnsupportedOperationException(); } + + @Override + public boolean removeAll(Collection c) { + throw new UnsupportedOperationException(); } + + @Override + public boolean retainAll(Collection c) { + throw new UnsupportedOperationException(); } + + @Override + public Expression set(int index, Expression element) { + throw new UnsupportedOperationException(); } + + @Override + public void add(int index, Expression element) { + throw new UnsupportedOperationException(); + } + + @Override + public int indexOf(Object o) { + return -1; + } + + @Override + public int lastIndexOf(Object o) { + return -1; + } + + @Override + public ListIterator listIterator() { + throw new UnsupportedOperationException(); } + + @Override + public ListIterator listIterator(int index) { + throw new UnsupportedOperationException(); } + + @Override + public List subList(int fromIndex, int toIndex) { + throw new UnsupportedOperationException(); } + + @Override + public Expression basicGet(int index) { + throw new UnsupportedOperationException(); } +} diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InvocationExpression.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InvocationExpression.java index 2318a0e40..bcc4ea04e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InvocationExpression.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InvocationExpression.java @@ -91,7 +91,9 @@ public interface InvocationExpression extends InstantiationExpression { * @return the value of the 'Operand' containment reference list. * @see org.omg.sysml.lang.sysml.SysMLPackage#getInvocationExpression_Operand() * @model containment="true" transient="true" volatile="true" derived="true" + * annotation="http://www.omg.org/spec/SysML" * @generated */ + @Deprecated EList getOperand(); } // InvocationExpression diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InvocationExpressionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InvocationExpressionImpl.java index dfe900574..ab76e58c0 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InvocationExpressionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InvocationExpressionImpl.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2020-2023, 2025 Model Driven Solutions, Inc. + * Copyright (c) 2020-2023, 2025, 2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -22,26 +22,12 @@ package org.omg.sysml.lang.sysml.impl; import java.util.Collection; -import java.util.Iterator; -import java.util.List; -import java.util.ListIterator; - -import org.eclipse.emf.common.notify.NotificationChain; -import org.eclipse.emf.common.util.DelegatingEList; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.impl.EClassImpl; -import org.eclipse.emf.ecore.util.EContentsEList; -import org.eclipse.emf.ecore.util.InternalEList; import org.omg.sysml.lang.sysml.Expression; -import org.omg.sysml.lang.sysml.FeatureDirectionKind; import org.omg.sysml.lang.sysml.InvocationExpression; import org.omg.sysml.lang.sysml.SysMLPackage; -import org.omg.sysml.lang.sysml.VisibilityKind; -import org.omg.sysml.util.FeatureUtil; -import org.omg.sysml.util.TypeUtil; /** @@ -58,6 +44,16 @@ */ public class InvocationExpressionImpl extends InstantiationExpressionImpl implements InvocationExpression { + /** + * The cached setting delegate for the '{@link #getOperand() Operand}' containment reference list. + * + * + * @see #getOperand() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate OPERAND__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.INVOCATION_EXPRESSION__OPERAND).getSettingDelegate(); + /** * * @generated @@ -75,162 +71,17 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.INVOCATION_EXPRESSION; } - // Operand mechanism - - /** - * Xtext workaround: - * "operand" is an additional property not in the normative abstract syntax, but added to the Ecore. - * It contains a list of direct containment references to arguments of this InvocationExpression. - * It allows for tractable parsing in Xtext of expressions with left-recursive syntax - * (particularly operator expressions). - * - * @generated NOT - */ - protected EList operand = null; - - /** - * Filter operands from the eContents of the InvocationExpression, because the referenced arguments will - * already be including via owning FeatureMemberships. - * - * @generated NOT - */ - @Override - public EList eContents() { - EClass eClass = eClass(); - EStructuralFeature[] containmentFeatures = ((EClassImpl.FeatureSubsetSupplier)eClass.getEAllStructuralFeatures()).containments(); - EStructuralFeature operandFeature = eClass.getEStructuralFeature(SysMLPackage.OPERATOR_EXPRESSION__OPERAND); - EStructuralFeature[] nonOperandFeatures = new EStructuralFeature[containmentFeatures.length - 1]; - int i = 0; - for (EStructuralFeature feature: containmentFeatures) { - if (feature != operandFeature) { - nonOperandFeatures[i] = feature; - i++; - } - } - return new EContentsEList<>(this, nonOperandFeatures); - } - /** - * Use a special OperandEList so that operands inserted into the list are automatically actually added - * as owned features. - * - * @generated NOT + * + * + * @generated */ + @SuppressWarnings("unchecked") @Override public EList getOperand() { - if (operand == null) { - operand = new OperandEList(); - } - return operand; - } - - private class OperandEList extends DelegatingEList implements InternalEList { - private static final long serialVersionUID = 1L; - - @Override - protected List delegateList() { - return TypeUtil.getOwnedParametersOf(InvocationExpressionImpl.this).stream(). - filter(param->param.getDirection() == FeatureDirectionKind.IN). - map(FeatureUtil::getValueExpressionFor). - toList(); - } - - @Override - protected void delegateAdd(Expression object) { - TypeUtil.addOwnedParameterTo(InvocationExpressionImpl.this, object). - setVisibility(VisibilityKind.PRIVATE); - } - - @Override - protected void delegateAdd(int i, Expression object) { - throw new UnsupportedOperationException(); - } - - @Override - public Expression remove(int i) { - throw new UnsupportedOperationException(); - } - - @Override - public boolean remove(Object object) { - throw new UnsupportedOperationException(); - } - - @Override - public void clear() { - - } - - @Override - public Object[] basicToArray() { - return delegateToArray(); - } - - @Override - public T[] basicToArray(T[] array) { - return delegateToArray(array); - } - - @Override - public int basicIndexOf(Object object) { - return delegateIndexOf(object); - } - - @Override - public int basicLastIndexOf(Object object) { - return delegateLastIndexOf(object); - } - - @Override - public boolean basicContains(Object object) { - return delegateContains(object); - } - - @Override - public boolean basicContainsAll(Collection collection) { - return delegateContainsAll(collection); - } - - @Override - public NotificationChain basicRemove(Object object, NotificationChain notifications) { - remove(object); - return notifications; - } - - @Override - public NotificationChain basicAdd(Expression object, NotificationChain notifications) { - add(object); - return notifications; - } - - @Override - public Expression basicGet(int i) { - return super.basicGet(i); - } - - @Override - public List basicList() { - return super.basicList(); - } - - @Override - public Iterator basicIterator() { - return super.basicIterator(); - } - - @Override - public ListIterator basicListIterator() { - return super.basicListIterator(); - } - - @Override - public ListIterator basicListIterator(int i) { - return super.basicListIterator(i); - } + return (EList)OPERAND__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - // - /** * * @@ -286,7 +137,7 @@ public void eUnset(int featureID) { public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.INVOCATION_EXPRESSION__OPERAND: - return !getOperand().isEmpty(); + return OPERAND__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); } return super.eIsSet(featureID); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java index d3a160584..7d96e2675 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java @@ -11170,6 +11170,11 @@ protected void createRedefinesAnnotations() { */ protected void createSysMLAnnotations() { String source = "http://www.omg.org/spec/SysML"; + addAnnotation + (getInvocationExpression_Operand(), + source, + new String[] { + }); addAnnotation (getInstantiationExpression__InstantiatedType(), source, From 259ca009ffdc7d9637f924eaa3ae9162dcb0aa22 Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Mon, 2 Feb 2026 16:51:35 -0800 Subject: [PATCH 14/21] ST6RI-897 Deleted and regenerated Java EMF metamodel classes. - Re-introduced necessary remaining non-generated code, eliminating any remaining non-generated legacy code not previously identified. --- .../sysml/lang/sysml/AcceptActionUsage.java | 29 +- .../sysml/lang/sysml/ActionDefinition.java | 35 +- .../org/omg/sysml/lang/sysml/ActionUsage.java | 32 +- .../omg/sysml/lang/sysml/ActorMembership.java | 19 + .../lang/sysml/AllocationDefinition.java | 19 + .../omg/sysml/lang/sysml/AllocationUsage.java | 19 + .../lang/sysml/AnalysisCaseDefinition.java | 28 +- .../sysml/lang/sysml/AnalysisCaseUsage.java | 28 +- .../sysml/lang/sysml/AnnotatingElement.java | 27 +- .../org/omg/sysml/lang/sysml/Annotation.java | 31 +- .../lang/sysml/AssertConstraintUsage.java | 27 +- .../lang/sysml/AssignmentActionUsage.java | 19 + .../org/omg/sysml/lang/sysml/Association.java | 31 +- .../lang/sysml/AssociationStructure.java | 29 +- .../sysml/lang/sysml/AttributeDefinition.java | 31 +- .../omg/sysml/lang/sysml/AttributeUsage.java | 32 +- .../org/omg/sysml/lang/sysml/Behavior.java | 40 +- .../sysml/lang/sysml/BindingConnector.java | 33 +- .../lang/sysml/BindingConnectorAsUsage.java | 19 + .../sysml/lang/sysml/BooleanExpression.java | 31 +- .../lang/sysml/CalculationDefinition.java | 31 +- .../sysml/lang/sysml/CalculationUsage.java | 32 +- .../omg/sysml/lang/sysml/CaseDefinition.java | 98 +- .../org/omg/sysml/lang/sysml/CaseUsage.java | 96 +- .../org/omg/sysml/lang/sysml/Class.java | 33 +- .../org/omg/sysml/lang/sysml/Classifier.java | 30 +- .../sysml/lang/sysml/CollectExpression.java | 19 + .../org/omg/sysml/lang/sysml/Comment.java | 50 +- .../sysml/lang/sysml/ConcernDefinition.java | 19 + .../omg/sysml/lang/sysml/ConcernUsage.java | 19 + .../lang/sysml/ConjugatedPortDefinition.java | 31 +- .../lang/sysml/ConjugatedPortTyping.java | 35 +- .../org/omg/sysml/lang/sysml/Conjugation.java | 39 +- .../lang/sysml/ConnectionDefinition.java | 34 +- .../omg/sysml/lang/sysml/ConnectionUsage.java | 34 +- .../org/omg/sysml/lang/sysml/Connector.java | 44 +- .../sysml/lang/sysml/ConnectorAsUsage.java | 19 + .../lang/sysml/ConstraintDefinition.java | 27 +- .../omg/sysml/lang/sysml/ConstraintUsage.java | 32 +- .../lang/sysml/ConstructorExpression.java | 19 + .../org/omg/sysml/lang/sysml/ControlNode.java | 29 +- .../omg/sysml/lang/sysml/CrossSubsetting.java | 19 + .../org/omg/sysml/lang/sysml/DataType.java | 33 +- .../omg/sysml/lang/sysml/DecisionNode.java | 27 +- .../org/omg/sysml/lang/sysml/Definition.java | 601 +- .../org/omg/sysml/lang/sysml/Dependency.java | 27 +- .../omg/sysml/lang/sysml/Differencing.java | 19 + .../org/omg/sysml/lang/sysml/Disjoining.java | 91 +- .../omg/sysml/lang/sysml/Documentation.java | 27 +- .../org/omg/sysml/lang/sysml/Element.java | 394 +- .../lang/sysml/ElementFilterMembership.java | 31 +- .../lang/sysml/EndFeatureMembership.java | 19 + .../lang/sysml/EnumerationDefinition.java | 27 +- .../sysml/lang/sysml/EnumerationUsage.java | 27 +- .../lang/sysml/EventOccurrenceUsage.java | 19 + .../sysml/lang/sysml/ExhibitStateUsage.java | 32 +- .../org/omg/sysml/lang/sysml/Expose.java | 28 +- .../org/omg/sysml/lang/sysml/Expression.java | 42 +- .../org/omg/sysml/lang/sysml/Feature.java | 671 +- .../lang/sysml/FeatureChainExpression.java | 21 +- .../omg/sysml/lang/sysml/FeatureChaining.java | 19 + .../lang/sysml/FeatureDirectionKind.java | 106 +- .../sysml/lang/sysml/FeatureInverting.java | 19 + .../sysml/lang/sysml/FeatureMembership.java | 91 +- .../sysml/FeatureReferenceExpression.java | 57 +- .../omg/sysml/lang/sysml/FeatureTyping.java | 109 +- .../omg/sysml/lang/sysml/FeatureValue.java | 115 +- .../org/omg/sysml/lang/sysml/Flow.java | 42 +- .../omg/sysml/lang/sysml/FlowDefinition.java | 26 +- .../org/omg/sysml/lang/sysml/FlowEnd.java | 35 +- .../org/omg/sysml/lang/sysml/FlowUsage.java | 26 +- .../sysml/lang/sysml/ForLoopActionUsage.java | 23 +- .../org/omg/sysml/lang/sysml/ForkNode.java | 27 +- .../lang/sysml/FramedConcernMembership.java | 23 +- .../org/omg/sysml/lang/sysml/Function.java | 42 +- .../omg/sysml/lang/sysml/IfActionUsage.java | 19 + .../org/omg/sysml/lang/sysml/Import.java | 47 +- .../sysml/lang/sysml/IncludeUseCaseUsage.java | 21 +- .../omg/sysml/lang/sysml/IndexExpression.java | 19 + .../lang/sysml/InstantiationExpression.java | 19 + .../org/omg/sysml/lang/sysml/Interaction.java | 34 +- .../sysml/lang/sysml/InterfaceDefinition.java | 31 +- .../omg/sysml/lang/sysml/InterfaceUsage.java | 36 +- .../omg/sysml/lang/sysml/Intersecting.java | 19 + .../org/omg/sysml/lang/sysml/Invariant.java | 29 +- .../lang/sysml/InvocationExpression.java | 35 +- .../omg/sysml/lang/sysml/ItemDefinition.java | 27 +- .../org/omg/sysml/lang/sysml/ItemUsage.java | 27 +- .../org/omg/sysml/lang/sysml/JoinNode.java | 27 +- .../omg/sysml/lang/sysml/LibraryPackage.java | 19 + .../omg/sysml/lang/sysml/LiteralBoolean.java | 51 +- .../sysml/lang/sysml/LiteralExpression.java | 33 +- .../omg/sysml/lang/sysml/LiteralInfinity.java | 35 +- .../omg/sysml/lang/sysml/LiteralInteger.java | 51 +- .../omg/sysml/lang/sysml/LiteralRational.java | 54 +- .../omg/sysml/lang/sysml/LiteralString.java | 51 +- .../omg/sysml/lang/sysml/LoopActionUsage.java | 19 + .../org/omg/sysml/lang/sysml/Membership.java | 183 +- .../sysml/lang/sysml/MembershipExpose.java | 19 + .../sysml/lang/sysml/MembershipImport.java | 19 + .../org/omg/sysml/lang/sysml/MergeNode.java | 27 +- .../org/omg/sysml/lang/sysml/Metaclass.java | 19 + .../lang/sysml/MetadataAccessExpression.java | 19 + .../sysml/lang/sysml/MetadataDefinition.java | 19 + .../omg/sysml/lang/sysml/MetadataFeature.java | 31 +- .../omg/sysml/lang/sysml/MetadataUsage.java | 23 +- .../omg/sysml/lang/sysml/Multiplicity.java | 34 +- .../sysml/lang/sysml/MultiplicityRange.java | 39 +- .../org/omg/sysml/lang/sysml/Namespace.java | 245 +- .../omg/sysml/lang/sysml/NamespaceExpose.java | 19 + .../omg/sysml/lang/sysml/NamespaceImport.java | 19 + .../omg/sysml/lang/sysml/NullExpression.java | 33 +- .../sysml/lang/sysml/ObjectiveMembership.java | 27 +- .../lang/sysml/OccurrenceDefinition.java | 20 + .../omg/sysml/lang/sysml/OccurrenceUsage.java | 19 + .../sysml/lang/sysml/OperatorExpression.java | 51 +- .../sysml/lang/sysml/OwningMembership.java | 20 + .../org/omg/sysml/lang/sysml/Package.java | 27 +- .../sysml/lang/sysml/ParameterMembership.java | 39 +- .../omg/sysml/lang/sysml/PartDefinition.java | 29 +- .../omg/sysml/lang/sysml/PartProperty.java | 41 - .../org/omg/sysml/lang/sysml/PartUsage.java | 32 +- .../omg/sysml/lang/sysml/PayloadFeature.java | 35 +- .../sysml/lang/sysml/PerformActionUsage.java | 29 +- .../omg/sysml/lang/sysml/PortConjugation.java | 27 +- .../omg/sysml/lang/sysml/PortDefinition.java | 29 +- .../org/omg/sysml/lang/sysml/PortUsage.java | 32 +- .../org/omg/sysml/lang/sysml/PortionKind.java | 19 + .../org/omg/sysml/lang/sysml/Predicate.java | 33 +- .../omg/sysml/lang/sysml/Redefinition.java | 49 +- .../sysml/lang/sysml/ReferenceSubsetting.java | 23 +- .../omg/sysml/lang/sysml/ReferenceUsage.java | 32 +- .../omg/sysml/lang/sysml/Relationship.java | 184 +- .../sysml/lang/sysml/RenderingDefinition.java | 27 +- .../omg/sysml/lang/sysml/RenderingUsage.java | 27 +- .../lang/sysml/RequirementConstraintKind.java | 27 +- .../RequirementConstraintMembership.java | 31 +- .../lang/sysml/RequirementDefinition.java | 189 +- .../sysml/lang/sysml/RequirementUsage.java | 219 +- .../RequirementVerificationMembership.java | 79 +- .../sysml/ResultExpressionMembership.java | 31 +- .../lang/sysml/ReturnParameterMembership.java | 33 +- .../lang/sysml/SatisfyRequirementUsage.java | 31 +- .../sysml/lang/sysml/SelectExpression.java | 19 + .../omg/sysml/lang/sysml/SendActionUsage.java | 29 +- .../omg/sysml/lang/sysml/Specialization.java | 43 +- .../lang/sysml/StakeholderMembership.java | 19 + .../omg/sysml/lang/sysml/StateDefinition.java | 31 +- .../sysml/lang/sysml/StateSubactionKind.java | 27 +- .../lang/sysml/StateSubactionMembership.java | 27 +- .../org/omg/sysml/lang/sysml/StateUsage.java | 31 +- .../org/omg/sysml/lang/sysml/Step.java | 41 +- .../org/omg/sysml/lang/sysml/Structure.java | 27 +- .../sysml/lang/sysml/Subclassification.java | 75 +- .../sysml/lang/sysml/SubjectMembership.java | 31 +- .../org/omg/sysml/lang/sysml/Subsetting.java | 55 +- .../org/omg/sysml/lang/sysml/Succession.java | 33 +- .../sysml/lang/sysml/SuccessionAsUsage.java | 19 + .../omg/sysml/lang/sysml/SuccessionFlow.java | 35 +- .../sysml/lang/sysml/SuccessionFlowUsage.java | 23 +- .../omg/sysml/lang/sysml/SysMLFactory.java | 1035 +- .../omg/sysml/lang/sysml/SysMLPackage.java | 46139 ++++++++-------- .../lang/sysml/TerminateActionUsage.java | 23 +- .../lang/sysml/TextualRepresentation.java | 35 +- .../lang/sysml/TransitionFeatureKind.java | 27 +- .../sysml/TransitionFeatureMembership.java | 31 +- .../omg/sysml/lang/sysml/TransitionUsage.java | 34 +- .../sysml/TriggerInvocationExpression.java | 23 +- .../org/omg/sysml/lang/sysml/TriggerKind.java | 19 + .../org/omg/sysml/lang/sysml/Type.java | 617 +- .../omg/sysml/lang/sysml/TypeFeaturing.java | 27 +- .../org/omg/sysml/lang/sysml/Unioning.java | 19 + .../org/omg/sysml/lang/sysml/Usage.java | 763 +- .../sysml/lang/sysml/UseCaseDefinition.java | 19 + .../omg/sysml/lang/sysml/UseCaseUsage.java | 19 + .../sysml/lang/sysml/VariantMembership.java | 31 +- .../sysml/VerificationCaseDefinition.java | 30 +- .../lang/sysml/VerificationCaseUsage.java | 28 +- .../omg/sysml/lang/sysml/ViewDefinition.java | 27 +- .../lang/sysml/ViewRenderingMembership.java | 23 +- .../org/omg/sysml/lang/sysml/ViewUsage.java | 27 +- .../sysml/lang/sysml/ViewpointDefinition.java | 30 +- .../omg/sysml/lang/sysml/ViewpointUsage.java | 28 +- .../omg/sysml/lang/sysml/VisibilityKind.java | 110 +- .../lang/sysml/WhileLoopActionUsage.java | 19 + .../sysml/impl/AcceptActionUsageImpl.java | 45 +- .../lang/sysml/impl/ActionDefinitionImpl.java | 37 +- .../lang/sysml/impl/ActionUsageImpl.java | 43 +- .../lang/sysml/impl/ActorMembershipImpl.java | 29 +- .../sysml/impl/AllocationDefinitionImpl.java | 30 +- .../lang/sysml/impl/AllocationUsageImpl.java | 72 +- .../impl/AnalysisCaseDefinitionImpl.java | 29 +- .../sysml/impl/AnalysisCaseUsageImpl.java | 80 +- .../sysml/impl/AnnotatingElementImpl.java | 125 +- .../sysml/lang/sysml/impl/AnnotationImpl.java | 67 +- .../sysml/impl/AssertConstraintUsageImpl.java | 41 +- .../sysml/impl/AssignmentActionUsageImpl.java | 29 +- .../lang/sysml/impl/AssociationImpl.java | 280 +- .../sysml/impl/AssociationStructureImpl.java | 30 +- .../sysml/impl/AttributeDefinitionImpl.java | 33 +- .../lang/sysml/impl/AttributeUsageImpl.java | 37 +- .../sysml/lang/sysml/impl/BehaviorImpl.java | 414 +- .../impl/BindingConnectorAsUsageImpl.java | 28 +- .../lang/sysml/impl/BindingConnectorImpl.java | 41 +- .../sysml/impl/BooleanExpressionImpl.java | 427 +- .../sysml/impl/CalculationDefinitionImpl.java | 37 +- .../lang/sysml/impl/CalculationUsageImpl.java | 51 +- .../lang/sysml/impl/CaseDefinitionImpl.java | 67 +- .../sysml/lang/sysml/impl/CaseUsageImpl.java | 83 +- .../omg/sysml/lang/sysml/impl/ClassImpl.java | 35 +- .../sysml/lang/sysml/impl/ClassifierImpl.java | 35 +- .../sysml/impl/CollectExpressionImpl.java | 31 +- .../sysml/lang/sysml/impl/CommentImpl.java | 82 +- .../sysml/impl/ConcernDefinitionImpl.java | 28 +- .../lang/sysml/impl/ConcernUsageImpl.java | 30 +- .../impl/ConjugatedPortDefinitionImpl.java | 70 +- .../sysml/impl/ConjugatedPortTypingImpl.java | 68 +- .../lang/sysml/impl/ConjugationImpl.java | 31 +- .../sysml/impl/ConnectionDefinitionImpl.java | 182 +- .../lang/sysml/impl/ConnectionUsageImpl.java | 39 +- .../lang/sysml/impl/ConnectorAsUsageImpl.java | 95 +- .../sysml/lang/sysml/impl/ConnectorImpl.java | 164 +- .../sysml/impl/ConstraintDefinitionImpl.java | 61 +- .../lang/sysml/impl/ConstraintUsageImpl.java | 145 +- .../sysml/impl/ConstructorExpressionImpl.java | 19 + .../lang/sysml/impl/ControlNodeImpl.java | 34 +- .../lang/sysml/impl/CrossSubsettingImpl.java | 19 + .../sysml/lang/sysml/impl/DataTypeImpl.java | 36 +- .../lang/sysml/impl/DecisionNodeImpl.java | 31 +- .../sysml/lang/sysml/impl/DefinitionImpl.java | 259 +- .../sysml/lang/sysml/impl/DependencyImpl.java | 35 +- .../lang/sysml/impl/DifferencingImpl.java | 19 + .../sysml/lang/sysml/impl/DisjoiningImpl.java | 232 +- .../lang/sysml/impl/DocumentationImpl.java | 32 +- .../impl/ElementFilterMembershipImpl.java | 29 +- .../sysml/lang/sysml/impl/ElementImpl.java | 203 +- .../sysml/impl/EndFeatureMembershipImpl.java | 28 +- .../sysml/impl/EnumerationDefinitionImpl.java | 77 +- .../lang/sysml/impl/EnumerationUsageImpl.java | 40 +- .../sysml/impl/EventOccurrenceUsageImpl.java | 29 +- .../sysml/impl/ExhibitStateUsageImpl.java | 29 +- .../omg/sysml/lang/sysml/impl/ExposeImpl.java | 30 +- .../sysml/lang/sysml/impl/ExpressionImpl.java | 780 +- .../impl/FeatureChainExpressionImpl.java | 32 +- .../lang/sysml/impl/FeatureChainingImpl.java | 115 +- .../sysml/lang/sysml/impl/FeatureImpl.java | 532 +- .../lang/sysml/impl/FeatureInvertingImpl.java | 28 +- .../sysml/impl/FeatureMembershipImpl.java | 68 +- .../impl/FeatureReferenceExpressionImpl.java | 71 +- .../lang/sysml/impl/FeatureTypingImpl.java | 218 +- .../lang/sysml/impl/FeatureValueImpl.java | 125 +- .../lang/sysml/impl/FlowDefinitionImpl.java | 31 +- .../sysml/lang/sysml/impl/FlowEndImpl.java | 42 +- .../omg/sysml/lang/sysml/impl/FlowImpl.java | 107 +- .../sysml/lang/sysml/impl/FlowUsageImpl.java | 227 +- .../sysml/impl/ForLoopActionUsageImpl.java | 53 +- .../sysml/lang/sysml/impl/ForkNodeImpl.java | 30 +- .../impl/FramedConcernMembershipImpl.java | 166 +- .../sysml/lang/sysml/impl/FunctionImpl.java | 469 +- .../lang/sysml/impl/IfActionUsageImpl.java | 29 +- .../omg/sysml/lang/sysml/impl/ImportImpl.java | 212 +- .../sysml/impl/IncludeUseCaseUsageImpl.java | 69 +- .../lang/sysml/impl/IndexExpressionImpl.java | 31 +- .../impl/InstantiationExpressionImpl.java | 19 + .../lang/sysml/impl/InteractionImpl.java | 65 +- .../sysml/impl/InterfaceDefinitionImpl.java | 30 +- .../lang/sysml/impl/InterfaceUsageImpl.java | 38 +- .../lang/sysml/impl/IntersectingImpl.java | 19 + .../sysml/lang/sysml/impl/InvariantImpl.java | 33 +- .../sysml/impl/InvocationExpressionImpl.java | 52 +- .../lang/sysml/impl/ItemDefinitionImpl.java | 28 +- .../sysml/lang/sysml/impl/ItemUsageImpl.java | 29 +- .../sysml/lang/sysml/impl/JoinNodeImpl.java | 30 +- .../lang/sysml/impl/LibraryPackageImpl.java | 35 +- .../lang/sysml/impl/LiteralBooleanImpl.java | 358 +- .../sysml/impl/LiteralExpressionImpl.java | 44 +- .../lang/sysml/impl/LiteralInfinityImpl.java | 40 +- .../lang/sysml/impl/LiteralIntegerImpl.java | 32 +- .../lang/sysml/impl/LiteralRationalImpl.java | 73 +- .../lang/sysml/impl/LiteralStringImpl.java | 74 +- .../lang/sysml/impl/LoopActionUsageImpl.java | 31 +- .../lang/sysml/impl/MembershipExposeImpl.java | 30 +- .../sysml/lang/sysml/impl/MembershipImpl.java | 236 +- .../lang/sysml/impl/MembershipImportImpl.java | 19 + .../sysml/lang/sysml/impl/MergeNodeImpl.java | 28 +- .../sysml/lang/sysml/impl/MetaclassImpl.java | 28 +- .../impl/MetadataAccessExpressionImpl.java | 36 +- .../sysml/impl/MetadataDefinitionImpl.java | 28 +- .../lang/sysml/impl/MetadataFeatureImpl.java | 138 +- .../lang/sysml/impl/MetadataUsageImpl.java | 150 +- .../lang/sysml/impl/MultiplicityImpl.java | 40 +- .../sysml/impl/MultiplicityRangeImpl.java | 36 +- .../lang/sysml/impl/NamespaceExposeImpl.java | 30 +- .../sysml/lang/sysml/impl/NamespaceImpl.java | 110 +- .../lang/sysml/impl/NamespaceImportImpl.java | 23 +- .../lang/sysml/impl/NullExpressionImpl.java | 44 +- .../sysml/impl/ObjectiveMembershipImpl.java | 29 +- .../sysml/impl/OccurrenceDefinitionImpl.java | 31 +- .../lang/sysml/impl/OccurrenceUsageImpl.java | 34 +- .../sysml/impl/OperatorExpressionImpl.java | 74 +- .../lang/sysml/impl/OwningMembershipImpl.java | 109 +- .../sysml/lang/sysml/impl/PackageImpl.java | 32 +- .../sysml/impl/ParameterMembershipImpl.java | 60 +- .../lang/sysml/impl/PartDefinitionImpl.java | 32 +- .../sysml/lang/sysml/impl/PartUsageImpl.java | 33 +- .../lang/sysml/impl/PayloadFeatureImpl.java | 33 +- .../sysml/impl/PerformActionUsageImpl.java | 30 +- .../lang/sysml/impl/PortConjugationImpl.java | 30 +- .../lang/sysml/impl/PortDefinitionImpl.java | 30 +- .../sysml/lang/sysml/impl/PortUsageImpl.java | 31 +- .../sysml/lang/sysml/impl/PredicateImpl.java | 111 +- .../lang/sysml/impl/RedefinitionImpl.java | 224 +- .../sysml/impl/ReferenceSubsettingImpl.java | 147 +- .../lang/sysml/impl/ReferenceUsageImpl.java | 34 +- .../lang/sysml/impl/RelationshipImpl.java | 137 +- .../sysml/impl/RenderingDefinitionImpl.java | 31 +- .../lang/sysml/impl/RenderingUsageImpl.java | 33 +- .../RequirementConstraintMembershipImpl.java | 31 +- .../sysml/impl/RequirementDefinitionImpl.java | 87 +- .../lang/sysml/impl/RequirementUsageImpl.java | 142 +- ...RequirementVerificationMembershipImpl.java | 69 +- .../impl/ResultExpressionMembershipImpl.java | 29 +- .../impl/ReturnParameterMembershipImpl.java | 43 +- .../impl/SatisfyRequirementUsageImpl.java | 39 +- .../lang/sysml/impl/SelectExpressionImpl.java | 31 +- .../lang/sysml/impl/SendActionUsageImpl.java | 38 +- .../lang/sysml/impl/SpecializationImpl.java | 230 +- .../sysml/impl/StakeholderMembershipImpl.java | 29 +- .../lang/sysml/impl/StateDefinitionImpl.java | 37 +- .../impl/StateSubactionMembershipImpl.java | 30 +- .../sysml/lang/sysml/impl/StateUsageImpl.java | 44 +- .../omg/sysml/lang/sysml/impl/StepImpl.java | 36 +- .../sysml/lang/sysml/impl/StructureImpl.java | 28 +- .../sysml/impl/SubclassificationImpl.java | 154 +- .../sysml/impl/SubjectMembershipImpl.java | 29 +- .../sysml/lang/sysml/impl/SubsettingImpl.java | 186 +- .../sysml/impl/SuccessionAsUsageImpl.java | 31 +- .../lang/sysml/impl/SuccessionFlowImpl.java | 19 + .../sysml/impl/SuccessionFlowUsageImpl.java | 19 + .../sysml/lang/sysml/impl/SuccessionImpl.java | 42 +- .../lang/sysml/impl/SysMLFactoryImpl.java | 997 +- .../lang/sysml/impl/SysMLPackageImpl.java | 6646 +-- .../sysml/impl/TerminateActionUsageImpl.java | 19 + .../sysml/impl/TextualRepresentationImpl.java | 38 +- .../impl/TransitionFeatureMembershipImpl.java | 31 +- .../lang/sysml/impl/TransitionUsageImpl.java | 45 +- .../impl/TriggerInvocationExpressionImpl.java | 28 +- .../lang/sysml/impl/TypeFeaturingImpl.java | 208 +- .../omg/sysml/lang/sysml/impl/TypeImpl.java | 399 +- .../sysml/lang/sysml/impl/UnioningImpl.java | 19 + .../omg/sysml/lang/sysml/impl/UsageImpl.java | 314 +- .../sysml/impl/UseCaseDefinitionImpl.java | 29 +- .../lang/sysml/impl/UseCaseUsageImpl.java | 30 +- .../sysml/impl/VariantMembershipImpl.java | 31 +- .../impl/VerificationCaseDefinitionImpl.java | 30 +- .../sysml/impl/VerificationCaseUsageImpl.java | 33 +- .../lang/sysml/impl/ViewDefinitionImpl.java | 30 +- .../impl/ViewRenderingMembershipImpl.java | 31 +- .../sysml/lang/sysml/impl/ViewUsageImpl.java | 41 +- .../sysml/impl/ViewpointDefinitionImpl.java | 32 +- .../lang/sysml/impl/ViewpointUsageImpl.java | 33 +- .../sysml/impl/WhileLoopActionUsageImpl.java | 29 +- .../lang/sysml/util/SysMLAdapterFactory.java | 19 + .../sysml/util/SysMLDerivedUnionAdapter.java | 2 +- .../sysml/lang/sysml/util/SysMLSwitch.java | 19 + 365 files changed, 40079 insertions(+), 38589 deletions(-) delete mode 100644 org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PartProperty.java diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AcceptActionUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AcceptActionUsage.java index dd5e32236..7bf8d094e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AcceptActionUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AcceptActionUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -68,7 +67,6 @@ * @generated */ public interface AcceptActionUsage extends ActionUsage { - /** * Returns the value of the 'Receiver Argument' reference. * @@ -174,4 +172,5 @@ public interface AcceptActionUsage extends ActionUsage { * @generated */ boolean isTriggerAction(); + } // AcceptActionUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActionDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActionDefinition.java index 4aeb15ac1..b73d1a578 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActionDefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActionDefinition.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -26,7 +25,7 @@ /** * - * A representation of the model object 'Activity'. + * A representation of the model object 'Action Definition'. * * * @@ -58,10 +57,6 @@ public interface ActionDefinition extends OccurrenceDefinition, Behavior { *
  • '{@link org.omg.sysml.lang.sysml.Definition#getUsage() Usage}'
  • * * - *

    - * If the meaning of the 'Action' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the behavior of the ActionDefinition.

    @@ -77,4 +72,4 @@ public interface ActionDefinition extends OccurrenceDefinition, Behavior { */ EList getAction(); -} // Activity +} // ActionDefinition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActionUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActionUsage.java index 1d840a449..0ba6ce309 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActionUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActionUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,10 +23,9 @@ import org.eclipse.emf.common.util.EList; - /** * - * A representation of the model object 'Action'. + * A representation of the model object 'Action Usage'. * * * @@ -157,4 +155,4 @@ public interface ActionUsage extends OccurrenceUsage, Step { */ boolean isSubactionUsage(); -} // Action +} // ActionUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActorMembership.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActorMembership.java index 606c7eff3..fbc078fb6 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActorMembership.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ActorMembership.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/syntax-gen/org/omg/sysml/lang/sysml/AllocationDefinition.java index 2626c7062..0c93d2c9e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AllocationDefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AllocationDefinition.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/syntax-gen/org/omg/sysml/lang/sysml/AllocationUsage.java index bb02eeeee..f789a9e26 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AllocationUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AllocationUsage.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/syntax-gen/org/omg/sysml/lang/sysml/AnalysisCaseDefinition.java index 603302367..fb3a20154 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AnalysisCaseDefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AnalysisCaseDefinition.java @@ -1,27 +1,27 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 'Analysis Case Definition'. diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AnalysisCaseUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AnalysisCaseUsage.java index ec16f38ed..8f4a8c4d7 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AnalysisCaseUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AnalysisCaseUsage.java @@ -1,27 +1,27 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 'Analysis Case Usage'. diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AnnotatingElement.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AnnotatingElement.java index 89f81cb50..d68ee9832 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AnnotatingElement.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AnnotatingElement.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Annotation.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Annotation.java index 82756556f..65fd9b264 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Annotation.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Annotation.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -106,10 +105,6 @@ public interface Annotation extends Relationship { *
  • '{@link org.omg.sysml.lang.sysml.Relationship#getTarget() Target}'
  • * * - *

    - * If the meaning of the 'Annotated Element' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The Element that is annotated by the annotatingElement of this Annotation.

    diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AssertConstraintUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AssertConstraintUsage.java index eef58cfe1..8df097494 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AssertConstraintUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AssertConstraintUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AssignmentActionUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AssignmentActionUsage.java index 6e4d0ac33..352f9b439 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AssignmentActionUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AssignmentActionUsage.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/Association.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Association.java index 5e20fd475..61c577b4f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Association.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Association.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -78,10 +77,6 @@ public interface Association extends Classifier, Relationship { *
  • '{@link org.omg.sysml.lang.sysml.Relationship#getRelatedElement() Related Element}'
  • * * - *

    - * If the meaning of the 'Related Type' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    The types of the associationEnds of the Association, which are the relatedElements of the Association considered as a Relationship.

    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 index 5d47367a2..1d080ad16 100644 --- 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 @@ -1,27 +1,27 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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'. @@ -40,5 +40,4 @@ * @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/syntax-gen/org/omg/sysml/lang/sysml/AttributeDefinition.java index 0c48b3c3f..dcb7c7364 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AttributeDefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AttributeDefinition.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -25,7 +24,7 @@ /** * - * A representation of the model object 'Value Type'. + * A representation of the model object 'Attribute Definition'. * * * @@ -41,4 +40,4 @@ * @generated */ public interface AttributeDefinition extends Definition, DataType { -} // ValueType +} // AttributeDefinition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AttributeUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AttributeUsage.java index 13e594c8d..914c0c7cd 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AttributeUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/AttributeUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,10 +23,9 @@ import org.eclipse.emf.common.util.EList; - /** * - * A representation of the model object 'Value Property'. + * A representation of the model object 'Attribute Usage'. * * * @@ -75,4 +73,4 @@ public interface AttributeUsage extends Usage { */ EList getAttributeDefinition(); -} // ValueProperty +} // AttributeUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Behavior.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Behavior.java index d7143b604..cf221262b 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Behavior.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Behavior.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -25,8 +24,9 @@ import org.eclipse.emf.common.util.EList; /** - * A representation of the model object - * 'Behavior'. + * + * A representation of the model object 'Behavior'. + * * * *

    A Behavior coordinates occurrences of other Behaviors, as well as changes in objects. Behaviors can be decomposed into Steps and be characterized by parameters.

    @@ -59,10 +59,6 @@ public interface Behavior extends org.omg.sysml.lang.sysml.Class { *
  • '{@link org.omg.sysml.lang.sysml.Type#getFeature() Feature}'
  • * * - *

    - * If the meaning of the 'Step' reference list isn't clear, there - * really should be more of a description here... - *

    * * *

    The Steps that make up this Behavior.

    @@ -88,10 +84,6 @@ public interface Behavior extends org.omg.sysml.lang.sysml.Class { *
  • '{@link org.omg.sysml.lang.sysml.Type#getDirectedFeature() Directed Feature}'
  • * * - *

    - * If the meaning of the 'Parameter' reference list isn't clear, there - * really should be more of a description here... - *

    * * *

    The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Behavior.

    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 index 43bcaa456..8fc28c54c 100644 --- 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 @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 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).

    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 index 3f093542a..cfcdbccf6 100644 --- 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 @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/BooleanExpression.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/BooleanExpression.java index 3fc5468f0..bc88dd21c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/BooleanExpression.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/BooleanExpression.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -55,10 +54,6 @@ public interface BooleanExpression extends Expression { *
  • '{@link org.omg.sysml.lang.sysml.Expression#getFunction() Function}'
  • * * - *

    - * If the meaning of the 'Predicate' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The Predicate that types the Expression.

    diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CalculationDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CalculationDefinition.java index 2a4f75172..1ac625120 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CalculationDefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CalculationDefinition.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -26,7 +25,7 @@ /** * - * A representation of the model object 'Function Definition'. + * A representation of the model object 'Calculation Definition'. * * * @@ -72,4 +71,4 @@ public interface CalculationDefinition extends ActionDefinition, Function { */ EList getCalculation(); -} // FunctionDefinition +} // CalculationDefinition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CalculationUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CalculationUsage.java index f042bc2d1..1852ac81d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CalculationUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CalculationUsage.java @@ -1,30 +1,30 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 'Function Usage'. + * A representation of the model object 'Calculation Usage'. * * * @@ -83,4 +83,4 @@ public interface CalculationUsage extends ActionUsage, Expression { */ void setCalculationDefinition(Function value); -} // FunctionUsage +} // CalculationUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CaseDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CaseDefinition.java index 189bdaa75..5ba5e1d29 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CaseDefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CaseDefinition.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,7 +23,6 @@ import org.eclipse.emf.common.util.EList; - /** * * A representation of the model object 'Case Definition'. @@ -71,6 +69,41 @@ * @generated */ public interface CaseDefinition extends CalculationDefinition { + /** + * Returns the value of the 'Objective Requirement' reference. + *

    + * This feature subsets the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getUsage() Usage}'
    • + *
    + * + * + * + *

    The RequirementUsage representing the objective of this CaseDefinition.

    + * + * + * @return the value of the 'Objective Requirement' reference. + * @see #setObjectiveRequirement(RequirementUsage) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getCaseDefinition_ObjectiveRequirement() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='objectiveOwningCaseDefinition'" + * annotation="subsets" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + RequirementUsage getObjectiveRequirement(); + + /** + * Sets the value of the '{@link org.omg.sysml.lang.sysml.CaseDefinition#getObjectiveRequirement Objective Requirement}' reference. + * + * + * @param value the new value of the 'Objective Requirement' reference. + * @see #getObjectiveRequirement() + * @generated + */ + void setObjectiveRequirement(RequirementUsage value); + /** * Returns the value of the 'Subject Parameter' reference. *

    @@ -131,39 +164,4 @@ public interface CaseDefinition extends CalculationDefinition { */ EList getActorParameter(); - /** - * Returns the value of the 'Objective Requirement' reference. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getUsage() Usage}'
    • - *
    - * - * - * - *

    The RequirementUsage representing the objective of this CaseDefinition.

    - * - * - * @return the value of the 'Objective Requirement' reference. - * @see #setObjectiveRequirement(RequirementUsage) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getCaseDefinition_ObjectiveRequirement() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='objectiveOwningCaseDefinition'" - * annotation="subsets" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - RequirementUsage getObjectiveRequirement(); - - /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.CaseDefinition#getObjectiveRequirement Objective Requirement}' reference. - * - * - * @param value the new value of the 'Objective Requirement' reference. - * @see #getObjectiveRequirement() - * @generated - */ - void setObjectiveRequirement(RequirementUsage value); - } // CaseDefinition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CaseUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CaseUsage.java index 827225c65..16a772c95 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CaseUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CaseUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,7 +23,6 @@ import org.eclipse.emf.common.util.EList; - /** * * A representation of the model object 'Case Usage'. @@ -113,6 +111,40 @@ public interface CaseUsage extends CalculationUsage { */ void setObjectiveRequirement(RequirementUsage value); + /** + * Returns the value of the 'Case Definition' reference. + *

    + * This feature redefines the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.CalculationUsage#getCalculationDefinition() Calculation Definition}'
    • + *
    + * + * + * + *

    The CaseDefinition that is the type of this CaseUsage.

    + * + * @return the value of the 'Case Definition' reference. + * @see #setCaseDefinition(CaseDefinition) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getCaseUsage_CaseDefinition() + * @model transient="true" volatile="true" derived="true" ordered="false" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='definedCase'" + * annotation="redefines" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + CaseDefinition getCaseDefinition(); + + /** + * Sets the value of the '{@link org.omg.sysml.lang.sysml.CaseUsage#getCaseDefinition Case Definition}' reference. + * + * + * @param value the new value of the 'Case Definition' reference. + * @see #getCaseDefinition() + * @generated + */ + void setCaseDefinition(CaseDefinition value); + /** * Returns the value of the 'Subject Parameter' reference. *

    @@ -174,38 +206,4 @@ public interface CaseUsage extends CalculationUsage { */ EList getActorParameter(); - /** - * Returns the value of the 'Case Definition' reference. - *

    - * This feature redefines the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.CalculationUsage#getCalculationDefinition() Calculation Definition}'
    • - *
    - * - * - * - *

    The CaseDefinition that is the type of this CaseUsage.

    - * - * @return the value of the 'Case Definition' reference. - * @see #setCaseDefinition(CaseDefinition) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getCaseUsage_CaseDefinition() - * @model transient="true" volatile="true" derived="true" ordered="false" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='definedCase'" - * annotation="redefines" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - CaseDefinition getCaseDefinition(); - - /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.CaseUsage#getCaseDefinition Case Definition}' reference. - * - * - * @param value the new value of the 'Case Definition' reference. - * @see #getCaseDefinition() - * @generated - */ - void setCaseDefinition(CaseDefinition value); - } // CaseUsage 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 index fe6386479..e60228961 100644 --- 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 @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 'Object - * Classifier'. + * + * 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.

    diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Classifier.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Classifier.java index 69c09790e..b830879da 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Classifier.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Classifier.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,7 +23,6 @@ import org.eclipse.emf.common.util.EList; - /** * * A representation of the model object 'Classifier'. @@ -56,7 +54,6 @@ * @generated */ public interface Classifier extends Type { - /** * Returns the value of the 'Owned Subclassification' reference list. * The list contents are of type {@link org.omg.sysml.lang.sysml.Subclassification}. @@ -82,4 +79,5 @@ public interface Classifier extends Type { * @generated */ EList getOwnedSubclassification(); + } // Classifier 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 index 029aeb3af..7748d7792 100644 --- 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 @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/Comment.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Comment.java index 9f038401b..dc2de97e7 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Comment.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Comment.java @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 - * 'Comment'. + * + * A representation of the model object 'Comment'. + * * * *

    A Comment is an AnnotatingElement whose body in some way describes its annotatedElements.

    @@ -70,26 +71,25 @@ public interface Comment extends AnnotatingElement { void setLocale(String value); /** - * Returns the value of the 'Body' attribute. - *

    - * If the meaning of the 'Body' attribute isn't clear, there really - * should be more of a description here... - *

    + * Returns the value of the 'Body' attribute. + * * + * + *

    The annotation text for the Comment.

    * + * * @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 dataType="org.omg.sysml.lang.types.String" required="true" ordered="false" * @generated */ String getBody(); /** * Sets the value of the '{@link org.omg.sysml.lang.sysml.Comment#getBody Body}' attribute. - * + * + * * @param value the new value of the 'Body' attribute. * @see #getBody() * @generated 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 index e2d9ca4d6..6390bdc3b 100644 --- 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 @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/ConcernUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConcernUsage.java index dfb1e5704..e5a532ef0 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConcernUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConcernUsage.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/syntax-gen/org/omg/sysml/lang/sysml/ConjugatedPortDefinition.java index b21a61679..9675565ff 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConjugatedPortDefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConjugatedPortDefinition.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -57,10 +56,6 @@ public interface ConjugatedPortDefinition extends PortDefinition { *
  • '{@link org.omg.sysml.lang.sysml.Type#getOwnedConjugator() Owned Conjugator}'
  • * * - *

    - * If the meaning of the 'Owned Port Conjugator' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The PortConjugation that is the ownedConjugator of this ConjugatedPortDefinition, linking it to its originalPortDefinition.

    diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConjugatedPortTyping.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConjugatedPortTyping.java index dcec92f31..e10f91470 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConjugatedPortTyping.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConjugatedPortTyping.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -49,10 +48,6 @@ public interface ConjugatedPortTyping extends FeatureTyping { /** * Returns the value of the 'Port Definition' reference. * - *

    - * If the meaning of the 'Port Definition' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The originalPortDefinition of the conjugatedPortDefinition of this ConjugatedPortTyping.

    @@ -86,10 +81,6 @@ public interface ConjugatedPortTyping extends FeatureTyping { *
  • '{@link org.omg.sysml.lang.sysml.FeatureTyping#getType() Type}'
  • * * - *

    - * If the meaning of the 'Conjugated Port Definition' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The type of this ConjugatedPortTyping considered as a FeatureTyping, which must be a ConjugatedPortDefinition.

    diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Conjugation.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Conjugation.java index b7cad9829..0591b6583 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Conjugation.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Conjugation.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -58,10 +57,6 @@ public interface Conjugation extends Relationship { *
  • '{@link org.omg.sysml.lang.sysml.Relationship#getTarget() Target}'
  • * * - *

    - * If the meaning of the 'Original Type' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The Type to be conjugated.

    @@ -96,10 +91,6 @@ public interface Conjugation extends Relationship { *
  • '{@link org.omg.sysml.lang.sysml.Relationship#getSource() Source}'
  • * * - *

    - * If the meaning of the 'Conjugated Type' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The Type that is the result of applying Conjugation to the originalType.

    @@ -136,10 +127,6 @@ public interface Conjugation extends Relationship { *
  • '{@link org.omg.sysml.lang.sysml.Relationship#getOwningRelatedElement() Owning Related Element}'
  • * * - *

    - * If the meaning of the 'Owning Type' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The conjugatedType of this Conjugation that is also its owningRelatedElement.

    diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConnectionDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConnectionDefinition.java index f626c9e61..eab9e2682 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConnectionDefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConnectionDefinition.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,10 +23,9 @@ import org.eclipse.emf.common.util.EList; - /** * - * A representation of the model object 'Association Block'. + * A representation of the model object 'Connection Definition'. * * * @@ -50,7 +48,6 @@ * @generated */ public interface ConnectionDefinition extends PartDefinition, AssociationStructure { - /** * Returns the value of the 'Connection End' reference list. * The list contents are of type {@link org.omg.sysml.lang.sysml.Usage}. @@ -74,4 +71,5 @@ public interface ConnectionDefinition extends PartDefinition, AssociationStructu * @generated */ EList getConnectionEnd(); -} // AssociationBlock + +} // ConnectionDefinition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConnectionUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConnectionUsage.java index 647483040..5f1dabbc9 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConnectionUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConnectionUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,10 +23,9 @@ import org.eclipse.emf.common.util.EList; - /** * - * A representation of the model object 'Connector Usage'. + * A representation of the model object 'Connection Usage'. * * * @@ -49,7 +47,6 @@ * @generated */ public interface ConnectionUsage extends ConnectorAsUsage, PartUsage { - /** * Returns the value of the 'Connection Definition' reference list. * The list contents are of type {@link org.omg.sysml.lang.sysml.AssociationStructure}. @@ -80,4 +77,5 @@ public interface ConnectionUsage extends ConnectorAsUsage, PartUsage { * @generated */ EList getConnectionDefinition(); -} // ConnectorUsage + +} // ConnectionUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Connector.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Connector.java index 9d13853e8..4cb8d42ab 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Connector.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Connector.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -25,8 +24,9 @@ import org.eclipse.emf.common.util.EList; /** - * A representation of the model object - * 'Connector'. + * + * A representation of the model object 'Connector'. + * * * *

    A Connector is a usage of Associations, with links restricted according to instances of the Type in which they are used (domain of the Connector). The associations of the Connector restrict what kinds of things might be linked. The Connector further restricts these links to be between values of Features on instances of its domain.

    @@ -100,10 +100,6 @@ public interface Connector extends Feature, Relationship { *
  • '{@link org.omg.sysml.lang.sysml.Relationship#getRelatedElement() Related Element}'
  • * * - *

    - * If the meaning of the 'Related Feature' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    The Features that are related by this Connector considered as a Relationship and that restrict the links it identifies, given by the referenced Features of the connectorEnds of the Connector.

    @@ -129,10 +125,6 @@ public interface Connector extends Feature, Relationship { *
  • '{@link org.omg.sysml.lang.sysml.Feature#getType() Type}'
  • * * - *

    - * If the meaning of the 'Association' reference isn't clear, there - * really should be more of a description here... - *

    * * *

    The Associations that type the Connector.

    @@ -158,10 +150,6 @@ public interface Connector extends Feature, Relationship { *
  • '{@link org.omg.sysml.lang.sysml.Type#getEndFeature() End Feature}'
  • * * - *

    - * If the meaning of the 'Connector End' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    The endFeatures of a Connector, which redefine the endFeatures of the associations of the Connector. The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the Connector.

    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 index beafb5590..c47fb51eb 100644 --- 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 @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/ConstraintDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConstraintDefinition.java index 9ffe0e78e..0b270986d 100644 --- 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 @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConstraintUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConstraintUsage.java index bb4249b8b..e70d37da9 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConstraintUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConstraintUsage.java @@ -1,27 +1,27 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 Usage'. @@ -65,10 +65,6 @@ public interface ConstraintUsage extends OccurrenceUsage, BooleanExpression { *
  • '{@link org.omg.sysml.lang.sysml.BooleanExpression#getPredicate() Predicate}'
  • * * - *

    - * If the meaning of the 'Constraint Definition' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The (single) Predicate that is the type of this ConstraintUsage. Nominally, this will be a ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates from the Kernel Model Libraries.

    diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConstructorExpression.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConstructorExpression.java index e7c83a896..7ce4a9697 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConstructorExpression.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ConstructorExpression.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/syntax-gen/org/omg/sysml/lang/sysml/ControlNode.java index 5a4828db7..7830b8c68 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ControlNode.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ControlNode.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -52,7 +51,6 @@ * @generated */ public interface ControlNode extends ActionUsage { - /** * * @@ -72,4 +70,5 @@ public interface ControlNode extends ActionUsage { * @generated */ boolean multiplicityHasBounds(Multiplicity mult, int lower, int upper); + } // ControlNode diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CrossSubsetting.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CrossSubsetting.java index ab6beadbf..98d248ebc 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CrossSubsetting.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/CrossSubsetting.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/syntax-gen/org/omg/sysml/lang/sysml/DataType.java index 9be1d1b3e..3a88f0d5f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/DataType.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/DataType.java @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 'Value - * Classifier'. + * + * A representation of the model object 'Data Type'. + * * * *

    A DataType is a Classifier of things (in the universe) that can only be distinguished by how they are related to other things (via Features). This means multiple things classified by the same DataType

    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 index bfbe042bf..a57e8f57c 100644 --- 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 @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Definition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Definition.java index 13e5061de..9e24da76d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Definition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Definition.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -81,7 +80,6 @@ *
      *
    • {@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#getOwnedUsage Owned Usage}
    • *
    • {@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}
    • @@ -111,6 +109,7 @@ *
    • {@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}
    • *
    * * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition() @@ -119,58 +118,77 @@ */ public interface Definition extends Classifier { /** - * Returns the value of the 'Owned Port' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.PortUsage}. + * Returns the value of the 'Is Variation' attribute. + * + * + * + *

    Whether this Definition is for a variation point or not. If true, then all the memberships of the Definition must be VariantMemberships.

    + * + * @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" + * @generated + */ + boolean isVariation(); + + /** + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Definition#isVariation Is Variation}' attribute. + * + * + * @param value the new value of the 'Is Variation' attribute. + * @see #isVariation() + * @generated + */ + void setIsVariation(boolean value); + + /** + * Returns the value of the 'Variant' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Usage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedUsage() Owned Usage}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedMember() Owned Member}'
    • *
    * - *

    - * If the meaning of the 'Owned Port' reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    The PortUsages that are ownedUsages of this Definition.

    + *

    The Usages which represent the variants of this Definition as a variation point Definition, if isVariation = true. If isVariation = false, the there must be no variants.

    * - * @return the value of the 'Owned Port' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedPort() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='portOwningDefinition'" + * @return the value of the 'Variant' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_Variant() + * @model transient="true" volatile="true" derived="true" ordered="false" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='owningVariationDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedPort(); + EList getVariant(); /** - * Returns the value of the 'Directed Usage' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Usage}. + * Returns the value of the 'Variant Membership' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.VariantMembership}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Type#getDirectedFeature() Directed Feature}'
    • - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getUsage() Usage}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedMembership() Owned Membership}'
    • *
    * * * - *

    The usages of this Definition that are directedFeatures.

    - * + *

    The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty.

    * - * @return the value of the 'Directed Usage' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_DirectedUsage() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='definitionWithDirectedUsage'" + * @return the value of the 'Variant Membership' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_VariantMembership() + * @model transient="true" volatile="true" derived="true" ordered="false" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='owningVariationDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getDirectedUsage(); + EList getVariantMembership(); /** * Returns the value of the 'Usage' reference list. @@ -197,36 +215,34 @@ public interface Definition extends Classifier { EList getUsage(); /** - * Returns the value of the 'Owned Action' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.ActionUsage}. + * Returns the value of the 'Directed Usage' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Usage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedOccurrence() Owned Occurrence}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Type#getDirectedFeature() Directed Feature}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getUsage() Usage}'
    • *
    * - *

    - * If the meaning of the 'Owned Action' reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    The ActionUsages that are ownedUsages of this Definition.

    + *

    The usages of this Definition that are directedFeatures.

    + * * - * @return the value of the 'Owned Action' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedAction() + * @return the value of the 'Directed Usage' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_DirectedUsage() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='actionOwningDefinition'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='definitionWithDirectedUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedAction(); + EList getDirectedUsage(); /** - * Returns the value of the 'Owned Connection' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.ConnectorAsUsage}. + * Returns the value of the 'Owned Reference' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.ReferenceUsage}. *

    * This feature subsets the following features: *

    @@ -236,237 +252,233 @@ public interface Definition extends Classifier { * * * - *

    The ConnectorAsUsages that are ownedUsages of this Definition. Note that this list includes BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages even though they are not ConnectionUsages.

    + *

    The ReferenceUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned Connection' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedConnection() + * @return the value of the 'Owned Reference' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedReference() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='connectionOwningDefinition'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='referenceOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedConnection(); + EList getOwnedReference(); /** - * Returns the value of the 'Owned Item' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.ItemUsage}. + * Returns the value of the 'Owned Attribute' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.AttributeUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedOccurrence() Owned Occurrence}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedUsage() Owned Usage}'
    • *
    * - *

    - * If the meaning of the 'Owned Item' reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    The ItemUsages that are ownedUsages of this Definition.

    + *

    The AttributeUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned Item' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedItem() + * @return the value of the 'Owned Attribute' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedAttribute() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='itemOwningDefinition'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='attributeOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedItem(); + EList getOwnedAttribute(); /** - * Returns the value of the 'Owned Part' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.PartUsage}. + * Returns the value of the 'Owned Enumeration' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.EnumerationUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedItem() Owned Item}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedAttribute() Owned Attribute}'
    • *
    * * * - *

    The PartUsages that are ownedUsages of this Definition.

    + *

    The EnumerationUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned Part' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedPart() + * @return the value of the 'Owned Enumeration' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedEnumeration() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='partOwningDefinition'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='enumerationOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedPart(); + EList getOwnedEnumeration(); /** - * Returns the value of the 'Owned Interface' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.InterfaceUsage}. + * Returns the value of the 'Owned Occurrence' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.OccurrenceUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedConnection() Owned Connection}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedUsage() Owned Usage}'
    • *
    * * * - *

    The InterfaceUsages that are ownedUsages of this Definition.

    + *

    The OccurrenceUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned Interface' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedInterface() + * @return the value of the 'Owned Occurrence' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedOccurrence() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='interfaceOwningDefinition'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='occurrenceOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedInterface(); + EList getOwnedOccurrence(); /** - * Returns the value of the 'Owned Attribute' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.AttributeUsage}. + * Returns the value of the 'Owned Item' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.ItemUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedUsage() Owned Usage}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedOccurrence() Owned Occurrence}'
    • *
    * * * - *

    The AttributeUsages that are ownedUsages of this Definition.

    + *

    The ItemUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned Attribute' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedAttribute() + * @return the value of the 'Owned Item' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedItem() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='attributeOwningDefinition'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='itemOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedAttribute(); + EList getOwnedItem(); /** - * Returns the value of the 'Owned View' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.ViewUsage}. + * Returns the value of the 'Owned Part' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.PartUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedPart() Owned Part}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedItem() Owned Item}'
    • *
    * * * - *

    The ViewUsages that are ownedUsages of this Definition.

    + *

    The PartUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned View' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedView() + * @return the value of the 'Owned Part' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedPart() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='viewOwningDefinition'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='partOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedView(); + EList getOwnedPart(); /** - * Returns the value of the 'Owned Viewpoint' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.ViewpointUsage}. + * Returns the value of the 'Owned Port' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.PortUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedRequirement() Owned Requirement}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedUsage() Owned Usage}'
    • *
    * * * - *

    The ViewpointUsages that are ownedUsages of this Definition.

    + *

    The PortUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned Viewpoint' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedViewpoint() + * @return the value of the 'Owned Port' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedPort() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='viewpointOwningDefinition'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='portOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedViewpoint(); + EList getOwnedPort(); /** - * Returns the value of the 'Owned Rendering' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.RenderingUsage}. + * Returns the value of the 'Owned Connection' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.ConnectorAsUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedPart() Owned Part}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedUsage() Owned Usage}'
    • *
    * * * - *

    The RenderingUsages that are ownedUsages of this Definition.

    + *

    The ConnectorAsUsages that are ownedUsages of this Definition. Note that this list includes BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages even though they are not ConnectionUsages.

    * - * @return the value of the 'Owned Rendering' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedRendering() + * @return the value of the 'Owned Connection' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedConnection() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='redenderingOwningDefinition'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='connectionOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedRendering(); + EList getOwnedConnection(); /** - * Returns the value of the 'Owned Verification Case' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.VerificationCaseUsage}. + * Returns the value of the 'Owned Flow' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.FlowUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedCase() Owned Case}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedConnection() Owned Connection}'
    • *
    * * * - *

    The VerificationCaseUsages that are ownedUsages of this Definition.

    + *

    The FlowUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned Verification Case' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedVerificationCase() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='verificationCaseOwningDefinition'" + * @return the value of the 'Owned Flow' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedFlow() + * @model transient="true" volatile="true" derived="true" ordered="false" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='flowOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedVerificationCase(); + EList getOwnedFlow(); /** - * Returns the value of the 'Owned Enumeration' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.EnumerationUsage}. + * Returns the value of the 'Owned Interface' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.InterfaceUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedAttribute() Owned Attribute}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedConnection() Owned Connection}'
    • *
    * * * - *

    The EnumerationUsages that are ownedUsages of this Definition.

    + *

    The InterfaceUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned Enumeration' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedEnumeration() + * @return the value of the 'Owned Interface' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedInterface() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='enumerationOwningDefinition'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='interfaceOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedEnumeration(); + EList getOwnedInterface(); /** * Returns the value of the 'Owned Allocation' reference list. @@ -493,386 +505,365 @@ public interface Definition extends Classifier { EList getOwnedAllocation(); /** - * Returns the value of the 'Owned Concern' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.ConcernUsage}. + * Returns the value of the 'Owned Action' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.ActionUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedRequirement() Owned Requirement}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedOccurrence() Owned Occurrence}'
    • *
    * * * - *

    The ConcernUsages that are ownedUsages of this Definition.

    + *

    The ActionUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned Concern' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedConcern() - * @model transient="true" volatile="true" derived="true" ordered="false" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='concernOwningDefinition'" + * @return the value of the 'Owned Action' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedAction() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='actionOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedConcern(); + EList getOwnedAction(); /** - * Returns the value of the 'Owned Occurrence' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.OccurrenceUsage}. + * Returns the value of the 'Owned State' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.StateUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedUsage() Owned Usage}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedAction() Owned Action}'
    • *
    * * * - *

    The OccurrenceUsages that are ownedUsages of this Definition.

    + *

    The StateUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned Occurrence' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedOccurrence() + * @return the value of the 'Owned State' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedState() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='occurrenceOwningDefinition'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='stateOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedOccurrence(); + EList getOwnedState(); /** - * Returns the value of the 'Owned Use Case' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.UseCaseUsage}. + * Returns the value of the 'Owned Transition' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.TransitionUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedCase() Owned Case}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedUsage() Owned Usage}'
    • *
    * * * - *

    The UseCaseUsages that are ownedUsages of this Definition.

    + *

    The TransitionUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned Use Case' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedUseCase() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='useCaseOwningDefinition'" + * @return the value of the 'Owned Transition' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedTransition() + * @model transient="true" volatile="true" derived="true" ordered="false" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='transitionOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedUseCase(); + EList getOwnedTransition(); /** - * Returns the value of the 'Owned Flow' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.FlowUsage}. + * Returns the value of the 'Owned Calculation' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.CalculationUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedConnection() Owned Connection}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedAction() Owned Action}'
    • *
    * * * - *

    The FlowUsages that are ownedUsages of this Definition.

    + *

    The CalculationUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned Flow' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedFlow() - * @model transient="true" volatile="true" derived="true" ordered="false" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='flowOwningDefinition'" + * @return the value of the 'Owned Calculation' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedCalculation() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='calculationOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedFlow(); + EList getOwnedCalculation(); /** - * Returns the value of the 'Owned Metadata' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.MetadataUsage}. + * Returns the value of the 'Owned Constraint' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.ConstraintUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedItem() Owned Item}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedOccurrence() Owned Occurrence}'
    • *
    * * * - *

    The MetadataUsages that are ownedUsages of this Definition.

    + *

    The ConstraintUsages that are ownedUsages of this Definition.

    + * * - * @return the value of the 'Owned Metadata' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedMetadata() + * @return the value of the 'Owned Constraint' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedConstraint() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='metadataOwningDefinition'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='constraintOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedMetadata(); + EList getOwnedConstraint(); /** - * Returns the value of the 'Variant Membership' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.VariantMembership}. + * Returns the value of the 'Owned Requirement' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.RequirementUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedMembership() Owned Membership}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedConstraint() Owned Constraint}'
    • *
    * - *

    - * If the meaning of the 'Variant Membership' reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    The ownedMemberships of this Definition that are VariantMemberships. If isVariation = true, then this must be all ownedMemberships of the Definition. If isVariation = false, then variantMembershipmust be empty.

    + *

    The RequirementUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Variant Membership' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_VariantMembership() - * @model transient="true" volatile="true" derived="true" ordered="false" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='owningVariationDefinition'" + * @return the value of the 'Owned Requirement' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedRequirement() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='requirementOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getVariantMembership(); + EList getOwnedRequirement(); /** - * Returns the value of the 'Owned State' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.StateUsage}. + * Returns the value of the 'Owned Concern' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.ConcernUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedAction() Owned Action}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedRequirement() Owned Requirement}'
    • *
    * - *

    - * If the meaning of the 'Owned State' reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    The StateUsages that are ownedUsages of this Definition.

    + *

    The ConcernUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned State' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedState() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='stateOwningDefinition'" + * @return the value of the 'Owned Concern' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedConcern() + * @model transient="true" volatile="true" derived="true" ordered="false" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='concernOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedState(); + EList getOwnedConcern(); /** - * Returns the value of the 'Owned Constraint' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.ConstraintUsage}. + * Returns the value of the 'Owned Case' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.CaseUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedOccurrence() Owned Occurrence}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedCalculation() Owned Calculation}'
    • *
    * - *

    - * If the meaning of the 'Owned Constraint' reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    The ConstraintUsages that are ownedUsages of this Definition.

    - * + *

    The code>CaseUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned Constraint' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedConstraint() + * @return the value of the 'Owned Case' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedCase() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='constraintOwningDefinition'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='caseOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedConstraint(); + EList getOwnedCase(); /** - * Returns the value of the 'Owned Transition' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.TransitionUsage}. + * Returns the value of the 'Owned Analysis Case' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.AnalysisCaseUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedUsage() Owned Usage}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedCase() Owned Case}'
    • *
    * - *

    - * If the meaning of the 'Owned Transition' reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    The TransitionUsages that are ownedUsages of this Definition.

    + *

    The AnalysisCaseUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned Transition' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedTransition() - * @model transient="true" volatile="true" derived="true" ordered="false" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='transitionOwningDefinition'" + * @return the value of the 'Owned Analysis Case' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedAnalysisCase() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='analysisCaseOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedTransition(); + EList getOwnedAnalysisCase(); /** - * Returns the value of the 'Owned Requirement' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.RequirementUsage}. + * Returns the value of the 'Owned Verification Case' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.VerificationCaseUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedConstraint() Owned Constraint}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedCase() Owned Case}'
    • *
    * - *

    - * If the meaning of the 'Owned Requirement' reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    The RequirementUsages that are ownedUsages of this Definition.

    + *

    The VerificationCaseUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned Requirement' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedRequirement() + * @return the value of the 'Owned Verification Case' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedVerificationCase() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='requirementOwningDefinition'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='verificationCaseOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedRequirement(); + EList getOwnedVerificationCase(); /** - * Returns the value of the 'Owned Calculation' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.CalculationUsage}. + * Returns the value of the 'Owned Use Case' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.UseCaseUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedAction() Owned Action}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedCase() Owned Case}'
    • *
    * * * - *

    The CalculationUsages that are ownedUsages of this Definition.

    + *

    The UseCaseUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned Calculation' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedCalculation() + * @return the value of the 'Owned Use Case' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedUseCase() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='calculationOwningDefinition'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='useCaseOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedCalculation(); + EList getOwnedUseCase(); /** - * Returns the value of the 'Is Variation' attribute. + * Returns the value of the 'Owned View' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.ViewUsage}. + *

    + * This feature subsets the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedPart() Owned Part}'
    • + *
    * * * - *

    Whether this Definition is for a variation point or not. If true, then all the memberships of the Definition must be VariantMemberships.

    + *

    The ViewUsages that are ownedUsages of this Definition.

    * - * @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" - * @generated - */ - boolean isVariation(); - - /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Definition#isVariation Is Variation}' attribute. - * - * - * @param value the new value of the 'Is Variation' attribute. - * @see #isVariation() + * @return the value of the 'Owned View' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedView() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='viewOwningDefinition'" + * annotation="subsets" + * annotation="http://www.omg.org/spec/SysML" * @generated */ - void setIsVariation(boolean value); + EList getOwnedView(); /** - * Returns the value of the 'Owned Analysis Case' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.AnalysisCaseUsage}. + * Returns the value of the 'Owned Viewpoint' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.ViewpointUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedCase() Owned Case}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedRequirement() Owned Requirement}'
    • *
    * * * - *

    The AnalysisCaseUsages that are ownedUsages of this Definition.

    + *

    The ViewpointUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned Analysis Case' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedAnalysisCase() + * @return the value of the 'Owned Viewpoint' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedViewpoint() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='analysisCaseOwningDefinition'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='viewpointOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedAnalysisCase(); + EList getOwnedViewpoint(); /** - * Returns the value of the 'Owned Case' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.CaseUsage}. + * Returns the value of the 'Owned Rendering' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.RenderingUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedCalculation() Owned Calculation}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedPart() Owned Part}'
    • *
    * * * - *

    The code>CaseUsages that are ownedUsages of this Definition.

    + *

    The RenderingUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned Case' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedCase() + * @return the value of the 'Owned Rendering' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedRendering() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='caseOwningDefinition'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='redenderingOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedCase(); + EList getOwnedRendering(); /** - * Returns the value of the 'Owned Reference' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.ReferenceUsage}. + * Returns the value of the 'Owned Metadata' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.MetadataUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedUsage() Owned Usage}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Definition#getOwnedItem() Owned Item}'
    • *
    * * * - *

    The ReferenceUsages that are ownedUsages of this Definition.

    + *

    The MetadataUsages that are ownedUsages of this Definition.

    * - * @return the value of the 'Owned Reference' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedReference() + * @return the value of the 'Owned Metadata' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_OwnedMetadata() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='referenceOwningDefinition'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='metadataOwningDefinition'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedReference(); + EList getOwnedMetadata(); /** * Returns the value of the 'Owned Usage' reference list. @@ -886,10 +877,6 @@ public interface Definition extends Classifier { *
  • '{@link org.omg.sysml.lang.sysml.Definition#getUsage() Usage}'
  • * * - *

    - * If the meaning of the 'Owned Usage' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    The Usages that are ownedFeatures of this Definition.

    @@ -904,28 +891,4 @@ public interface Definition extends Classifier { */ EList getOwnedUsage(); - /** - * Returns the value of the 'Variant' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Usage}. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedMember() Owned Member}'
    • - *
    - * - * - * - *

    The Usages which represent the variants of this Definition as a variation point Definition, if isVariation = true. If isVariation = false, the there must be no variants.

    - * - * @return the value of the 'Variant' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDefinition_Variant() - * @model transient="true" volatile="true" derived="true" ordered="false" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='owningVariationDefinition'" - * annotation="subsets" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - EList getVariant(); - } // Definition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Dependency.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Dependency.java index 0a4fee76f..c1d8ea503 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Dependency.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Dependency.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Differencing.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Differencing.java index 3db5394e0..d73420fda 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Differencing.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Differencing.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/syntax-gen/org/omg/sysml/lang/sysml/Disjoining.java index cc47be99a..8e216652b 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Disjoining.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Disjoining.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -27,6 +46,40 @@ * @generated */ public interface Disjoining extends Relationship { + /** + * Returns the value of the 'Type Disjoined' reference. + *

    + * This feature redefines the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Relationship#getSource() Source}'
    • + *
    + * + * + * + *

    Type asserted to be disjoint with the disjoiningType.

    + * + * + * @return the value of the 'Type Disjoined' reference. + * @see #setTypeDisjoined(Type) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getDisjoining_TypeDisjoined() + * @model required="true" ordered="false" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='disjoiningTypeDisjoining'" + * annotation="redefines" + * @generated + */ + Type getTypeDisjoined(); + + /** + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Disjoining#getTypeDisjoined Type Disjoined}' reference. + * + * + * @param value the new value of the 'Type Disjoined' reference. + * @see #getTypeDisjoined() + * @generated + */ + void setTypeDisjoined(Type value); + /** * Returns the value of the 'Disjoining Type' reference. *

    @@ -72,10 +125,6 @@ public interface Disjoining extends Relationship { *

  • '{@link org.omg.sysml.lang.sysml.Disjoining#getTypeDisjoined() Type Disjoined}'
  • * * - *

    - * If the meaning of the 'Owning Type' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    A typeDisjoined that is also an owningRelatedElement.

    @@ -101,38 +150,4 @@ public interface Disjoining extends Relationship { */ void setOwningType(Type value); - /** - * Returns the value of the 'Type Disjoined' reference. - *

    - * This feature redefines the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Relationship#getSource() Source}'
    • - *
    - * - * - * - *

    Type asserted to be disjoint with the disjoiningType.

    - * - * - * @return the value of the 'Type Disjoined' reference. - * @see #setTypeDisjoined(Type) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getDisjoining_TypeDisjoined() - * @model required="true" ordered="false" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='disjoiningTypeDisjoining'" - * annotation="redefines" - * @generated - */ - Type getTypeDisjoined(); - - /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Disjoining#getTypeDisjoined Type Disjoined}' reference. - * - * - * @param value the new value of the 'Type Disjoined' reference. - * @see #getTypeDisjoined() - * @generated - */ - void setTypeDisjoined(Type value); - } // Disjoining diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Documentation.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Documentation.java index e4869481b..f09c6a216 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Documentation.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Documentation.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Element.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Element.java index 255a70418..37b030f82 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Element.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Element.java @@ -1,28 +1,28 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EObject; /** @@ -100,10 +100,6 @@ public interface Element extends EObject { *
  • '{@link org.omg.sysml.lang.sysml.Element#getOwningRelationship() Owning Relationship}'
  • * * - *

    - * If the meaning of the 'Owning Membership' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The owningRelationship of this Element, if that Relationship is a Membership.

    @@ -130,14 +126,27 @@ public interface Element extends EObject { */ void setOwningMembership(OwningMembership value); + /** + * Returns the value of the 'Owned Relationship' containment reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Relationship}. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Relationship#getOwningRelatedElement Owning Related Element}'. + * + * + * + *

    The Relationships for which this Element is the owningRelatedElement.

    + * + * @return the value of the 'Owned Relationship' containment reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_OwnedRelationship() + * @see org.omg.sysml.lang.sysml.Relationship#getOwningRelatedElement + * @model opposite="owningRelatedElement" containment="true" + * @generated + */ + EList getOwnedRelationship(); + /** * Returns the value of the 'Owning Relationship' container reference. * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Relationship#getOwnedRelatedElement Owned Related Element}'. * - *

    - * If the meaning of the 'Owning Relationship' container reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The Relationship for which this Element is an ownedRelatedElement, if any.

    @@ -166,10 +175,6 @@ public interface Element extends EObject { * Returns the value of the 'Owning Namespace' reference. * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedMember Owned Member}'. * - *

    - * If the meaning of the 'Owning Namespace' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership of this Element, if any.

    @@ -222,171 +227,171 @@ public interface Element extends EObject { void setElementId(String value); /** - * Returns the value of the 'Owned Element' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Element}. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Element#getOwner Owner}'. - * - *

    - * If the meaning of the 'Owned Element' containment reference list isn't clear, - * there really should be more of a description here... - *

    - * - * - *

    The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of this Element.

    - * - * - * @return the value of the 'Owned Element' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_OwnedElement() - * @see org.omg.sysml.lang.sysml.Element#getOwner - * @model opposite="owner" transient="true" volatile="true" derived="true" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - EList getOwnedElement(); - - /** - * Returns the value of the 'Qualified Name' attribute. + * Returns the value of the 'Owner' reference. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Element#getOwnedElement Owned Element}'. * * * - *

    The full ownership-qualified name of this Element, represented in a form that is valid according to the KerML textual concrete syntax for qualified names (including use of unrestricted name notation and escaped characters, as necessary). The qualifiedName is null if this Element has no owningNamespace or if there is not a complete ownership chain of named Namespaces from a root Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, then the qualifiedName is null for all such Elements other than the first.

    + *

    The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this Element, if any.

    * - * @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" + * @return the value of the 'Owner' reference. + * @see #setOwner(Element) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_Owner() + * @see org.omg.sysml.lang.sysml.Element#getOwnedElement + * @model opposite="ownedElement" transient="true" volatile="true" derived="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ - String getQualifiedName(); + Element getOwner(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Element#getQualifiedName Qualified Name}' attribute. + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Element#getOwner Owner}' reference. * * - * @param value the new value of the 'Qualified Name' attribute. - * @see #getQualifiedName() + * @param value the new value of the 'Owner' reference. + * @see #getOwner() * @generated */ - void setQualifiedName(String value); + void setOwner(Element value); /** - * Returns the value of the 'Is Implied Included' attribute. - * The default value is "false". + * Returns the value of the 'Owned Element' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Element}. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Element#getOwner Owner}'. * * * - *

    Whether all necessary implied Relationships have been included in the ownedRelationships of this Element. This property may be true, even if there are not actually any ownedRelationships with isImplied = true, meaning that no such Relationships are actually implied for this Element. However, if it is false, then ownedRelationships may not contain any implied Relationships. That is, either all required implied Relationships must be included, or none of them.

    + *

    The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of this Element.

    + * * - * @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" - * @generated - */ - boolean isImpliedIncluded(); - - /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Element#isImpliedIncluded Is Implied Included}' attribute. - * - * - * @param value the new value of the 'Is Implied Included' attribute. - * @see #isImpliedIncluded() + * @return the value of the 'Owned Element' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_OwnedElement() + * @see org.omg.sysml.lang.sysml.Element#getOwner + * @model opposite="owner" transient="true" volatile="true" derived="true" + * annotation="http://www.omg.org/spec/SysML" * @generated */ - void setIsImpliedIncluded(boolean value); + EList getOwnedElement(); /** - * Returns the value of the 'Is Library Element' attribute. + * Returns the value of the 'Documentation' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Documentation}. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Documentation#getDocumentedElement Documented Element}'. + *

    + * This feature subsets the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwnedElement() Owned Element}'
    • + *
    * * * - *

    Whether this Element is contained in the ownership tree of a library model.

    + *

    The Documentation owned by this Element.

    * - * @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" + * @return the value of the 'Documentation' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_Documentation() + * @see org.omg.sysml.lang.sysml.Documentation#getDocumentedElement + * @model opposite="documentedElement" transient="true" volatile="true" derived="true" + * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - boolean isLibraryElement(); + EList getDocumentation(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Element#isLibraryElement Is Library Element}' attribute. + * Returns the value of the 'Owned Annotation' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Annotation}. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Annotation#getOwningAnnotatedElement Owning Annotated Element}'. + *

    + * This feature subsets the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship() Owned Relationship}'
    • + *
    * * - * @param value the new value of the 'Is Library Element' attribute. - * @see #isLibraryElement() + * + *

    The ownedRelationships of this Element that are Annotations, for which this Element is the annotatedElement. + * + * @return the value of the 'Owned Annotation' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_OwnedAnnotation() + * @see org.omg.sysml.lang.sysml.Annotation#getOwningAnnotatedElement + * @model opposite="owningAnnotatedElement" transient="true" volatile="true" derived="true" + * annotation="subsets" + * annotation="http://www.omg.org/spec/SysML" * @generated */ - void setIsLibraryElement(boolean value); + EList getOwnedAnnotation(); /** - * Returns the value of the 'Name' attribute. + * Returns the value of the 'Textual Representation' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.TextualRepresentation}. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.TextualRepresentation#getRepresentedElement Represented Element}'. + *

    + * This feature subsets the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwnedElement() Owned Element}'
    • + *
    * * * - *

    The name to be used for this Element during name resolution within its owningNamespace. This is derived using the effectiveName() operation. By default, it is the same as the declaredName, but this is overridden for certain kinds of Elements to compute a name even when the declaredName is null.

    + *

    The TextualRepresentations that annotate this Element.

    * - * @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" + * @return the value of the 'Textual Representation' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_TextualRepresentation() + * @see org.omg.sysml.lang.sysml.TextualRepresentation#getRepresentedElement + * @model opposite="representedElement" transient="true" volatile="true" derived="true" + * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - String getName(); + EList getTextualRepresentation(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Element#getName Name}' attribute. + * Returns the value of the 'Alias Ids' attribute list. + * The list contents are of type {@link java.lang.String}. * * - * @param value the new value of the 'Name' attribute. - * @see #getName() + * + *

    Various alternative identifiers for this Element. Generally, these will be set by tools.

    + * + * @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" * @generated */ - void setName(String value); + EList getAliasIds(); /** - * Returns the value of the 'Owner' reference. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Element#getOwnedElement Owned Element}'. + * Returns the value of the 'Declared Short Name' attribute. * - *

    - * If the meaning of the 'Owner' container reference isn't clear, - * there really should be more of a description here... - *

    * * - *

    The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this Element, if any.

    + *

    An optional alternative name for the Element that is intended to be shorter or in some way more succinct than its primary name. It may act as a modeler-specified identifier for the Element, though it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a model or relative to some other context.

    + * * - * @return the value of the 'Owner' reference. - * @see #setOwner(Element) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_Owner() - * @see org.omg.sysml.lang.sysml.Element#getOwnedElement - * @model opposite="ownedElement" transient="true" volatile="true" derived="true" ordered="false" - * annotation="http://www.omg.org/spec/SysML" + * @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" * @generated */ - Element getOwner(); + String getDeclaredShortName(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Element#getOwner Owner}' reference. + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Element#getDeclaredShortName Declared Short Name}' attribute. * * - * @param value the new value of the 'Owner' reference. - * @see #getOwner() + * @param value the new value of the 'Declared Short Name' attribute. + * @see #getDeclaredShortName() * @generated */ - void setOwner(Element value); + void setDeclaredShortName(String value); /** * Returns the value of the 'Declared Name' attribute. * - *

    - * If the meaning of the 'Name' attribute isn't clear, - * there really should be more of a description here... - *

    * * *

    The declared name of this Element.

    @@ -437,145 +442,108 @@ public interface Element extends EObject { void setShortName(String value); /** - * Returns the value of the 'Owned Relationship' containment reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Relationship}. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Relationship#getOwningRelatedElement Owning Related Element}'. + * Returns the value of the 'Name' attribute. * - *

    - * If the meaning of the 'Owned Relationship' containment reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    The Relationships for which this Element is the owningRelatedElement.

    + *

    The name to be used for this Element during name resolution within its owningNamespace. This is derived using the effectiveName() operation. By default, it is the same as the declaredName, but this is overridden for certain kinds of Elements to compute a name even when the declaredName is null.

    * - * @return the value of the 'Owned Relationship' containment reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_OwnedRelationship() - * @see org.omg.sysml.lang.sysml.Relationship#getOwningRelatedElement - * @model opposite="owningRelatedElement" containment="true" + * @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" + * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedRelationship(); + String getName(); /** - * Returns the value of the 'Documentation' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Documentation}. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Documentation#getDocumentedElement Documented Element}'. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwnedElement() Owned Element}'
    • - *
    + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Element#getName Name}' attribute. * - *

    - * If the meaning of the 'Documentation' reference list isn't clear, - * there really should be more of a description here... - *

    * - * - *

    The Documentation owned by this Element.

    - * - * @return the value of the 'Documentation' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_Documentation() - * @see org.omg.sysml.lang.sysml.Documentation#getDocumentedElement - * @model opposite="documentedElement" transient="true" volatile="true" derived="true" - * annotation="subsets" - * annotation="http://www.omg.org/spec/SysML" + * @param value the new value of the 'Name' attribute. + * @see #getName() * @generated */ - EList getDocumentation(); + void setName(String value); /** - * Returns the value of the 'Owned Annotation' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Annotation}. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Annotation#getOwningAnnotatedElement Owning Annotated Element}'. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship() Owned Relationship}'
    • - *
    + * Returns the value of the 'Qualified Name' attribute. * * * - *

    The ownedRelationships of this Element that are Annotations, for which this Element is the annotatedElement. + *

    The full ownership-qualified name of this Element, represented in a form that is valid according to the KerML textual concrete syntax for qualified names (including use of unrestricted name notation and escaped characters, as necessary). The qualifiedName is null if this Element has no owningNamespace or if there is not a complete ownership chain of named Namespaces from a root Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, then the qualifiedName is null for all such Elements other than the first.

    * - * @return the value of the 'Owned Annotation' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_OwnedAnnotation() - * @see org.omg.sysml.lang.sysml.Annotation#getOwningAnnotatedElement - * @model opposite="owningAnnotatedElement" transient="true" volatile="true" derived="true" - * annotation="subsets" + * @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" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedAnnotation(); + String getQualifiedName(); /** - * Returns the value of the 'Textual Representation' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.TextualRepresentation}. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.TextualRepresentation#getRepresentedElement Represented Element}'. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwnedElement() Owned Element}'
    • - *
    + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Element#getQualifiedName Qualified Name}' attribute. * * - * - *

    The TextualRepresentations that annotate this Element.

    - * - * @return the value of the 'Textual Representation' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getElement_TextualRepresentation() - * @see org.omg.sysml.lang.sysml.TextualRepresentation#getRepresentedElement - * @model opposite="representedElement" transient="true" volatile="true" derived="true" - * annotation="subsets" - * annotation="http://www.omg.org/spec/SysML" + * @param value the new value of the 'Qualified Name' attribute. + * @see #getQualifiedName() * @generated */ - EList getTextualRepresentation(); + void setQualifiedName(String value); /** - * Returns the value of the 'Alias Ids' attribute list. - * The list contents are of type {@link java.lang.String}. + * Returns the value of the 'Is Implied Included' attribute. + * The default value is "false". * * * - *

    Various alternative identifiers for this Element. Generally, these will be set by tools.

    + *

    Whether all necessary implied Relationships have been included in the ownedRelationships of this Element. This property may be true, even if there are not actually any ownedRelationships with isImplied = true, meaning that no such Relationships are actually implied for this Element. However, if it is false, then ownedRelationships may not contain any implied Relationships. That is, either all required implied Relationships must be included, or none of them.

    * - * @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" + * @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" * @generated */ - EList getAliasIds(); + boolean isImpliedIncluded(); /** - * Returns the value of the 'Declared Short Name' attribute. + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Element#isImpliedIncluded Is Implied Included}' attribute. + * + * + * @param value the new value of the 'Is Implied Included' attribute. + * @see #isImpliedIncluded() + * @generated + */ + void setIsImpliedIncluded(boolean value); + + /** + * Returns the value of the 'Is Library Element' attribute. * * * - *

    An optional alternative name for the Element that is intended to be shorter or in some way more succinct than its primary name. It may act as a modeler-specified identifier for the Element, though it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a model or relative to some other context.

    - * + *

    Whether this Element is contained in the ownership tree of a library model.

    * - * @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" + * @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" + * annotation="http://www.omg.org/spec/SysML" * @generated */ - String getDeclaredShortName(); + boolean isLibraryElement(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Element#getDeclaredShortName Declared Short Name}' attribute. + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Element#isLibraryElement Is Library Element}' attribute. * * - * @param value the new value of the 'Declared Short Name' attribute. - * @see #getDeclaredShortName() + * @param value the new value of the 'Is Library Element' attribute. + * @see #isLibraryElement() * @generated */ - void setDeclaredShortName(String value); + void setIsLibraryElement(boolean value); /** * @@ -651,5 +619,5 @@ public interface Element extends EObject { * @generated */ String path(); - + } // Element diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ElementFilterMembership.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ElementFilterMembership.java index 7639f6050..4410770da 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ElementFilterMembership.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ElementFilterMembership.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -56,10 +55,6 @@ public interface ElementFilterMembership extends OwningMembership { *
  • '{@link org.omg.sysml.lang.sysml.OwningMembership#getOwnedMemberElement() Owned Member Element}'
  • * * - *

    - * If the meaning of the 'Condition' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The model-level evaluable Boolean-valued Expression used to filter the imported members of the membershipOwningNamespace of this ElementFilterMembership.

    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 index 9960b3108..bd0c218e9 100644 --- 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 @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/EnumerationDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EnumerationDefinition.java index 493c2faf9..b7329fbda 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EnumerationDefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EnumerationDefinition.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EnumerationUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EnumerationUsage.java index c6de3d165..6e1b4d50c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EnumerationUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EnumerationUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EventOccurrenceUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EventOccurrenceUsage.java index 964a486b1..3a9a172ef 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EventOccurrenceUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/EventOccurrenceUsage.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/syntax-gen/org/omg/sysml/lang/sysml/ExhibitStateUsage.java index 5afc21c5b..7ba9ab76c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ExhibitStateUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ExhibitStateUsage.java @@ -1,27 +1,27 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 'Exhibit State Usage'. @@ -59,10 +59,6 @@ public interface ExhibitStateUsage extends StateUsage, PerformActionUsage { *
  • '{@link org.omg.sysml.lang.sysml.PerformActionUsage#getPerformedAction() Performed Action}'
  • * * - *

    - * If the meaning of the 'Exhibited State' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The StateUsage to be exhibited by the ExhibitStateUsage. It is the performedAction of the ExhibitStateUsage considered as a PerformActionUsage, which must be a StateUsage.

    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 index aa0883b75..ca6cc405c 100644 --- 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 @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -41,5 +40,4 @@ * @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/syntax-gen/org/omg/sysml/lang/sysml/Expression.java index 32d932681..6a377fdeb 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Expression.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Expression.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -25,8 +24,9 @@ import org.eclipse.emf.common.util.EList; /** - * A representation of the model object - * 'Expression'. + * + * A representation of the model object 'Expression'. + * * * *

    An Expression is a Step that is typed by a Function. An Expression that also has a Function as its featuringType is a computational step within that Function. An Expression always has a single result parameter, which redefines the result parameter of its defining function. This allows Expressions to be interconnected in tree structures, in which inputs to each Expression in the tree are determined as the results of other Expression in the tree.

    @@ -72,7 +72,6 @@ * @generated */ public interface Expression extends Step { - /** * Returns the value of the 'Function' reference. *

    @@ -82,10 +81,6 @@ public interface Expression extends Step { *

  • '{@link org.omg.sysml.lang.sysml.Step#getBehavior() Behavior}'
  • * * - *

    - * If the meaning of the 'Function' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The Function that types this Expression.

    @@ -124,10 +119,6 @@ public interface Expression extends Step { *
  • '{@link org.omg.sysml.lang.sysml.Step#getParameter() Parameter}'
  • * * - *

    - * If the meaning of the 'Result' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    An output parameter of the Expression whose value is the result of the Expression. The result of an Expression is either inherited from its function or it is related to the Expression via a ReturnParameterMembership, in which case it redefines the result parameter of its function.

    @@ -237,4 +228,5 @@ public interface Expression extends Step { * @generated */ boolean checkCondition(Element target); + } // Expression diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Feature.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Feature.java index 31b93fdc1..27b187c47 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Feature.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Feature.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -260,172 +259,115 @@ */ public interface Feature extends Type { /** - * Returns the value of the 'Owned Type Featuring' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.TypeFeaturing}. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.TypeFeaturing#getOwningFeatureOfType Owning Feature Of Type}'. + * Returns the value of the 'Owning Feature Membership' reference. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.FeatureMembership#getOwnedMemberFeature Owned Member Feature}'. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship() Owned Relationship}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwningMembership() Owning Membership}'
    • *
    * * * - *

    The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the featureOfType.

    + *

    The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType.

    * - * @return the value of the 'Owned Type Featuring' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_OwnedTypeFeaturing() - * @see org.omg.sysml.lang.sysml.TypeFeaturing#getOwningFeatureOfType - * @model opposite="owningFeatureOfType" transient="true" volatile="true" derived="true" + * @return the value of the 'Owning Feature Membership' reference. + * @see #setOwningFeatureMembership(FeatureMembership) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_OwningFeatureMembership() + * @see org.omg.sysml.lang.sysml.FeatureMembership#getOwnedMemberFeature + * @model opposite="ownedMemberFeature" transient="true" volatile="true" derived="true" ordered="false" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedTypeFeaturing(); - - /** - * Returns the value of the 'Chaining Feature' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Feature}. - * - * - * - *

    The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

    - * - * @return the value of the 'Chaining Feature' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_ChainingFeature() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='chainedFeature'" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - EList getChainingFeature(); + FeatureMembership getOwningFeatureMembership(); /** - * Returns the value of the 'Owned Feature Inverting' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.FeatureInverting}. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.FeatureInverting#getOwningFeature Owning Feature}'. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship() Owned Relationship}'
    • - *
    + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Feature#getOwningFeatureMembership Owning Feature Membership}' reference. * * - * - *

    The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the featureInverted.

    - * - * @return the value of the 'Owned Feature Inverting' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_OwnedFeatureInverting() - * @see org.omg.sysml.lang.sysml.FeatureInverting#getOwningFeature - * @model opposite="owningFeature" transient="true" volatile="true" derived="true" ordered="false" - * annotation="subsets" - * annotation="http://www.omg.org/spec/SysML" + * @param value the new value of the 'Owning Feature Membership' reference. + * @see #getOwningFeatureMembership() * @generated */ - EList getOwnedFeatureInverting(); + void setOwningFeatureMembership(FeatureMembership value); /** - * Returns the value of the 'Owned Feature Chaining' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.FeatureChaining}. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.FeatureChaining#getFeatureChained Feature Chained}'. + * Returns the value of the 'Owning Type' reference. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Type#getOwnedFeature Owned Feature}'. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship() Owned Relationship}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwningNamespace() Owning Namespace}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Feature#getFeaturingType() Featuring Type}'
    • *
    * * * - *

    The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the featureChained.

    + *

    The Type that is the owningType of the owningFeatureMembership of this Feature.

    * - * @return the value of the 'Owned Feature Chaining' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_OwnedFeatureChaining() - * @see org.omg.sysml.lang.sysml.FeatureChaining#getFeatureChained - * @model opposite="featureChained" transient="true" volatile="true" derived="true" + * @return the value of the 'Owning Type' reference. + * @see #setOwningType(Type) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_OwningType() + * @see org.omg.sysml.lang.sysml.Type#getOwnedFeature + * @model opposite="ownedFeature" transient="true" volatile="true" derived="true" ordered="false" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedFeatureChaining(); - - /** - * Returns the value of the 'Is Derived' attribute. - * The default value is "false". - * - * - * - *

    Whether the values of this Feature can always be computed from the values of other Features.

    - * - * - * @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" - * @generated - */ - boolean isDerived(); + Type getOwningType(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Feature#isDerived Is Derived}' attribute. + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Feature#getOwningType Owning Type}' reference. * * - * @param value the new value of the 'Is Derived' attribute. - * @see #isDerived() + * @param value the new value of the 'Owning Type' reference. + * @see #getOwningType() * @generated */ - void setIsDerived(boolean value); + void setOwningType(Type value); /** - * Returns the value of the 'Owning Type' reference. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Type#getOwnedFeature Owned Feature}'. + * Returns the value of the 'End Owning Type' reference. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Type#getOwnedEndFeature Owned End Feature}'. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwningNamespace() Owning Namespace}'
    • - *
    • '{@link org.omg.sysml.lang.sysml.Feature#getFeaturingType() Featuring Type}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Feature#getOwningType() Owning Type}'
    • *
    * - *

    - * If the meaning of the 'Owning Type' reference isn't clear, - * there really should be more of a description here... - *

    * * - *

    The Type that is the owningType of the owningFeatureMembership of this Feature.

    + *

    The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an ownedMemberFeature.

    * - * @return the value of the 'Owning Type' reference. - * @see #setOwningType(Type) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_OwningType() - * @see org.omg.sysml.lang.sysml.Type#getOwnedFeature - * @model opposite="ownedFeature" transient="true" volatile="true" derived="true" ordered="false" + * @return the value of the 'End Owning Type' reference. + * @see #setEndOwningType(Type) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_EndOwningType() + * @see org.omg.sysml.lang.sysml.Type#getOwnedEndFeature + * @model opposite="ownedEndFeature" transient="true" volatile="true" derived="true" ordered="false" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - Type getOwningType(); + Type getEndOwningType(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Feature#getOwningType Owning Type}' reference. + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Feature#getEndOwningType End Owning Type}' reference. * * - * @param value the new value of the 'Owning Type' reference. - * @see #getOwningType() + * @param value the new value of the 'End Owning Type' reference. + * @see #getEndOwningType() * @generated */ - void setOwningType(Type value); + void setEndOwningType(Type value); /** * Returns the value of the 'Is Unique' attribute. * The default value is "true". * - *

    - * If the meaning of the 'Is Unique' attribute isn't clear, - * there really should be more of a description here... - *

    * * *

    Whether or not values for this Feature must have no duplicates or not.

    @@ -453,10 +395,6 @@ public interface Feature extends Type { * Returns the value of the 'Is Ordered' attribute. * The default value is "false". * - *

    - * If the meaning of the 'Is Ordered' attribute isn't clear, - * there really should be more of a description here... - *

    * * *

    Whether an order exists for the values of this Feature or not.

    @@ -483,10 +421,6 @@ public interface Feature extends Type { * Returns the value of the 'Type' reference list. * The list contents are of type {@link org.omg.sysml.lang.sysml.Type}. * - *

    - * If the meaning of the 'Type' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    Types that restrict the values of this Feature, such that the values must be instances of all the types. The types of a Feature are derived from its typings and the types of its subsettings. If the Feature is chained, then the types of the last Feature in the chain are also types of the chained Feature.

    @@ -511,10 +445,6 @@ public interface Feature extends Type { *
  • '{@link org.omg.sysml.lang.sysml.Feature#getOwnedSubsetting() Owned Subsetting}'
  • * * - *

    - * If the meaning of the 'Owned Redefinition' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the redefiningFeature.

    @@ -542,10 +472,6 @@ public interface Feature extends Type { *
  • '{@link org.omg.sysml.lang.sysml.Type#getOwnedSpecialization() Owned Specialization}'
  • * * - *

    - * If the meaning of the 'Owned Subsetting' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the subsettingFeature.

    @@ -561,6 +487,60 @@ public interface Feature extends Type { */ EList getOwnedSubsetting(); + /** + * Returns the value of the 'Is Composite' attribute. + * The default value is "false". + * + * + * + *

    Whether the Feature is a composite feature of its featuringType. If so, the values of the Feature cannot exist after its featuring instance no longer does and cannot be values of another composite feature that is not on the same featuring instance.

    + * + * + * @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" + * @generated + */ + boolean isComposite(); + + /** + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Feature#isComposite Is Composite}' attribute. + * + * + * @param value the new value of the 'Is Composite' attribute. + * @see #isComposite() + * @generated + */ + void setIsComposite(boolean value); + + /** + * Returns the value of the 'Is End' attribute. + * The default value is "false". + * + * + * + *

    Whether or not this Feature is an end Feature. An end Feature always has multiplicity 1, mapping each of its domain instances to a single co-domain instance. However, it may have a crossFeature, in which case values of the crossFeature must be the same as those found by navigation across instances of the owningType from values of other end Features to values of this Feature. If the owningType has n end Features, then the multiplicity, ordering, and uniqueness declared for the crossFeature of any one of these end Features constrains the cardinality, ordering, and uniqueness of the collection of values of that Feature reached by navigation when the values of the other n-1 end Features are held fixed.

    + * + * + * @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" + * @generated + */ + boolean isEnd(); + + /** + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Feature#isEnd Is End}' attribute. + * + * + * @param value the new value of the 'Is End' attribute. + * @see #isEnd() + * @generated + */ + void setIsEnd(boolean value); + /** * Returns the value of the 'Owned Typing' reference list. * The list contents are of type {@link org.omg.sysml.lang.sysml.FeatureTyping}. @@ -572,10 +552,6 @@ public interface Feature extends Type { *
  • '{@link org.omg.sysml.lang.sysml.Type#getOwnedSpecialization() Owned Specialization}'
  • * * - *

    - * If the meaning of the 'Owned Typing' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the typedFeature.

    @@ -608,74 +584,123 @@ public interface Feature extends Type { EList getFeaturingType(); /** - * Returns the value of the 'Owning Feature Membership' reference. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.FeatureMembership#getOwnedMemberFeature Owned Member Feature}'. + * Returns the value of the 'Owned Type Featuring' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.TypeFeaturing}. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.TypeFeaturing#getOwningFeatureOfType Owning Feature Of Type}'. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwningMembership() Owning Membership}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship() Owned Relationship}'
    • *
    * - *

    - * If the meaning of the 'Owning Feature Membership' container reference isn't clear, - * there really should be more of a description here... - *

    * * - *

    The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType.

    + *

    The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the featureOfType.

    * - * @return the value of the 'Owning Feature Membership' reference. - * @see #setOwningFeatureMembership(FeatureMembership) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_OwningFeatureMembership() - * @see org.omg.sysml.lang.sysml.FeatureMembership#getOwnedMemberFeature - * @model opposite="ownedMemberFeature" transient="true" volatile="true" derived="true" ordered="false" + * @return the value of the 'Owned Type Featuring' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_OwnedTypeFeaturing() + * @see org.omg.sysml.lang.sysml.TypeFeaturing#getOwningFeatureOfType + * @model opposite="owningFeatureOfType" transient="true" volatile="true" derived="true" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - FeatureMembership getOwningFeatureMembership(); + EList getOwnedTypeFeaturing(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Feature#getOwningFeatureMembership Owning Feature Membership}' reference. + * Returns the value of the 'Is Derived' attribute. + * The default value is "false". * * - * @param value the new value of the 'Owning Feature Membership' reference. - * @see #getOwningFeatureMembership() + * + *

    Whether the values of this Feature can always be computed from the values of other Features.

    + * + * + * @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" * @generated */ - void setOwningFeatureMembership(FeatureMembership value); + boolean isDerived(); /** - * Returns the value of the 'Is Composite' attribute. - * The default value is "false". + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Feature#isDerived Is Derived}' attribute. * + * + * @param value the new value of the 'Is Derived' attribute. + * @see #isDerived() + * @generated + */ + void setIsDerived(boolean value); + + /** + * Returns the value of the 'Chaining Feature' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Feature}. + * + * + * + *

    The Feature that are chained together to determine the values of this Feature, derived from the chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be found by starting with the values of the first Feature (for each instance of the domain of the original Feature), then using each of those as domain instances to find the values of the second Feature in chainingFeatures, and so on, to values of the last Feature.

    + * + * @return the value of the 'Chaining Feature' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_ChainingFeature() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='chainedFeature'" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + EList getChainingFeature(); + + /** + * Returns the value of the 'Owned Feature Inverting' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.FeatureInverting}. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.FeatureInverting#getOwningFeature Owning Feature}'. *

    - * If the meaning of the 'Is Composite' attribute isn't clear, - * there really should be more of a description here... + * This feature subsets the following features: *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship() Owned Relationship}'
    • + *
    + * * * - *

    Whether the Feature is a composite feature of its featuringType. If so, the values of the Feature cannot exist after its featuring instance no longer does and cannot be values of another composite feature that is not on the same featuring instance.

    - * + *

    The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the featureInverted.

    * - * @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" + * @return the value of the 'Owned Feature Inverting' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_OwnedFeatureInverting() + * @see org.omg.sysml.lang.sysml.FeatureInverting#getOwningFeature + * @model opposite="owningFeature" transient="true" volatile="true" derived="true" ordered="false" + * annotation="subsets" + * annotation="http://www.omg.org/spec/SysML" * @generated */ - boolean isComposite(); + EList getOwnedFeatureInverting(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Feature#isComposite Is Composite}' attribute. + * Returns the value of the 'Owned Feature Chaining' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.FeatureChaining}. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.FeatureChaining#getFeatureChained Feature Chained}'. + *

    + * This feature subsets the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship() Owned Relationship}'
    • + *
    * * - * @param value the new value of the 'Is Composite' attribute. - * @see #isComposite() + * + *

    The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the featureChained.

    + * + * @return the value of the 'Owned Feature Chaining' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_OwnedFeatureChaining() + * @see org.omg.sysml.lang.sysml.FeatureChaining#getFeatureChained + * @model opposite="featureChained" transient="true" volatile="true" derived="true" + * annotation="subsets" + * annotation="http://www.omg.org/spec/SysML" * @generated */ - void setIsComposite(boolean value); + EList getOwnedFeatureChaining(); /** * Returns the value of the 'Is Portion' attribute. @@ -757,66 +782,6 @@ public interface Feature extends Type { */ void setIsConstant(boolean value); - /** - * Returns the value of the 'Is End' attribute. - * The default value is "false". - * - *

    - * If the meaning of the 'Is End' attribute isn't clear, - * there really should be more of a description here... - *

    - * - * - *

    Whether or not this Feature is an end Feature. An end Feature always has multiplicity 1, mapping each of its domain instances to a single co-domain instance. However, it may have a crossFeature, in which case values of the crossFeature must be the same as those found by navigation across instances of the owningType from values of other end Features to values of this Feature. If the owningType has n end Features, then the multiplicity, ordering, and uniqueness declared for the crossFeature of any one of these end Features constrains the cardinality, ordering, and uniqueness of the collection of values of that Feature reached by navigation when the values of the other n-1 end Features are held fixed.

    - * - * - * @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" - * @generated - */ - boolean isEnd(); - - /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Feature#isEnd Is End}' attribute. - * - * - * @param value the new value of the 'Is End' attribute. - * @see #isEnd() - * @generated - */ - void setIsEnd(boolean value); - - /** - * Returns the value of the 'Direction' attribute. - * The literals are from the enumeration {@link org.omg.sysml.lang.sysml.FeatureDirectionKind}. - * - * - * - *

    Indicates how values of this Feature are determined or used (as specified for the FeatureDirectionKind).

    - * - * - * @return the value of the 'Direction' attribute. - * @see org.omg.sysml.lang.sysml.FeatureDirectionKind - * @see #setDirection(FeatureDirectionKind) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_Direction() - * @model ordered="false" - * @generated - */ - FeatureDirectionKind getDirection(); - - /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Feature#getDirection Direction}' attribute. - * - * - * @param value the new value of the 'Direction' attribute. - * @see org.omg.sysml.lang.sysml.FeatureDirectionKind - * @see #getDirection() - * @generated - */ - void setDirection(FeatureDirectionKind value); - /** * Returns the value of the 'Owned Reference Subsetting' reference. * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.ReferenceSubsetting#getReferencingFeature Referencing Feature}'. @@ -853,133 +818,123 @@ public interface Feature extends Type { void setOwnedReferenceSubsetting(ReferenceSubsetting value); /** - * Returns the value of the 'Cross Feature' reference. + * Returns the value of the 'Feature Target' reference. * * * - *

    The second chainingFeature of the crossedFeature of the ownedCrossSubsetting of this Feature, if it has one. Semantically, the values of the crossFeature of an end Feature must include all values of the end Feature obtained when navigating from values of the other end Features of the same owningType. - *

    + *

    The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself.

    * - * @return the value of the 'Cross Feature' reference. - * @see #setCrossFeature(Feature) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_CrossFeature() - * @model transient="true" volatile="true" derived="true" ordered="false" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='featureCrossing'" + * @return the value of the 'Feature Target' reference. + * @see #setFeatureTarget(Feature) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_FeatureTarget() + * @model required="true" transient="true" volatile="true" derived="true" ordered="false" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='baseFeature'" * annotation="http://www.omg.org/spec/SysML" * @generated */ - Feature getCrossFeature(); + Feature getFeatureTarget(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Feature#getCrossFeature Cross Feature}' reference. + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Feature#getFeatureTarget Feature Target}' reference. * * - * @param value the new value of the 'Cross Feature' reference. - * @see #getCrossFeature() + * @param value the new value of the 'Feature Target' reference. + * @see #getFeatureTarget() * @generated */ - void setCrossFeature(Feature value); + void setFeatureTarget(Feature value); /** - * Returns the value of the 'Owned Cross Subsetting' reference. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.CrossSubsetting#getCrossingFeature Crossing Feature}'. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Feature#getOwnedSubsetting() Owned Subsetting}'
    • - *
    + * Returns the value of the 'Cross Feature' reference. * * * - *

    The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature is the crossingFeature.

    + *

    The second chainingFeature of the crossedFeature of the ownedCrossSubsetting of this Feature, if it has one. Semantically, the values of the crossFeature of an end Feature must include all values of the end Feature obtained when navigating from values of the other end Features of the same owningType. + *

    * - * @return the value of the 'Owned Cross Subsetting' reference. - * @see #setOwnedCrossSubsetting(CrossSubsetting) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_OwnedCrossSubsetting() - * @see org.omg.sysml.lang.sysml.CrossSubsetting#getCrossingFeature - * @model opposite="crossingFeature" transient="true" volatile="true" derived="true" ordered="false" - * annotation="subsets" + * @return the value of the 'Cross Feature' reference. + * @see #setCrossFeature(Feature) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_CrossFeature() + * @model transient="true" volatile="true" derived="true" ordered="false" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='featureCrossing'" * annotation="http://www.omg.org/spec/SysML" * @generated */ - CrossSubsetting getOwnedCrossSubsetting(); + Feature getCrossFeature(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Feature#getOwnedCrossSubsetting Owned Cross Subsetting}' reference. + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Feature#getCrossFeature Cross Feature}' reference. * * - * @param value the new value of the 'Owned Cross Subsetting' reference. - * @see #getOwnedCrossSubsetting() + * @param value the new value of the 'Cross Feature' reference. + * @see #getCrossFeature() * @generated */ - void setOwnedCrossSubsetting(CrossSubsetting value); + void setCrossFeature(Feature value); /** - * Returns the value of the 'Feature Target' reference. + * Returns the value of the 'Direction' attribute. + * The literals are from the enumeration {@link org.omg.sysml.lang.sysml.FeatureDirectionKind}. * * * - *

    The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself.

    + *

    Indicates how values of this Feature are determined or used (as specified for the FeatureDirectionKind).

    + * * - * @return the value of the 'Feature Target' reference. - * @see #setFeatureTarget(Feature) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_FeatureTarget() - * @model required="true" transient="true" volatile="true" derived="true" ordered="false" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='baseFeature'" - * annotation="http://www.omg.org/spec/SysML" + * @return the value of the 'Direction' attribute. + * @see org.omg.sysml.lang.sysml.FeatureDirectionKind + * @see #setDirection(FeatureDirectionKind) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_Direction() + * @model ordered="false" * @generated */ - Feature getFeatureTarget(); + FeatureDirectionKind getDirection(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Feature#getFeatureTarget Feature Target}' reference. + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Feature#getDirection Direction}' attribute. * * - * @param value the new value of the 'Feature Target' reference. - * @see #getFeatureTarget() + * @param value the new value of the 'Direction' attribute. + * @see org.omg.sysml.lang.sysml.FeatureDirectionKind + * @see #getDirection() * @generated */ - void setFeatureTarget(Feature value); + void setDirection(FeatureDirectionKind value); /** - * Returns the value of the 'End Owning Type' reference. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Type#getOwnedEndFeature Owned End Feature}'. + * Returns the value of the 'Owned Cross Subsetting' reference. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.CrossSubsetting#getCrossingFeature Crossing Feature}'. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Feature#getOwningType() Owning Type}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Feature#getOwnedSubsetting() Owned Subsetting}'
    • *
    * - *

    - * If the meaning of the 'End Owning Type' reference isn't clear, - * there really should be more of a description here... - *

    * * - *

    The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an ownedMemberFeature.

    + *

    The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature is the crossingFeature.

    * - * @return the value of the 'End Owning Type' reference. - * @see #setEndOwningType(Type) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_EndOwningType() - * @see org.omg.sysml.lang.sysml.Type#getOwnedEndFeature - * @model opposite="ownedEndFeature" transient="true" volatile="true" derived="true" ordered="false" + * @return the value of the 'Owned Cross Subsetting' reference. + * @see #setOwnedCrossSubsetting(CrossSubsetting) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeature_OwnedCrossSubsetting() + * @see org.omg.sysml.lang.sysml.CrossSubsetting#getCrossingFeature + * @model opposite="crossingFeature" transient="true" volatile="true" derived="true" ordered="false" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - Type getEndOwningType(); + CrossSubsetting getOwnedCrossSubsetting(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Feature#getEndOwningType End Owning Type}' reference. + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Feature#getOwnedCrossSubsetting Owned Cross Subsetting}' reference. * * - * @param value the new value of the 'End Owning Type' reference. - * @see #getEndOwningType() + * @param value the new value of the 'Owned Cross Subsetting' reference. + * @see #getOwnedCrossSubsetting() * @generated */ - void setEndOwningType(Type value); + void setOwnedCrossSubsetting(CrossSubsetting value); /** * Returns the value of the 'Is Nonunique' attribute. @@ -1022,73 +977,6 @@ public interface Feature extends Type { */ FeatureDirectionKind directionFor(Type type); - /** - * - * - * - *

    Return if the featuringTypes of this Feature are compatible with the given type. If type is null, then check if this Feature is explicitly or implicitly featured by Base::Anything. If this Feature has isVariable = true, then also consider it to be featured within its owningType. If this Feature is a feature chain whose first chainingFeature has isVariable = true, then also consider it to be featured within the owningType of its first chainingFeature.

    - * if type = null then - * featuringType->forAll(f | f = resolveGlobal('Base::Anything').memberElement) - * else - * featuringType->forAll(f | type.isCompatibleWith(f)) or - * isVariable and type.specializes(owningType) or - * chainingFeature->notEmpty() and chainingFeature->first().isVariable and - * type.specializes(chainingFeature->first().owningType) - * endif - * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" typeOrdered="false" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - boolean isFeaturedWithin(Type type); - - /** - * - * - * - *

    A Feature can access another feature if the other feature is featured within one of the direct or indirect featuringTypes of this Feature.

    - * let anythingType: Element = - * subsettingFeature.resolveGlobal('Base::Anything').memberElement in - * let allFeaturingTypes : Sequence(Type) = - * featuringTypes->closure(t | - * if not t.oclIsKindOf(Feature) then Sequence{} - * else - * let featuringTypes : OrderedSet(Type) = t.oclAsType(Feature).featuringType in - * if featuringTypes->isEmpty() then Sequence{anythingType} - * else featuringTypes - * endif - * endif) in - * allFeaturingTypes->exists(t | feature.isFeaturedWithin(t)) - * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" featureRequired="true" featureOrdered="false" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - boolean canAccess(Feature feature); - - /** - * - * - * - *

    Return whether the given type must be a featuringType of this Feature. If this Feature has isVariable = false, then return true if the type is the owningType of the Feature. If isVariable = true, then return true if the type is a Feature representing the snapshots of the owningType of this Feature.

    - * owningType <> null and - * if not isVariable then type = owningType - * else if owningType = resolveGlobal('Occurrences::Occurrence').memberElement then - * type = resolveGlobal('Occurrences::Occurrence::snapshots').memberElement - * else - * type.oclIsKindOf(Feature) and - * let feature : Feature = type.oclAsType(Feature) in - * feature.featuringType->includes(owningType) and - * feature.redefinesFromLibrary('Occurrences::Occurrence::snapshots') - * endif - * - * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" typeRequired="true" typeOrdered="false" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - boolean isFeaturingType(Type type); - /** * * @@ -1265,4 +1153,71 @@ public interface Feature extends Type { */ EList allRedefinedFeatures(); + /** + * + * + * + *

    Return if the featuringTypes of this Feature are compatible with the given type. If type is null, then check if this Feature is explicitly or implicitly featured by Base::Anything. If this Feature has isVariable = true, then also consider it to be featured within its owningType. If this Feature is a feature chain whose first chainingFeature has isVariable = true, then also consider it to be featured within the owningType of its first chainingFeature.

    + * if type = null then + * featuringType->forAll(f | f = resolveGlobal('Base::Anything').memberElement) + * else + * featuringType->forAll(f | type.isCompatibleWith(f)) or + * isVariable and type.specializes(owningType) or + * chainingFeature->notEmpty() and chainingFeature->first().isVariable and + * type.specializes(chainingFeature->first().owningType) + * endif + * + * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" typeOrdered="false" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + boolean isFeaturedWithin(Type type); + + /** + * + * + * + *

    A Feature can access another feature if the other feature is featured within one of the direct or indirect featuringTypes of this Feature.

    + * let anythingType: Element = + * subsettingFeature.resolveGlobal('Base::Anything').memberElement in + * let allFeaturingTypes : Sequence(Type) = + * featuringTypes->closure(t | + * if not t.oclIsKindOf(Feature) then Sequence{} + * else + * let featuringTypes : OrderedSet(Type) = t.oclAsType(Feature).featuringType in + * if featuringTypes->isEmpty() then Sequence{anythingType} + * else featuringTypes + * endif + * endif) in + * allFeaturingTypes->exists(t | feature.isFeaturedWithin(t)) + * + * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" featureRequired="true" featureOrdered="false" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + boolean canAccess(Feature feature); + + /** + * + * + * + *

    Return whether the given type must be a featuringType of this Feature. If this Feature has isVariable = false, then return true if the type is the owningType of the Feature. If isVariable = true, then return true if the type is a Feature representing the snapshots of the owningType of this Feature.

    + * owningType <> null and + * if not isVariable then type = owningType + * else if owningType = resolveGlobal('Occurrences::Occurrence').memberElement then + * type = resolveGlobal('Occurrences::Occurrence::snapshots').memberElement + * else + * type.oclIsKindOf(Feature) and + * let feature : Feature = type.oclAsType(Feature) in + * feature.featuringType->includes(owningType) and + * feature.redefinesFromLibrary('Occurrences::Occurrence::snapshots') + * endif + * + * + * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" typeRequired="true" typeOrdered="false" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + boolean isFeaturingType(Type type); + } // Feature diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureChainExpression.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureChainExpression.java index 11d7d3a78..57ab15ca4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureChainExpression.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureChainExpression.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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,7 +67,6 @@ * @generated */ public interface FeatureChainExpression extends OperatorExpression { - /** * Returns the value of the 'Target Feature' reference. *

    @@ -101,4 +119,5 @@ public interface FeatureChainExpression extends OperatorExpression { * @generated */ Feature sourceTargetFeature(); + } // FeatureChainExpression diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureChaining.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureChaining.java index 70f8eab0f..fc7236297 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureChaining.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureChaining.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/syntax-gen/org/omg/sysml/lang/sysml/FeatureDirectionKind.java index 5d67e94f8..06b0058da 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureDirectionKind.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureDirectionKind.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -29,9 +28,10 @@ import org.eclipse.emf.common.util.Enumerator; /** - * A representation of the literals of the enumeration - * 'Feature Direction Kind', and utility methods for working - * with them. + * + * A representation of the literals of the enumeration 'Feature Direction Kind', + * and utility methods for working with them. + * * *

    FeatureDirectionKind enumerates the possible kinds of direction that a Feature may be given as a member of a Type.

    * @@ -43,8 +43,8 @@ public enum FeatureDirectionKind implements Enumerator { /** * The 'In' literal object. - * + * + * * *

    Values of the Feature on each instance of its domain are determined externally to that instance and used internally.

    * @@ -57,8 +57,8 @@ public enum FeatureDirectionKind implements Enumerator { /** * The 'Inout' literal object. - * + * + * * *

    Values of the Feature on each instance are determined either as in or out directions, or both.

    * @@ -68,10 +68,11 @@ public enum FeatureDirectionKind implements Enumerator { * @ordered */ INOUT(1, "inout", "inout"), + /** * The 'Out' literal object. - * + * + * * *

    Values of the Feature on each instance of its domain are determined internally to that instance and used externally.

    * @@ -85,10 +86,6 @@ public enum FeatureDirectionKind implements Enumerator { /** * The 'In' literal value. * - *

    - * If the meaning of 'In' literal object isn't clear, there - * really should be more of a description here... - *

    * * *

    Values of the Feature on each instance of its domain are determined externally to that instance and used internally.

    @@ -104,10 +101,6 @@ public enum FeatureDirectionKind implements Enumerator { /** * The 'Inout' literal value. * - *

    - * If the meaning of 'Inout' literal object isn't clear, there - * really should be more of a description here... - *

    * * *

    Values of the Feature on each instance are determined either as in or out directions, or both.

    @@ -123,10 +116,6 @@ public enum FeatureDirectionKind implements Enumerator { /** * The 'Out' literal value. * - *

    - * If the meaning of 'Out' literal object isn't clear, there - * really should be more of a description here... - *

    * * *

    Values of the Feature on each instance of its domain are determined internally to that instance and used externally.

    @@ -141,10 +130,12 @@ public enum FeatureDirectionKind implements Enumerator { /** * An array of all the 'Feature Direction Kind' enumerators. - * + * + * * @generated */ - private static final FeatureDirectionKind[] VALUES_ARRAY = new FeatureDirectionKind[] { + private static final FeatureDirectionKind[] VALUES_ARRAY = + new FeatureDirectionKind[] { IN, INOUT, OUT, @@ -152,14 +143,16 @@ public enum FeatureDirectionKind implements Enumerator { /** * A public read-only list of all the 'Feature Direction Kind' enumerators. - * + * + * * @generated */ public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); /** * Returns the 'Feature Direction Kind' literal with the specified literal value. - * + * + * * @param literal the literal. * @return the matching enumerator or null. * @generated @@ -176,7 +169,8 @@ public static FeatureDirectionKind get(String literal) { /** * Returns the 'Feature Direction Kind' literal with the specified name. - * + * + * * @param name the name. * @return the matching enumerator or null. * @generated @@ -193,7 +187,8 @@ public static FeatureDirectionKind getByName(String name) { /** * Returns the 'Feature Direction Kind' literal with the specified integer value. - * + * + * * @param value the integer value. * @return the matching enumerator or null. * @generated @@ -208,27 +203,30 @@ public static FeatureDirectionKind get(int value) { } /** - * + * + * * @generated */ private final int value; /** - * + * + * * @generated */ private final String name; /** - * + * + * * @generated */ private final String literal; /** * Only this class can construct instances. - * + * + * * @generated */ private FeatureDirectionKind(int value, String name, String literal) { @@ -238,7 +236,8 @@ private FeatureDirectionKind(int value, String name, String literal) { } /** - * + * + * * @generated */ @Override @@ -247,7 +246,8 @@ public int getValue() { } /** - * + * + * * @generated */ @Override @@ -256,7 +256,8 @@ public String getName() { } /** - * + * + * * @generated */ @Override @@ -266,12 +267,13 @@ public String getLiteral() { /** * Returns the literal value of the enumerator, which is its string representation. - * + * + * * @generated */ @Override public String toString() { return literal; } - -} // FeatureDirectionKind + +} //FeatureDirectionKind diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureInverting.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureInverting.java index ab25ca7da..1f44718f9 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureInverting.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureInverting.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/syntax-gen/org/omg/sysml/lang/sysml/FeatureMembership.java index 5e6beaa5f..68c54778a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureMembership.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureMembership.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -47,83 +46,75 @@ */ public interface FeatureMembership extends OwningMembership { /** - * Returns the value of the 'Owning Type' reference. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Type#getOwnedFeatureMembership Owned Feature Membership}'. + * Returns the value of the 'Owned Member Feature' reference. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Feature#getOwningFeatureMembership Owning Feature Membership}'. *

    * This feature redefines the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Membership#getMembershipOwningNamespace() Membership Owning Namespace}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.OwningMembership#getOwnedMemberElement() Owned Member Element}'
    • *
    * - *

    - * If the meaning of the 'Owning Type' reference isn't clear, - * there really should be more of a description here... - *

    * * - *

    The Type that owns this FeatureMembership.

    + *

    The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the owningType.

    * * - * @return the value of the 'Owning Type' reference. - * @see #setOwningType(Type) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeatureMembership_OwningType() - * @see org.omg.sysml.lang.sysml.Type#getOwnedFeatureMembership - * @model opposite="ownedFeatureMembership" required="true" transient="true" volatile="true" derived="true" ordered="false" + * @return the value of the 'Owned Member Feature' reference. + * @see #setOwnedMemberFeature(Feature) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeatureMembership_OwnedMemberFeature() + * @see org.omg.sysml.lang.sysml.Feature#getOwningFeatureMembership + * @model opposite="owningFeatureMembership" required="true" transient="true" volatile="true" derived="true" ordered="false" * annotation="redefines" * annotation="http://www.omg.org/spec/SysML" * @generated */ - Type getOwningType(); + Feature getOwnedMemberFeature(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.FeatureMembership#getOwningType Owning Type}' reference. + * Sets the value of the '{@link org.omg.sysml.lang.sysml.FeatureMembership#getOwnedMemberFeature Owned Member Feature}' reference. * * - * @param value the new value of the 'Owning Type' reference. - * @see #getOwningType() + * @param value the new value of the 'Owned Member Feature' reference. + * @see #getOwnedMemberFeature() * @generated */ - void setOwningType(Type value); + void setOwnedMemberFeature(Feature value); /** - * Returns the value of the 'Owned Member Feature' reference. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Feature#getOwningFeatureMembership Owning Feature Membership}'. + * Returns the value of the 'Owning Type' reference. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Type#getOwnedFeatureMembership Owned Feature Membership}'. *

    * This feature redefines the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.OwningMembership#getOwnedMemberElement() Owned Member Element}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Membership#getMembershipOwningNamespace() Membership Owning Namespace}'
    • *
    * - *

    - * If the meaning of the 'Owned Member Feature' containment reference isn't clear, - * there really should be more of a description here... - *

    * * - *

    The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the owningType.

    + *

    The Type that owns this FeatureMembership.

    * * - * @return the value of the 'Owned Member Feature' reference. - * @see #setOwnedMemberFeature(Feature) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeatureMembership_OwnedMemberFeature() - * @see org.omg.sysml.lang.sysml.Feature#getOwningFeatureMembership - * @model opposite="owningFeatureMembership" required="true" transient="true" volatile="true" derived="true" ordered="false" + * @return the value of the 'Owning Type' reference. + * @see #setOwningType(Type) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeatureMembership_OwningType() + * @see org.omg.sysml.lang.sysml.Type#getOwnedFeatureMembership + * @model opposite="ownedFeatureMembership" required="true" transient="true" volatile="true" derived="true" ordered="false" * annotation="redefines" * annotation="http://www.omg.org/spec/SysML" * @generated */ - Feature getOwnedMemberFeature(); + Type getOwningType(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.FeatureMembership#getOwnedMemberFeature Owned Member Feature}' reference. + * Sets the value of the '{@link org.omg.sysml.lang.sysml.FeatureMembership#getOwningType Owning Type}' reference. * * - * @param value the new value of the 'Owned Member Feature' reference. - * @see #getOwnedMemberFeature() + * @param value the new value of the 'Owning Type' reference. + * @see #getOwningType() * @generated */ - void setOwnedMemberFeature(Feature value); + void setOwningType(Type value); } // FeatureMembership diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureReferenceExpression.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureReferenceExpression.java index 3e45f8137..341704ed6 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureReferenceExpression.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureReferenceExpression.java @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 'Feature - * Reference Expression'. + * + * A representation of the model object 'Feature Reference Expression'. + * * * *

    A FeatureReferenceExpression is an Expression whose result is bound to a referent Feature.

    @@ -59,30 +60,38 @@ * @generated */ public interface FeatureReferenceExpression extends Expression { - /** - * Returns the value of the 'Referent' reference. + * Returns the value of the 'Referent' reference. *

    - * If the meaning of the 'Referent' reference isn't clear, there really - * should be more of a description here... + * This feature subsets the following features: *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Namespace#getMember() Member}'
    • + *
    + * * - * + * + *

    The Feature that is referenced by this FeatureReferenceExpression, which is its first non-parameter member.

    + * * @return the value of the 'Referent' reference. * @see #setReferent(Feature) * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeatureReferenceExpression_Referent() - * @model required="true" ordered="false" + * @model required="true" transient="true" volatile="true" derived="true" ordered="false" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='referenceExpression'" + * annotation="subsets" + * annotation="http://www.omg.org/spec/SysML" * @generated */ Feature getReferent(); /** * Sets the value of the '{@link org.omg.sysml.lang.sysml.FeatureReferenceExpression#getReferent Referent}' reference. - * + * + * * @param value the new value of the 'Referent' reference. * @see #getReferent() * @generated */ void setReferent(Feature value); + } // FeatureReferenceExpression diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureTyping.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureTyping.java index 4be9a1efe..5a7da84c3 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureTyping.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureTyping.java @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 'Feature - * Typing'. + * + * A representation of the model object 'Feature Typing'. + * * * *

    FeatureTyping is Specialization in which the specific Type is a Feature. This means the set of instances of the (specific) typedFeature is a subset of the set of instances of the (general) type. In the simplest case, the type is a Classifier, whereupon the typedFeature has values that are instances of the Classifier.

    @@ -46,18 +47,47 @@ */ public interface FeatureTyping extends Specialization { /** - * Returns the value of the 'Type' reference. + * Returns the value of the 'Typed Feature' reference. *

    * This feature redefines the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Specialization#getGeneral() General}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Specialization#getSpecific() Specific}'
    • *
    * + * + * + *

    The Feature that has a type determined by this FeatureTyping.

    + * + * @return the value of the 'Typed Feature' reference. + * @see #setTypedFeature(Feature) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeatureTyping_TypedFeature() + * @model required="true" ordered="false" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='typing'" + * annotation="redefines" + * @generated + */ + Feature getTypedFeature(); + + /** + * Sets the value of the '{@link org.omg.sysml.lang.sysml.FeatureTyping#getTypedFeature Typed Feature}' reference. + * + * + * @param value the new value of the 'Typed Feature' reference. + * @see #getTypedFeature() + * @generated + */ + void setTypedFeature(Feature value); + + /** + * Returns the value of the 'Type' reference. *

    - * If the meaning of the 'Type' reference isn't clear, there really - * should be more of a description here... + * This feature redefines the following features: *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Specialization#getGeneral() General}'
    • + *
    + * * * *

    The Type that is being applied by this FeatureTyping.

    @@ -75,7 +105,8 @@ public interface FeatureTyping extends Specialization { /** * Sets the value of the '{@link org.omg.sysml.lang.sysml.FeatureTyping#getType Type}' reference. - * + * + * * @param value the new value of the 'Type' reference. * @see #getType() * @generated @@ -124,40 +155,4 @@ public interface FeatureTyping extends Specialization { */ void setOwningFeature(Feature value); - /** - * Returns the value of the 'Typed Feature' reference. - *

    - * This feature redefines the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Specialization#getSpecific() Specific}'
    • - *
    - * - *

    - * If the meaning of the 'Typed Feature' reference isn't clear, there - * really should be more of a description here... - *

    - * - * - *

    The Feature that has a type determined by this FeatureTyping.

    - * - * @return the value of the 'Typed Feature' reference. - * @see #setTypedFeature(Feature) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeatureTyping_TypedFeature() - * @model required="true" ordered="false" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='typing'" - * annotation="redefines" - * @generated - */ - Feature getTypedFeature(); - - /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.FeatureTyping#getTypedFeature Typed Feature}' reference. - * - * @param value the new value of the 'Typed Feature' reference. - * @see #getTypedFeature() - * @generated - */ - void setTypedFeature(Feature value); - } // FeatureTyping diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureValue.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureValue.java index 0fdd523b3..29f8dd9d2 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureValue.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FeatureValue.java @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 'Feature - * Value'. + * + * A representation of the model object 'Feature Value'. + * * * *

    A FeatureValue is a Membership that identifies a particular member Expression that provides the value of the Feature that owns the FeatureValue. The value is specified as either a bound value or an initial value, and as either a concrete or default value. A Feature can have at most one FeatureValue.

    @@ -74,6 +75,42 @@ * @generated */ public interface FeatureValue extends OwningMembership { + /** + * Returns the value of the 'Feature With Value' reference. + *

    + * This feature subsets the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Membership#getMembershipOwningNamespace() Membership Owning Namespace}'
    • + *
    + * + * + * + *

    The Feature to be provided a value.

    + *

    The Feature to be provided a value.

    + * + * + * @return the value of the 'Feature With Value' reference. + * @see #setFeatureWithValue(Feature) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeatureValue_FeatureWithValue() + * @model required="true" transient="true" volatile="true" derived="true" ordered="false" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='valuation'" + * annotation="subsets" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + Feature getFeatureWithValue(); + + /** + * Sets the value of the '{@link org.omg.sysml.lang.sysml.FeatureValue#getFeatureWithValue Feature With Value}' reference. + * + * + * @param value the new value of the 'Feature With Value' reference. + * @see #getFeatureWithValue() + * @generated + */ + void setFeatureWithValue(Feature value); + /** * Returns the value of the 'Value' reference. *

    @@ -83,10 +120,6 @@ public interface FeatureValue extends OwningMembership { *

  • '{@link org.omg.sysml.lang.sysml.OwningMembership#getOwnedMemberElement() Owned Member Element}'
  • * * - *

    - * If the meaning of the 'Value' reference isn't clear, there really - * should be more of a description here... - *

    * * *

    The Expression that provides the value as a result.

    @@ -106,7 +139,8 @@ public interface FeatureValue extends OwningMembership { /** * Sets the value of the '{@link org.omg.sysml.lang.sysml.FeatureValue#getValue Value}' reference. - * + * + * * @param value the new value of the 'Value' reference. * @see #getValue() * @generated @@ -165,43 +199,4 @@ public interface FeatureValue extends OwningMembership { */ void setIsDefault(boolean value); - /** - * Returns the value of the 'Feature With Value' reference. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Membership#getMembershipOwningNamespace() Membership Owning Namespace}'
    • - *
    - * - *

    - * If the meaning of the 'Feature With Value' reference isn't clear, - * there really should be more of a description here... - *

    - * - * - *

    The Feature to be provided a value.

    - *

    The Feature to be provided a value.

    - * - * - * @return the value of the 'Feature With Value' reference. - * @see #setFeatureWithValue(Feature) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getFeatureValue_FeatureWithValue() - * @model required="true" transient="true" volatile="true" derived="true" ordered="false" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='valuation'" - * annotation="subsets" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - Feature getFeatureWithValue(); - - /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.FeatureValue#getFeatureWithValue Feature With Value}' reference. - * - * @param value the new value of the 'Feature With Value' reference. - * @see #getFeatureWithValue() - * @generated - */ - void setFeatureWithValue(Feature value); - } // FeatureValue diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Flow.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Flow.java index 1aa813013..1fd470cc4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Flow.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Flow.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -25,8 +24,9 @@ import org.eclipse.emf.common.util.EList; /** - * A representation of the model object 'Item - * Flow'. + * + * A representation of the model object 'Flow'. + * * * *

    An Flow is a Step that represents the transfer of values from one Feature to another. Flows can take non-zero time to complete.

    @@ -99,10 +99,6 @@ public interface Flow extends Connector, Step { /** * Returns the value of the 'Target Input Feature' reference. * - *

    - * If the meaning of the 'Target Input Feature' reference list isn't - * clear, there really should be more of a description here... - *

    * * *

    The Feature that receives the values carried by the Flow. It must be a feature of the target of the Flow.

    @@ -130,10 +126,6 @@ public interface Flow extends Connector, Step { /** * Returns the value of the 'Source Output Feature' reference. * - *

    - * If the meaning of the 'Source Output Feature' reference list isn't - * clear, there really should be more of a description here... - *

    * * *

    The Feature that provides the items carried by the Flow. It must be a feature of the source of the Flow.

    @@ -244,4 +236,4 @@ public interface Flow extends Connector, Step { */ EList getInteraction(); -} // ItemFlow +} // Flow diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowDefinition.java index 6b4c8020c..8491405bf 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowDefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowDefinition.java @@ -1,13 +1,31 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; import org.eclipse.emf.common.util.EList; - /** * - * A representation of the model object 'Flow Connection Definition'. + * A representation of the model object 'Flow Definition'. * * * @@ -30,7 +48,6 @@ * @generated */ public interface FlowDefinition extends ActionDefinition, Interaction { - /** * Returns the value of the 'Flow End' reference list. * The list contents are of type {@link org.omg.sysml.lang.sysml.Usage}. @@ -54,4 +71,5 @@ public interface FlowDefinition extends ActionDefinition, Interaction { * @generated */ EList getFlowEnd(); -} // FlowConnectionDefinition + +} // FlowDefinition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowEnd.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowEnd.java index a4510b784..f1f46e068 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowEnd.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowEnd.java @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 - * Flow End'. + * + * A representation of the model object 'Flow End'. + * * * *

    A FlowEnd is a Feature that is one of the connectorEnds giving the source or target of a Flow. For Flows typed by FlowTransfer or its specializations, FlowEnds must have exactly one ownedFeature, which redefines Transfer::source::sourceOutput or Transfer::target::targetInput and redefines the corresponding feature of the relatedElement for its end.

    @@ -39,4 +40,4 @@ * @generated */ public interface FlowEnd extends Feature { -} // ItemFlowEnd +} // FlowEnd diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowUsage.java index f8f5b1508..6d612fdec 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FlowUsage.java @@ -1,13 +1,31 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; import org.eclipse.emf.common.util.EList; - /** * - * A representation of the model object 'Flow Connection Usage'. + * A representation of the model object 'Flow Usage'. * * * @@ -29,7 +47,6 @@ * @generated */ public interface FlowUsage extends ConnectorAsUsage, ActionUsage, Flow { - /** * Returns the value of the 'Flow Definition' reference list. * The list contents are of type {@link org.omg.sysml.lang.sysml.Interaction}. @@ -54,4 +71,5 @@ public interface FlowUsage extends ConnectorAsUsage, ActionUsage, Flow { * @generated */ EList getFlowDefinition(); -} // FlowConnectionUsage + +} // FlowUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ForLoopActionUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ForLoopActionUsage.java index d1debde54..b95e6ca79 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ForLoopActionUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ForLoopActionUsage.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -74,10 +93,6 @@ public interface ForLoopActionUsage extends LoopActionUsage { /** * Returns the value of the 'Loop Variable' reference. * - *

    - * If the meaning of the 'Loop Variable' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The ownedFeature of this ForLoopActionUsage that acts as the loop variable, which is assigned the successive values of the input sequence on each iteration. It is the ownedFeature that redefines ForLoopAction::var.

    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 index 4a58bd7bb..31c992fe3 100644 --- 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 @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FramedConcernMembership.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FramedConcernMembership.java index 87583ba0b..4e5bf708a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FramedConcernMembership.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/FramedConcernMembership.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -5,7 +24,7 @@ /** * - * A representation of the model object 'Addressed Concern Membership'. + * A representation of the model object 'Framed Concern Membership'. * * * @@ -94,4 +113,4 @@ public interface FramedConcernMembership extends RequirementConstraintMembership */ void setReferencedConcern(ConcernUsage value); -} // AddressedConcernMembership +} // FramedConcernMembership diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Function.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Function.java index f73d40f17..ed06e7e32 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Function.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Function.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -25,8 +24,9 @@ import org.eclipse.emf.common.util.EList; /** - * A representation of the model object - * 'Function'. + * + * A representation of the model object 'Function'. + * * * *

    A Function is a Behavior that has an out parameter that is identified as its result. A Function represents the performance of a calculation that produces the values of its result parameter. This calculation may be decomposed into Expressions that are steps of the Function.

    @@ -65,7 +65,6 @@ * @generated */ public interface Function extends Behavior { - /** * Returns the value of the 'Expression' reference list. * The list contents are of type {@link org.omg.sysml.lang.sysml.Expression}. @@ -76,10 +75,6 @@ public interface Function extends Behavior { *
  • '{@link org.omg.sysml.lang.sysml.Behavior#getStep() Step}'
  • * * - *

    - * If the meaning of the 'Expression' reference list isn't clear, there - * really should be more of a description here... - *

    * * *

    The Expressions that are steps in the calculation of the result of this Function.

    @@ -107,10 +102,6 @@ public interface Function extends Behavior { *
  • '{@link org.omg.sysml.lang.sysml.Behavior#getParameter() Parameter}'
  • * * - *

    - * If the meaning of the 'Result' reference isn't clear, there really - * should be more of a description here... - *

    * * *

    The object or value that is the result of evaluating the Function.

    @@ -165,4 +156,5 @@ public interface Function extends Behavior { * @generated */ void setIsModelLevelEvaluable(boolean value); + } // Function diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/IfActionUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/IfActionUsage.java index 10fc8cff4..dde92b2dd 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/IfActionUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/IfActionUsage.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/Import.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Import.java index 7d5e3ea60..1cfe90447 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Import.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Import.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -25,8 +24,9 @@ import org.eclipse.emf.common.util.EList; /** - * A representation of the model object - * 'Import'. + * + * A representation of the model object 'Import'. + * * * *

    An Import is an Relationship between its importOwningNamespace and either a Membership (for a MembershipImport) or another Namespace (for a NamespaceImport), which determines a set of Memberships that become importedMemberships of the importOwningNamespace. If isImportAll = false (the default), then only public Memberships are considered "visible". If isImportAll = true, then all Memberships are considered "visible", regardless of their declared visibility. If isRecursive = true, then visible Memberships are also recursively imported from owned sub-Namespaces.

    @@ -57,10 +57,6 @@ public interface Import extends Relationship { * The default value is "private". * The literals are from the enumeration {@link org.omg.sysml.lang.sysml.VisibilityKind}. * - *

    - * If the meaning of the 'Visibility' attribute isn't clear, there - * really should be more of a description here... - *

    * * *

    The visibility level of the imported members from this Import relative to the importOwningNamespace. The default is private.

    @@ -76,10 +72,9 @@ public interface Import extends Relationship { VisibilityKind getVisibility(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Import#getVisibility - * Visibility}' attribute. - * + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Import#getVisibility Visibility}' attribute. + * + * * @param value the new value of the 'Visibility' attribute. * @see org.omg.sysml.lang.sysml.VisibilityKind * @see #getVisibility() @@ -117,10 +112,6 @@ public interface Import extends Relationship { * Returns the value of the 'Is Import All' attribute. * The default value is "false". * - *

    - * If the meaning of the 'Is Import All' attribute isn't clear, - * there really should be more of a description here... - *

    * * *

    Whether to import memberships without regard to declared visibility.

    diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/IncludeUseCaseUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/IncludeUseCaseUsage.java index 16342b05c..6f7070a41 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/IncludeUseCaseUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/IncludeUseCaseUsage.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -31,7 +50,6 @@ * @generated */ public interface IncludeUseCaseUsage extends UseCaseUsage, PerformActionUsage { - /** * Returns the value of the 'Use Case Included' reference. *

    @@ -66,4 +84,5 @@ public interface IncludeUseCaseUsage extends UseCaseUsage, PerformActionUsage { * @generated */ void setUseCaseIncluded(UseCaseUsage value); + } // IncludeUseCaseUsage 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 index ecad2f612..0416bdcf4 100644 --- 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 @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/InstantiationExpression.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InstantiationExpression.java index 2252c1f15..5a83bfa64 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InstantiationExpression.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InstantiationExpression.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/Interaction.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Interaction.java index f2e8dee5b..8d3a5d48b 100644 --- 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 @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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'. + * + * 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.

    @@ -37,5 +38,4 @@ * @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/syntax-gen/org/omg/sysml/lang/sysml/InterfaceDefinition.java index bed27683b..edea78e3f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InterfaceDefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InterfaceDefinition.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -58,10 +57,6 @@ public interface InterfaceDefinition extends ConnectionDefinition { *
  • '{@link org.omg.sysml.lang.sysml.ConnectionDefinition#getConnectionEnd() Connection End}'
  • * * - *

    - * If the meaning of the 'Interface End' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    The PortUsages that are the connectionEnds of this InterfaceDefinition. diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InterfaceUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InterfaceUsage.java index cb3660d2a..54d3b9ba5 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InterfaceUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InterfaceUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,10 +23,9 @@ import org.eclipse.emf.common.util.EList; - /** * - * A representation of the model object 'Connection'. + * A representation of the model object 'Interface Usage'. * * * @@ -59,10 +57,6 @@ public interface InterfaceUsage extends ConnectionUsage { *

  • '{@link org.omg.sysml.lang.sysml.ConnectionUsage#getConnectionDefinition() Connection Definition}'
  • * * - *

    - * If the meaning of the 'Interface Definition' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The InterfaceDefinitions that type this InterfaceUsage.

    @@ -77,4 +71,4 @@ public interface InterfaceUsage extends ConnectionUsage { */ EList getInterfaceDefinition(); -} // Connection +} // InterfaceUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Intersecting.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Intersecting.java index f80f278a3..133564610 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Intersecting.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Intersecting.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/syntax-gen/org/omg/sysml/lang/sysml/Invariant.java index e6902bd8e..927086ca8 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Invariant.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Invariant.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -50,7 +49,6 @@ * @generated */ public interface Invariant extends BooleanExpression { - /** * Returns the value of the 'Is Negated' attribute. * The default value is "false". @@ -77,4 +75,5 @@ public interface Invariant extends BooleanExpression { * @generated */ void setIsNegated(boolean value); + } // Invariant diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InvocationExpression.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InvocationExpression.java index bcc4ea04e..0e6b8938e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InvocationExpression.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InvocationExpression.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -25,8 +24,9 @@ import org.eclipse.emf.common.util.EList; /** - * A representation of the model object - * 'Invocation Expression'. + * + * A representation of the model object 'Invocation Expression'. + * * * *

    An InvocationExpression is an InstantiationExpression whose instantiatedType must be a Behavior or a Feature typed by a single Behavior (such as a Step). Each of the input parameters of the instantiatedType are bound to the result of an argument Expression. If the instantiatedType is a Function or a Feature typed by a Function, then the result of the InvocationExpression is the result of the invoked Function. Otherwise, the result is an instance of the instantiatedType (essentially like a behavioral ConstructorExpression).

    @@ -78,7 +78,6 @@ * @generated */ public interface InvocationExpression extends InstantiationExpression { - /** * Returns the value of the 'Operand' containment reference list. * The list contents are of type {@link org.omg.sysml.lang.sysml.Expression}. @@ -94,6 +93,6 @@ public interface InvocationExpression extends InstantiationExpression { * annotation="http://www.omg.org/spec/SysML" * @generated */ - @Deprecated EList getOperand(); + } // InvocationExpression 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 index 8ba71b954..afdf3cf3b 100644 --- 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 @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ItemUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ItemUsage.java index 98f5d304d..46a3806f9 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ItemUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ItemUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ 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 index bd2a97946..f5e70503f 100644 --- 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 @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LibraryPackage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LibraryPackage.java index ebaf962ec..a9d631ee3 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LibraryPackage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LibraryPackage.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/LiteralBoolean.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralBoolean.java index bf17617da..451c5cb59 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralBoolean.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralBoolean.java @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 - * Boolean'. + * + * A representation of the model object 'Literal Boolean'. + * * * *

    LiteralBoolean is a LiteralExpression that provides a Boolean value as a result. Its result parameter must have type Boolean.

    @@ -45,26 +46,26 @@ */ public interface LiteralBoolean extends LiteralExpression { /** - * Returns the value of the 'Value' attribute. - *

    - * If the meaning of the 'Value' attribute isn't clear, there really - * should be more of a description here... - *

    + * Returns the value of the 'Value' attribute. + * * + * + *

    The Boolean value that is the result of evaluating this LiteralBoolean.

    + *

    The Boolean value that is the result of evaluating this Expression.

    * + * * @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 dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" * @generated */ boolean isValue(); /** * Sets the value of the '{@link org.omg.sysml.lang.sysml.LiteralBoolean#isValue Value}' attribute. - * + * + * * @param value the new value of the 'Value' attribute. * @see #isValue() * @generated 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 index 878a2efef..b2d5af293 100644 --- 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 @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 representation of the model object 'Literal Expression'. + * * * *

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

    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 index 469b2d56c..6f4e558cb 100644 --- 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 @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 - * Unbounded'. + * + * 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.

    @@ -38,4 +39,4 @@ * @generated */ public interface LiteralInfinity extends LiteralExpression { -} // LiteralUnbounded +} // LiteralInfinity diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralInteger.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralInteger.java index 642ea6d94..6bc51d431 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralInteger.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralInteger.java @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 - * Integer'. + * + * A representation of the model object 'Literal Integer'. + * * * *

    A LiteralInteger is a LiteralExpression that provides an Integer value as a result. Its result parameter must have the type Integer.

    @@ -45,26 +46,26 @@ */ public interface LiteralInteger extends LiteralExpression { /** - * Returns the value of the 'Value' attribute. - *

    - * If the meaning of the 'Value' attribute isn't clear, there really - * should be more of a description here... - *

    + * Returns the value of the 'Value' attribute. + * * + * + *

    The Integer value that is the result of evaluating this LiteralInteger.

    + *

    The Integer value that is the result of evaluating this Expression.

    * + * * @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 dataType="org.omg.sysml.lang.types.Integer" required="true" ordered="false" * @generated */ int getValue(); /** * Sets the value of the '{@link org.omg.sysml.lang.sysml.LiteralInteger#getValue Value}' attribute. - * + * + * * @param value the new value of the 'Value' attribute. * @see #getValue() * @generated diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralRational.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralRational.java index f2f1e9380..42d1ecdd2 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralRational.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralRational.java @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 - * Real'. + * + * A representation of the model object 'Literal Rational'. + * * * *

    A LiteralRational is a LiteralExpression that provides a Rational value as a result. Its result parameter must have the type Rational.

    @@ -45,29 +46,30 @@ */ public interface LiteralRational extends LiteralExpression { /** - * Returns the value of the 'Value' attribute. - *

    - * If the meaning of the 'Value' attribute isn't clear, there really - * should be more of a description here... - *

    + * Returns the value of the 'Value' attribute. + * * + * + *

    The value whose rational approximation is the result of evaluating this LiteralRational.

    * + *

    The Real value that is the result of evaluating this Expression.

    + * * @return the value of the 'Value' attribute. * @see #setValue(double) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getLiteralReal_Value() - * @model required="true" ordered="false" + * @see org.omg.sysml.lang.sysml.SysMLPackage#getLiteralRational_Value() + * @model dataType="org.omg.sysml.lang.types.Real" required="true" ordered="false" * @generated */ double getValue(); /** * Sets the value of the '{@link org.omg.sysml.lang.sysml.LiteralRational#getValue Value}' attribute. - * + * + * * @param value the new value of the 'Value' attribute. * @see #getValue() * @generated */ void setValue(double value); -} // LiteralReal +} // LiteralRational diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralString.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralString.java index 873dfd387..b9878e8d7 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralString.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LiteralString.java @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 - * String'. + * + * A representation of the model object 'Literal String'. + * * * *

    A LiteralString is a LiteralExpression that provides a String value as a result. Its result parameter must have the type String.

    @@ -45,26 +46,26 @@ */ public interface LiteralString extends LiteralExpression { /** - * Returns the value of the 'Value' attribute. - *

    - * If the meaning of the 'Value' attribute isn't clear, there really - * should be more of a description here... - *

    + * Returns the value of the 'Value' attribute. + * * + * + *

    The String value that is the result of evaluating this Expression.

    + *

    The String value that is the result of evaluating this LiteralString.

    * + * * @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 dataType="org.omg.sysml.lang.types.String" required="true" ordered="false" * @generated */ String getValue(); /** * Sets the value of the '{@link org.omg.sysml.lang.sysml.LiteralString#getValue Value}' attribute. - * + * + * * @param value the new value of the 'Value' attribute. * @see #getValue() * @generated diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LoopActionUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LoopActionUsage.java index 8bd6888ff..8aa6c98a1 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LoopActionUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/LoopActionUsage.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/syntax-gen/org/omg/sysml/lang/sysml/Membership.java index f33908a5a..744340bd2 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Membership.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Membership.java @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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'. + * + * A representation of the model object 'Membership'. + * * * *

    A Membership is a Relationship between a Namespace and an Element that indicates the Element is a member of (i.e., is contained in) the Namespace. Any memberNames specify how the memberElement is identified in the Namespace and the visibility specifies whether or not the memberElement is publicly visible from outside the Namespace.

    @@ -80,40 +81,72 @@ public interface Membership extends Relationship { void setMemberElementId(String value); /** - * Returns the value of the 'Visibility' attribute. - * The default value is "public". - * The literals are from the enumeration {@link org.omg.sysml.lang.sysml.VisibilityKind}. - * + * Returns the value of the 'Membership Owning Namespace' reference. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedMembership Owned Membership}'. *

    - * If the meaning of the 'Visibility' attribute isn't clear, there - * really should be more of a description here... + * This feature subsets the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Relationship#getOwningRelatedElement() Owning Related Element}'
    • + *
    + *

    + * This feature redefines the following features: *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Relationship#getSource() Source}'
    • + *
    + * * * - *

    Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace.

    + *

    The Namespace of which the memberElement becomes a member due to this Membership.

    * * - * @return the value of the 'Visibility' attribute. - * @see org.omg.sysml.lang.sysml.VisibilityKind - * @see #setVisibility(VisibilityKind) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getMembership_Visibility() - * @model default="public" required="true" ordered="false" + * @return the value of the 'Membership Owning Namespace' reference. + * @see #setMembershipOwningNamespace(Namespace) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getMembership_MembershipOwningNamespace() + * @see org.omg.sysml.lang.sysml.Namespace#getOwnedMembership + * @model opposite="ownedMembership" required="true" transient="true" volatile="true" derived="true" ordered="false" + * annotation="redefines" + * annotation="subsets" + * annotation="http://www.omg.org/spec/SysML" * @generated */ - VisibilityKind getVisibility(); + Namespace getMembershipOwningNamespace(); /** - * Sets the value of the - * '{@link org.omg.sysml.lang.sysml.Membership#getVisibility - * Visibility}' attribute. - * - * @param value the new value of the 'Visibility' attribute. - * @see org.omg.sysml.lang.sysml.VisibilityKind - * @see #getVisibility() + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Membership#getMembershipOwningNamespace Membership Owning Namespace}' reference. + * + * + * @param value the new value of the 'Membership Owning Namespace' reference. + * @see #getMembershipOwningNamespace() * @generated */ - void setVisibility(VisibilityKind value); + void setMembershipOwningNamespace(Namespace value); + + /** + * Returns the value of the 'Member Short Name' attribute. + * + * + * + *

    The short name of the memberElement relative to the membershipOwningNamespace.

    + * + * @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" + * @generated + */ + String getMemberShortName(); + + /** + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Membership#getMemberShortName Member Short Name}' attribute. + * + * + * @param value the new value of the 'Member Short Name' attribute. + * @see #getMemberShortName() + * @generated + */ + void setMemberShortName(String value); /** * Returns the value of the 'Member Element' reference. @@ -124,10 +157,6 @@ public interface Membership extends Relationship { *
  • '{@link org.omg.sysml.lang.sysml.Relationship#getTarget() Target}'
  • * * - *

    - * If the meaning of the 'Member Element' reference isn't clear, there - * really should be more of a description here... - *

    * * *

    The Element that becomes a member of the membershipOwningNamespace due to this Membership.

    @@ -145,7 +174,8 @@ public interface Membership extends Relationship { /** * Sets the value of the '{@link org.omg.sysml.lang.sysml.Membership#getMemberElement Member Element}' reference. - * + * + * * @param value the new value of the 'Member Element' reference. * @see #getMemberElement() * @generated @@ -179,75 +209,38 @@ public interface Membership extends Relationship { void setMemberName(String value); /** - * Returns the value of the 'Membership Owning Namespace' reference. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedMembership Owned Membership}'. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Relationship#getOwningRelatedElement() Owning Related Element}'
    • - *
    - *

    - * This feature redefines the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Relationship#getSource() Source}'
    • - *
    + * Returns the value of the 'Visibility' attribute. + * The default value is "public". + * The literals are from the enumeration {@link org.omg.sysml.lang.sysml.VisibilityKind}. * * * - *

    The Namespace of which the memberElement becomes a member due to this Membership.

    + *

    Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly visible outside that Namespace.

    * * - * @return the value of the 'Membership Owning Namespace' reference. - * @see #setMembershipOwningNamespace(Namespace) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getMembership_MembershipOwningNamespace() - * @see org.omg.sysml.lang.sysml.Namespace#getOwnedMembership - * @model opposite="ownedMembership" required="true" transient="true" volatile="true" derived="true" ordered="false" - * annotation="redefines" - * annotation="subsets" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - Namespace getMembershipOwningNamespace(); - - /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Membership#getMembershipOwningNamespace Membership Owning Namespace}' reference. - * - * - * @param value the new value of the 'Membership Owning Namespace' reference. - * @see #getMembershipOwningNamespace() + * @return the value of the 'Visibility' attribute. + * @see org.omg.sysml.lang.sysml.VisibilityKind + * @see #setVisibility(VisibilityKind) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getMembership_Visibility() + * @model default="public" required="true" ordered="false" * @generated */ - void setMembershipOwningNamespace(Namespace value); + VisibilityKind getVisibility(); /** - * Returns the value of the 'Member Short Name' attribute. + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Membership#getVisibility Visibility}' attribute. * * - * - *

    The short name of the memberElement relative to the membershipOwningNamespace.

    - * - * @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" + * @param value the new value of the 'Visibility' attribute. + * @see org.omg.sysml.lang.sysml.VisibilityKind + * @see #getVisibility() * @generated */ - String getMemberShortName(); + void setVisibility(VisibilityKind value); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Membership#getMemberShortName Member Short Name}' attribute. * * - * @param value the new value of the 'Member Short Name' attribute. - * @see #getMemberShortName() - * @generated - */ - void setMemberShortName(String value); - - /** - * * *

    Whether this Membership is distinguishable from a given other Membership. By default, this is true if this Membership has no memberShortName or memberName; or each of the memberShortName and memberName are different than both of those of the other Membership; or neither of the metaclasses of the memberElement of this Membership and the memberElement of the other Membership conform to the other. But this may be overridden in specializations of Membership.

    * 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 index e76f4d915..5534da98d 100644 --- 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 @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/MembershipImport.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MembershipImport.java index 2fc247c1b..b493ab319 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MembershipImport.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MembershipImport.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/syntax-gen/org/omg/sysml/lang/sysml/MergeNode.java index 19b1af4df..181e4a553 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MergeNode.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MergeNode.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ 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 index a01ad28ce..5e84663f5 100644 --- 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 @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/MetadataAccessExpression.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataAccessExpression.java index ca8d0916a..bcea8b90d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataAccessExpression.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataAccessExpression.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/MetadataDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataDefinition.java index f70f9a0c5..0a5ad9717 100644 --- 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 @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/MetadataFeature.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataFeature.java index 1b6eab51c..edf27856d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataFeature.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataFeature.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -26,7 +25,7 @@ /** * - * A representation of the model object 'Annotating Feature'. + * A representation of the model object 'Metadata Feature'. * * * @@ -193,4 +192,4 @@ public interface MetadataFeature extends Feature, AnnotatingElement { */ Element syntaxElement(); -} // AnnotatingFeature +} // MetadataFeature diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataUsage.java index 6e5283700..a73ec7132 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MetadataUsage.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -35,10 +54,6 @@ public interface MetadataUsage extends ItemUsage, MetadataFeature { *
  • '{@link org.omg.sysml.lang.sysml.MetadataFeature#getMetaclass() Metaclass}'
  • * * - *

    - * If the meaning of the 'Metadata Definition' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The MetadataDefinition that is the definition of this MetadataUsage.

    diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Multiplicity.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Multiplicity.java index 2323ac6c6..93f1bac63 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Multiplicity.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Multiplicity.java @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 - * 'Multiplicity'. + * + * A representation of the model object 'Multiplicity'. + * * * *

    A Multiplicity is a Feature whose co-domain is a set of natural numbers giving the allowed cardinalities of each typeWithMultiplicity. The cardinality of a Type is defined as follows, depending on whether the Type is a Classifier or Feature. @@ -50,5 +51,4 @@ * @generated */ public interface Multiplicity extends Feature { - } // Multiplicity diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MultiplicityRange.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MultiplicityRange.java index 35a59675a..051871ba7 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MultiplicityRange.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/MultiplicityRange.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -89,10 +88,6 @@ public interface MultiplicityRange extends Multiplicity { *

  • '{@link org.omg.sysml.lang.sysml.MultiplicityRange#getBound() Bound}'
  • * * - *

    - * If the meaning of the 'Lower Bound' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The Expression whose result provides the lower bound of the MultiplicityRange. If no lowerBound Expression is given, then the lower bound shall have the same value as the upper bound, unless the upper bound is unbounded (*), in which case the lower bound shall be 0.

    @@ -128,10 +123,6 @@ public interface MultiplicityRange extends Multiplicity { *
  • '{@link org.omg.sysml.lang.sysml.MultiplicityRange#getBound() Bound}'
  • * * - *

    - * If the meaning of the 'Upper Bound' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The Expression whose result is the upper bound of the MultiplicityRange.

    @@ -167,10 +158,6 @@ public interface MultiplicityRange extends Multiplicity { *
  • '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedMember() Owned Member}'
  • * * - *

    - * If the meaning of the 'Bound' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    The owned Expressions of the MultiplicityRange whose results provide its bounds. These must be the first ownedMembers of the MultiplicityRange.

    diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Namespace.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Namespace.java index 6ca75b243..8054a0943 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Namespace.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Namespace.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -25,8 +24,9 @@ import org.eclipse.emf.common.util.EList; /** - * A representation of the model object - * 'Namespace'. + * + * A representation of the model object 'Namespace'. + * * * *

    A Namespace is an Element that contains other Elements, known as its members, via Membership Relationships with those Elements. The members of a Namespace may be owned by the Namespace, aliased in the Namespace, or imported into the Namespace via Import Relationships.

    @@ -61,14 +61,63 @@ */ public interface Namespace extends Element { /** - * Returns the value of the 'Membership' reference list. + * Returns the value of the 'Owned Membership' reference list. * The list contents are of type {@link org.omg.sysml.lang.sysml.Membership}. - * This feature is a derived union. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Membership#getMembershipOwningNamespace Membership Owning Namespace}'. + *

    + * This feature subsets the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Namespace#getMembership() Membership}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship() Owned Relationship}'
    • + *
    * + * + * + *

    The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the membershipOwningNamespace.

    + * + * + * @return the value of the 'Owned Membership' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getNamespace_OwnedMembership() + * @see org.omg.sysml.lang.sysml.Membership#getMembershipOwningNamespace + * @model opposite="membershipOwningNamespace" transient="true" volatile="true" derived="true" + * annotation="subsets" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + EList getOwnedMembership(); + + /** + * Returns the value of the 'Owned Member' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Element}. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Element#getOwningNamespace Owning Namespace}'. *

    - * If the meaning of the 'Membership' reference list isn't clear, there - * really should be more of a description here... + * This feature subsets the following features: *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Namespace#getMember() Member}'
    • + *
    + * + * + * + *

    The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships of the Namespace.

    + * + * + * @return the value of the 'Owned Member' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getNamespace_OwnedMember() + * @see org.omg.sysml.lang.sysml.Element#getOwningNamespace + * @model opposite="owningNamespace" transient="true" volatile="true" derived="true" + * annotation="subsets" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + EList getOwnedMember(); + + /** + * Returns the value of the 'Membership' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Membership}. + * This feature is a derived union. + * * * *

    All Memberships in this Namespace, including (at least) the union of ownedMemberships and importedMemberships.

    @@ -94,10 +143,6 @@ public interface Namespace extends Element { *
  • '{@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship() Owned Relationship}'
  • * * - *

    - * If the meaning of the 'Owned Import' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    The ownedRelationships of this Namespace that are Imports, for which the Namespace is the importOwningNamespace.

    @@ -113,6 +158,49 @@ public interface Namespace extends Element { */ EList getOwnedImport(); + /** + * Returns the value of the 'Member' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Element}. + * + * + * + *

    The set of all member Elements of this Namespace, which are the memberElements of all memberships of the Namespace.

    + * + * + * @return the value of the 'Member' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getNamespace_Member() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='namespace'" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + EList getMember(); + + /** + * Returns the value of the 'Imported Membership' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Membership}. + *

    + * This feature subsets the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Namespace#getMembership() Membership}'
    • + *
    + * + * + * + *

    The Memberships in this Namespace that result from the ownedImports of this Namespace.

    + * + * + * @return the value of the 'Imported Membership' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getNamespace_ImportedMembership() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='importingNamespace'" + * annotation="subsets" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + EList getImportedMembership(); + /** * * @@ -315,113 +403,4 @@ public interface Namespace extends Element { */ String unqualifiedNameOf(String qualifiedName); - /** - * Returns the value of the 'Member' reference list. The list - * contents are of type {@link org.omg.sysml.lang.sysml.Element}. - *

    - * If the meaning of the 'Member' reference list isn't clear, there - * really should be more of a description here... - *

    - * - * - * @return the value of the 'Member' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getPackage_Member() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName - * body='namespace'" - * @generated - */ - EList getMember(); - - /** - * Returns the value of the 'Owned Member' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Element}. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Element#getOwningNamespace Owning Namespace}'. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Namespace#getMember() Member}'
    • - *
    - * - *

    - * If the meaning of the 'Owned Member' reference list isn't clear, - * there really should be more of a description here... - *

    - * - * - *

    The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships of the Namespace.

    - * - * - * @return the value of the 'Owned Member' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getNamespace_OwnedMember() - * @see org.omg.sysml.lang.sysml.Element#getOwningNamespace - * @model opposite="owningNamespace" transient="true" volatile="true" derived="true" - * annotation="subsets" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - EList getOwnedMember(); - - /** - * Returns the value of the 'Imported Membership' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Membership}. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Namespace#getMembership() Membership}'
    • - *
    - * - *

    - * If the meaning of the 'Imported Membership' reference list isn't - * clear, there really should be more of a description here... - *

    - * - * - *

    The Memberships in this Namespace that result from the ownedImports of this Namespace.

    - * - * - * @return the value of the 'Imported Membership' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getNamespace_ImportedMembership() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='importingNamespace'" - * annotation="subsets" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - EList getImportedMembership(); - - /** - * Returns the value of the 'Owned Membership' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Membership}. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Membership#getMembershipOwningNamespace Membership Owning Namespace}'. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Namespace#getMembership() Membership}'
    • - *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship() Owned Relationship}'
    • - *
    - * - *

    - * If the meaning of the 'Owned Membership' reference list isn't clear, - * there really should be more of a description here... - *

    - * - * - *

    The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the membershipOwningNamespace.

    - * - * - * @return the value of the 'Owned Membership' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getNamespace_OwnedMembership() - * @see org.omg.sysml.lang.sysml.Membership#getMembershipOwningNamespace - * @model opposite="membershipOwningNamespace" transient="true" volatile="true" derived="true" - * annotation="subsets" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - EList getOwnedMembership(); - } // Namespace 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 index 5edac15c0..9922c64f9 100644 --- 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 @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/NamespaceImport.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/NamespaceImport.java index 9dd2399fc..20d4be596 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/NamespaceImport.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/NamespaceImport.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/NullExpression.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/NullExpression.java index ed72f1b97..becca76ad 100644 --- 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 @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 representation of the model object 'Null Expression'. + * * * *

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

    diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ObjectiveMembership.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ObjectiveMembership.java index 9e9cbb80a..9f6b45fd9 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ObjectiveMembership.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ObjectiveMembership.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OccurrenceDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OccurrenceDefinition.java index 685545538..ed8efa3b6 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OccurrenceDefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OccurrenceDefinition.java @@ -1,7 +1,27 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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 'Occurrence Definition'. diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OccurrenceUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OccurrenceUsage.java index 152a19679..0700c8e14 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OccurrenceUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OccurrenceUsage.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/OperatorExpression.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OperatorExpression.java index 40ea175d0..9ed62f55e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OperatorExpression.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OperatorExpression.java @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 'Operator - * Expression'. + * + * A representation of the model object 'Operator Expression'. + * * * *

    An OperatorExpression is an InvocationExpression whose function is determined by resolving its operator in the context of one of the standard packages from the Kernel Function Library.

    @@ -43,26 +44,24 @@ */ public interface OperatorExpression extends InvocationExpression { /** - * Returns the value of the 'Operator' attribute. - *

    - * If the meaning of the 'Operator' attribute isn't clear, there really - * should be more of a description here... - *

    + * Returns the value of the 'Operator' attribute. + * * - * + * + *

    An operator symbol that names a corresponding Function from one of the standard packages from the Kernel Function Library .

    + * * @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 dataType="org.omg.sysml.lang.types.String" required="true" ordered="false" * @generated */ String getOperator(); /** * Sets the value of the '{@link org.omg.sysml.lang.sysml.OperatorExpression#getOperator Operator}' attribute. - * + * + * * @param value the new value of the 'Operator' attribute. * @see #getOperator() * @generated diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OwningMembership.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OwningMembership.java index 345bafbac..c2fb530b3 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OwningMembership.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/OwningMembership.java @@ -1,7 +1,27 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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 'Owning Membership'. diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Package.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Package.java index 44b983fc6..1dc2cb001 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Package.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Package.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ParameterMembership.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ParameterMembership.java index a79669b42..89b289da1 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ParameterMembership.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ParameterMembership.java @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 - * 'Parameter Membership'. + * + * A representation of the model object 'Parameter Membership'. + * * * *

    A ParameterMembership is a FeatureMembership that identifies its memberFeature as a parameter, which is always owned, and must have a direction. A ParameterMembership must be owned by a Behavior, a Step, or the result parameter of a ConstructorExpression.

    @@ -46,7 +47,6 @@ * @generated */ public interface ParameterMembership extends FeatureMembership { - /** * Returns the value of the 'Owned Member Parameter' reference. *

    @@ -56,10 +56,6 @@ public interface ParameterMembership extends FeatureMembership { *

  • '{@link org.omg.sysml.lang.sysml.FeatureMembership#getOwnedMemberFeature() Owned Member Feature}'
  • * * - *

    - * If the meaning of the 'Owned Member Parameter' reference isn't - * clear, there really should be more of a description here... - *

    * * *

    The Feature that is identified as a parameter by this ParameterMembership.

    @@ -98,4 +94,5 @@ public interface ParameterMembership extends FeatureMembership { * @generated */ FeatureDirectionKind parameterDirection(); + } // ParameterMembership 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 index eeaa0f27a..dfc349483 100644 --- 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 @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -25,7 +24,7 @@ /** * - * A representation of the model object 'Block'. + * A representation of the model object 'Part Definition'. * * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PartProperty.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PartProperty.java deleted file mode 100644 index 13ec23c36..000000000 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PartProperty.java +++ /dev/null @@ -1,41 +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.sysml; - - -/** - * - * A representation of the model object 'Part Property'. - * - * - * - *

    A PartProperty is a usage of a Block to represent a composite part of a system. Any FeatureMembership of a PartProperty must be composite, which means a PartProperty cannot be a feature of ValueType or a nested feature of a ReferenceProperty or a ValueProperty.

    - * - * - * - * @see org.omg.sysml.lang.sysml.SysMLPackage#getPartProperty() - * @model - * @generated - */ -public interface PartProperty extends PartUsage { -} // PartProperty diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PartUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PartUsage.java index 3c53e8807..9e806f790 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PartUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PartUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,10 +23,9 @@ import org.eclipse.emf.common.util.EList; - /** * - * A representation of the model object 'Block Property'. + * A representation of the model object 'Part Usage'. * * * @@ -88,4 +86,4 @@ public interface PartUsage extends ItemUsage { */ EList getPartDefinition(); -} // BlockProperty +} // PartUsage 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 index 86d9f1c44..e268c30f5 100644 --- 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 @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 - * Feature'. + * + * 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.

    @@ -37,4 +38,4 @@ * @generated */ public interface PayloadFeature extends Feature { -} // ItemFeature +} // PayloadFeature diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PerformActionUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PerformActionUsage.java index 388e8a710..fea66e2bc 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PerformActionUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PerformActionUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -50,7 +49,6 @@ * @generated */ public interface PerformActionUsage extends ActionUsage, EventOccurrenceUsage { - /** * Returns the value of the 'Performed Action' reference. *

    @@ -85,4 +83,5 @@ public interface PerformActionUsage extends ActionUsage, EventOccurrenceUsage { * @generated */ void setPerformedAction(ActionUsage value); + } // PerformActionUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortConjugation.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortConjugation.java index 26828210f..1f6a769ac 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortConjugation.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortConjugation.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortDefinition.java index 525696f22..625b9b421 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortDefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortDefinition.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -61,7 +60,6 @@ * @generated */ public interface PortDefinition extends OccurrenceDefinition, Structure { - /** * Returns the value of the 'Conjugated Port Definition' reference. * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.ConjugatedPortDefinition#getOriginalPortDefinition Original Port Definition}'. @@ -96,4 +94,5 @@ public interface PortDefinition extends OccurrenceDefinition, Structure { * @generated */ void setConjugatedPortDefinition(ConjugatedPortDefinition value); + } // PortDefinition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortUsage.java index 5ae13fbff..43ba68697 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,7 +23,6 @@ import org.eclipse.emf.common.util.EList; - /** * * A representation of the model object 'Port Usage'. @@ -72,10 +70,6 @@ public interface PortUsage extends OccurrenceUsage { *

  • '{@link org.omg.sysml.lang.sysml.OccurrenceUsage#getOccurrenceDefinition() Occurrence Definition}'
  • * * - *

    - * If the meaning of the 'Port Definition' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The occurrenceDefinitions of this PortUsage, which must all be PortDefinitions.

    diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortionKind.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortionKind.java index 1f75bbbf4..4beabd99f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortionKind.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/PortionKind.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/Predicate.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Predicate.java index 5cf556859..00dab8822 100644 --- 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 @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 representation of the model object 'Predicate'. + * * * *

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

    diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Redefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Redefinition.java index fe6549cfc..0a21b059a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Redefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Redefinition.java @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 - * 'Redefinition'. + * + * A representation of the model object 'Redefinition'. + * * * *

    Redefinition is a kind of Subsetting that requires the redefinedFeature and the redefiningFeature to have the same values (on each instance of the domain of the redefiningFeature). This means any restrictions on the redefiningFeature, such as type or multiplicity, also apply to the redefinedFeature (on each instance of the domain of the redefiningFeature), and vice versa. The redefinedFeature might have values for instances of the domain of the redefiningFeature, but only as instances of the domain of the redefinedFeature that happen to also be instances of the domain of the redefiningFeature. This is supported by the constraints inherited from Subsetting on the domains of the redefiningFeature and redefinedFeature. However, these constraints are narrowed for Redefinition to require the owningTypes of the redefiningFeature and redefinedFeature to be different and the redefinedFeature to not be inherited into the owningNamespace of the redefiningFeature.This enables the redefiningFeature to have the same name as the redefinedFeature, if desired.

    @@ -79,10 +80,6 @@ public interface Redefinition extends Subsetting { *
  • '{@link org.omg.sysml.lang.sysml.Subsetting#getSubsettingFeature() Subsetting Feature}'
  • * * - *

    - * If the meaning of the 'Redefining Feature' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The Feature that is redefining the redefinedFeature of this Redefinition.

    @@ -100,8 +97,8 @@ public interface Redefinition extends Subsetting { /** * Sets the value of the '{@link org.omg.sysml.lang.sysml.Redefinition#getRedefiningFeature Redefining Feature}' reference. - * + * + * * @param value the new value of the 'Redefining Feature' reference. * @see #getRedefiningFeature() * @generated @@ -117,10 +114,6 @@ public interface Redefinition extends Subsetting { *
  • '{@link org.omg.sysml.lang.sysml.Subsetting#getSubsettedFeature() Subsetted Feature}'
  • * * - *

    - * If the meaning of the 'Redefined Feature' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The Feature that is redefined by the redefiningFeature of this Redefinition.

    @@ -138,8 +131,8 @@ public interface Redefinition extends Subsetting { /** * Sets the value of the '{@link org.omg.sysml.lang.sysml.Redefinition#getRedefinedFeature Redefined Feature}' reference. - * + * + * * @param value the new value of the 'Redefined Feature' reference. * @see #getRedefinedFeature() * @generated diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ReferenceSubsetting.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ReferenceSubsetting.java index 3547c284e..d78f0595f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ReferenceSubsetting.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ReferenceSubsetting.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -73,10 +92,6 @@ public interface ReferenceSubsetting extends Subsetting { *
  • '{@link org.omg.sysml.lang.sysml.Subsetting#getSubsettingFeature() Subsetting Feature}'
  • * * - *

    - * If the meaning of the 'Referencing Feature' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The Feature that owns this ReferenceSubsetting relationship, which is also its subsettingFeature.

    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 index 3c707a04f..1fa7061db 100644 --- 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 @@ -1,30 +1,30 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 Property'. + * A representation of the model object 'Reference Usage'. * * * @@ -38,4 +38,4 @@ * @generated */ public interface ReferenceUsage extends Usage { -} // ReferenceProperty +} // ReferenceUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Relationship.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Relationship.java index 86a2a261c..581eb9abc 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Relationship.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Relationship.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -25,8 +24,9 @@ import org.eclipse.emf.common.util.EList; /** - * A representation of the model object - * 'Relationship'. + * + * A representation of the model object 'Relationship'. + * * * *

    A Relationship is an Element that relates other Element. Some of its relatedElements may be owned, in which case those ownedRelatedElements will be deleted from a model if their owningRelationship is. A Relationship may also be owned by another Element, in which case the ownedRelatedElements of the Relationship are also considered to be transitively owned by the owningRelatedElement of the Relationship.

    @@ -56,9 +56,25 @@ */ public interface Relationship extends Element { /** - * Returns the value of the 'Owned Related Element' containment reference list. + * Returns the value of the 'Related Element' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Element}. + * + * + * + *

    The Elements that are related by this Relationship, derived as the union of the source and target Elements of the Relationship.

    + * + * @return the value of the 'Related Element' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getRelationship_RelatedElement() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='relationship'" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + EList getRelatedElement(); + + /** + * Returns the value of the 'Target' reference list. * The list contents are of type {@link org.omg.sysml.lang.sysml.Element}. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Element#getOwningRelationship Owning Relationship}'. *

    * This feature subsets the following features: *

    @@ -66,48 +82,40 @@ public interface Relationship extends Element { *
  • '{@link org.omg.sysml.lang.sysml.Relationship#getRelatedElement() Related Element}'
  • * * - *

    - * If the meaning of the 'Owned Related Element' containment reference - * list isn't clear, there really should be more of a description here... - *

    * * - *

    The relatedElements of this Relationship that are owned by the Relationship.

    + *

    The relatedElements to which this Relationship is considered to be directed.

    + * * - * @return the value of the 'Owned Related Element' containment reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getRelationship_OwnedRelatedElement() - * @see org.omg.sysml.lang.sysml.Element#getOwningRelationship - * @model opposite="owningRelationship" containment="true" + * @return the value of the 'Target' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getRelationship_Target() + * @model annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='targetRelationship'" * annotation="subsets" * @generated */ - EList getOwnedRelatedElement(); + EList getTarget(); /** - * Returns the value of the 'Is Implied' attribute. - * The default value is "false". + * Returns the value of the 'Source' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Element}. + *

    + * This feature subsets the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Relationship#getRelatedElement() Related Element}'
    • + *
    * * * - *

    Whether this Relationship was generated by tooling to meet semantic rules, rather than being directly created by a modeler.

    + *

    The relatedElements from which this Relationship is considered to be directed.

    * - * @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" - * @generated - */ - boolean isImplied(); - - /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Relationship#isImplied Is Implied}' attribute. - * - * - * @param value the new value of the 'Is Implied' attribute. - * @see #isImplied() + * @return the value of the 'Source' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getRelationship_Source() + * @model annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='sourceRelationship'" + * annotation="subsets" * @generated */ - void setIsImplied(boolean value); + EList getSource(); /** * Returns the value of the 'Owning Related Element' container reference. @@ -119,10 +127,6 @@ public interface Relationship extends Element { *
  • '{@link org.omg.sysml.lang.sysml.Relationship#getRelatedElement() Related Element}'
  • * * - *

    - * If the meaning of the 'Owning Related Element' container reference - * isn't clear, there really should be more of a description here... - *

    * * *

    The relatedElement of this Relationship that owns the Relationship, if any.

    @@ -139,8 +143,8 @@ public interface Relationship extends Element { /** * Sets the value of the '{@link org.omg.sysml.lang.sysml.Relationship#getOwningRelatedElement Owning Related Element}' container reference. - * + * + * * @param value the new value of the 'Owning Related Element' container reference. * @see #getOwningRelatedElement() * @generated @@ -148,29 +152,9 @@ public interface Relationship extends Element { void setOwningRelatedElement(Element value); /** - * Returns the value of the 'Related Element' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Element}. - * - *

    - * If the meaning of the 'Related Element' reference list isn't clear, - * there really should be more of a description here... - *

    - * - * - *

    The Elements that are related by this Relationship, derived as the union of the source and target Elements of the Relationship.

    - * - * @return the value of the 'Related Element' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getRelationship_RelatedElement() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='relationship'" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - EList getRelatedElement(); - - /** - * Returns the value of the 'Target' reference list. + * Returns the value of the 'Owned Related Element' containment reference list. * The list contents are of type {@link org.omg.sysml.lang.sysml.Element}. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Element#getOwningRelationship Owning Relationship}'. *

    * This feature subsets the following features: *

    @@ -178,47 +162,43 @@ public interface Relationship extends Element { *
  • '{@link org.omg.sysml.lang.sysml.Relationship#getRelatedElement() Related Element}'
  • * * - *

    - * If the meaning of the 'Target' reference list isn't clear, there - * really should be more of a description here... - *

    * * - *

    The relatedElements to which this Relationship is considered to be directed.

    - * + *

    The relatedElements of this Relationship that are owned by the Relationship.

    * - * @return the value of the 'Target' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getRelationship_Target() - * @model annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='targetRelationship'" + * @return the value of the 'Owned Related Element' containment reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getRelationship_OwnedRelatedElement() + * @see org.omg.sysml.lang.sysml.Element#getOwningRelationship + * @model opposite="owningRelationship" containment="true" * annotation="subsets" * @generated */ - EList getTarget(); + EList getOwnedRelatedElement(); /** - * Returns the value of the 'Source' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Element}. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Relationship#getRelatedElement() Related Element}'
    • - *
    + * Returns the value of the 'Is Implied' attribute. + * The default value is "false". * - *

    - * If the meaning of the 'Source' reference list isn't clear, there - * really should be more of a description here... - *

    * * - *

    The relatedElements from which this Relationship is considered to be directed.

    + *

    Whether this Relationship was generated by tooling to meet semantic rules, rather than being directly created by a modeler.

    * - * @return the value of the 'Source' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getRelationship_Source() - * @model annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='sourceRelationship'" - * annotation="subsets" + * @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" * @generated */ - EList getSource(); + boolean isImplied(); + + /** + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Relationship#isImplied Is Implied}' attribute. + * + * + * @param value the new value of the 'Is Implied' attribute. + * @see #isImplied() + * @generated + */ + void setIsImplied(boolean value); } // Relationship diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RenderingDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RenderingDefinition.java index 7dd15083e..44d2cb915 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RenderingDefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RenderingDefinition.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RenderingUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RenderingUsage.java index 43843cb0e..86955d8d9 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RenderingUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RenderingUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementConstraintKind.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementConstraintKind.java index 302a33c4b..86a4a3d53 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementConstraintKind.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementConstraintKind.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementConstraintMembership.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementConstraintMembership.java index ffad40b48..58f759df8 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementConstraintMembership.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementConstraintMembership.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -61,10 +60,6 @@ public interface RequirementConstraintMembership extends FeatureMembership { * Returns the value of the 'Kind' attribute. * The literals are from the enumeration {@link org.omg.sysml.lang.sysml.RequirementConstraintKind}. * - *

    - * If the meaning of the 'Kind' attribute isn't clear, - * there really should be more of a description here... - *

    * * *

    Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage.

    diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementDefinition.java index cb68651b4..0181968af 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementDefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementDefinition.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -81,6 +80,55 @@ * @generated */ public interface RequirementDefinition extends ConstraintDefinition { + /** + * Returns the value of the 'Req Id' attribute. + *

    + * This feature redefines the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Element#getDeclaredShortName() Declared Short Name}'
    • + *
    + * + * + * + *

    An optional modeler-specified identifier for this RequirementDefinition (used, e.g., to link it to an original requirement text in some source document), which is the declaredShortName for the RequirementDefinition.

    + * + * @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" + * annotation="redefines" + * @generated + */ + String getReqId(); + + /** + * Sets the value of the '{@link org.omg.sysml.lang.sysml.RequirementDefinition#getReqId Req Id}' attribute. + * + * + * @param value the new value of the 'Req Id' attribute. + * @see #getReqId() + * @generated + */ + void setReqId(String value); + + /** + * Returns the value of the 'Text' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * + *

    An optional textual statement of the requirement represented by this RequirementDefinition, derived from the bodies of the documentation of the RequirementDefinition.

    + * + * + * @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" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + EList getText(); + /** * Returns the value of the 'Subject Parameter' reference. *

    @@ -116,30 +164,6 @@ public interface RequirementDefinition extends ConstraintDefinition { */ void setSubjectParameter(Usage value); - /** - * Returns the value of the 'Framed Concern' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.ConcernUsage}. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.RequirementDefinition#getRequiredConstraint() Required Constraint}'
    • - *
    - * - * - * - *

    The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all FramedConcernMemberships of the RequirementDefinition.

    - * - * @return the value of the 'Framed Concern' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementDefinition_FramedConcern() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='framingRequirementDefinition'" - * annotation="subsets" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - EList getFramedConcern(); - /** * Returns the value of the 'Actor Parameter' reference list. * The list contents are of type {@link org.omg.sysml.lang.sysml.PartUsage}. @@ -190,63 +214,6 @@ public interface RequirementDefinition extends ConstraintDefinition { */ EList getStakeholderParameter(); - /** - * Returns the value of the 'Req Id' attribute. - *

    - * This feature redefines the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Element#getDeclaredShortName() Declared Short Name}'
    • - *
    - * - *

    - * If the meaning of the 'Req Id' attribute isn't clear, - * there really should be more of a description here... - *

    - * - * - *

    An optional modeler-specified identifier for this RequirementDefinition (used, e.g., to link it to an original requirement text in some source document), which is the declaredShortName for the RequirementDefinition.

    - * - * @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" - * annotation="redefines" - * @generated - */ - String getReqId(); - - /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.RequirementDefinition#getReqId Req Id}' attribute. - * - * - * @param value the new value of the 'Req Id' attribute. - * @see #getReqId() - * @generated - */ - void setReqId(String value); - - /** - * Returns the value of the 'Text' attribute list. - * The list contents are of type {@link java.lang.String}. - * - *

    - * If the meaning of the 'Text' attribute isn't clear, - * there really should be more of a description here... - *

    - * - * - *

    An optional textual statement of the requirement represented by this RequirementDefinition, derived from the bodies of the documentation of the RequirementDefinition.

    - * - * - * @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" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - EList getText(); - /** * Returns the value of the 'Assumed Constraint' reference list. * The list contents are of type {@link org.omg.sysml.lang.sysml.ConstraintUsage}. @@ -257,10 +224,6 @@ public interface RequirementDefinition extends ConstraintDefinition { *
  • '{@link org.omg.sysml.lang.sysml.Type#getOwnedFeature() Owned Feature}'
  • * * - *

    - * If the meaning of the 'Assumed Constraint' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    The owned ConstraintUsages that represent assumptions of this RequirementDefinition, which are the ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = assumption.

    @@ -285,10 +248,6 @@ public interface RequirementDefinition extends ConstraintDefinition { *
  • '{@link org.omg.sysml.lang.sysml.Type#getOwnedFeature() Owned Feature}'
  • * * - *

    - * If the meaning of the 'Required Constraint' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    The owned ConstraintUsages that represent requirements of this RequirementDefinition, derived as the ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = requirement.

    @@ -303,4 +262,28 @@ public interface RequirementDefinition extends ConstraintDefinition { */ EList getRequiredConstraint(); + /** + * Returns the value of the 'Framed Concern' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.ConcernUsage}. + *

    + * This feature subsets the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.RequirementDefinition#getRequiredConstraint() Required Constraint}'
    • + *
    + * + * + * + *

    The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all FramedConcernMemberships of the RequirementDefinition.

    + * + * @return the value of the 'Framed Concern' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementDefinition_FramedConcern() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='framingRequirementDefinition'" + * annotation="subsets" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + EList getFramedConcern(); + } // RequirementDefinition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementUsage.java index 9d01f410a..bd60428e8 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -105,10 +104,6 @@ public interface RequirementUsage extends ConstraintUsage { *
  • '{@link org.omg.sysml.lang.sysml.ConstraintUsage#getConstraintDefinition() Constraint Definition}'
  • * * - *

    - * If the meaning of the 'Requirement Definition' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The RequirementDefinition that is the single definition of this RequirementUsage.

    @@ -135,224 +130,208 @@ public interface RequirementUsage extends ConstraintUsage { void setRequirementDefinition(RequirementDefinition value); /** - * Returns the value of the 'Subject Parameter' reference. + * Returns the value of the 'Req Id' attribute. *

    - * This feature subsets the following features: + * This feature redefines the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Step#getParameter() Parameter}'
    • - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getUsage() Usage}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Element#getDeclaredShortName() Declared Short Name}'
    • *
    * * * - *

    The parameter of this RequirementUsage that represents its subject.

    + *

    An optional modeler-specified identifier for this RequirementUsage (used, e.g., to link it to an original requirement text in some source document), which is the declaredShortName for the RequirementUsage.

    * - * @return the value of the 'Subject Parameter' reference. - * @see #setSubjectParameter(Usage) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementUsage_SubjectParameter() - * @model required="true" transient="true" volatile="true" derived="true" ordered="false" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='subjectOwningRequirement'" - * annotation="subsets" - * annotation="http://www.omg.org/spec/SysML" + * @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" + * annotation="redefines" * @generated */ - Usage getSubjectParameter(); + String getReqId(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.RequirementUsage#getSubjectParameter Subject Parameter}' reference. + * Sets the value of the '{@link org.omg.sysml.lang.sysml.RequirementUsage#getReqId Req Id}' attribute. * * - * @param value the new value of the 'Subject Parameter' reference. - * @see #getSubjectParameter() + * @param value the new value of the 'Req Id' attribute. + * @see #getReqId() * @generated */ - void setSubjectParameter(Usage value); + void setReqId(String value); /** - * Returns the value of the 'Framed Concern' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.ConcernUsage}. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.RequirementUsage#getRequiredConstraint() Required Constraint}'
    • - *
    + * Returns the value of the 'Text' attribute list. + * The list contents are of type {@link java.lang.String}. * * * - *

    The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all FramedConcernMemberships of the RequirementUsage.

    + *

    An optional textual statement of the requirement represented by this RequirementUsage, derived from the bodies of the documentation of the RequirementUsage.

    * - * @return the value of the 'Framed Concern' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementUsage_FramedConcern() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='framingRequirement'" - * annotation="subsets" + * @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" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getFramedConcern(); + EList getText(); /** - * Returns the value of the 'Actor Parameter' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.PartUsage}. + * Returns the value of the 'Required Constraint' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.ConstraintUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Step#getParameter() Parameter}'
    • - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getUsage() Usage}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Type#getOwnedFeature() Owned Feature}'
    • *
    * * * - *

    The parameters of this RequirementUsage that represent actors involved in the requirement.

    + *

    The owned ConstraintUsages that represent requirements of this RequirementUsage, which are the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = requirement.

    * - * @return the value of the 'Actor Parameter' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementUsage_ActorParameter() + * @return the value of the 'Required Constraint' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementUsage_RequiredConstraint() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='actorOwningRequirement'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='requiringRequirement'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getActorParameter(); + EList getRequiredConstraint(); /** - * Returns the value of the 'Stakeholder Parameter' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.PartUsage}. + * Returns the value of the 'Assumed Constraint' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.ConstraintUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Step#getParameter() Parameter}'
    • - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getUsage() Usage}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Type#getOwnedFeature() Owned Feature}'
    • *
    * * * - *

    The parameters of this RequirementUsage that represent stakeholders for the requirement.

    + *

    The owned ConstraintUsages that represent assumptions of this RequirementUsage, derived as the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = assumption.

    * - * @return the value of the 'Stakeholder Parameter' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementUsage_StakeholderParameter() + * @return the value of the 'Assumed Constraint' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementUsage_AssumedConstraint() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='stakholderOwningRequirement'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='assumingRequirement'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getStakeholderParameter(); + EList getAssumedConstraint(); /** - * Returns the value of the 'Req Id' attribute. + * Returns the value of the 'Subject Parameter' reference. *

    - * This feature redefines the following features: + * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Element#getDeclaredShortName() Declared Short Name}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Step#getParameter() Parameter}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getUsage() Usage}'
    • *
    * - *

    - * If the meaning of the 'Req Id' attribute isn't clear, - * there really should be more of a description here... - *

    * * - *

    An optional modeler-specified identifier for this RequirementUsage (used, e.g., to link it to an original requirement text in some source document), which is the declaredShortName for the RequirementUsage.

    + *

    The parameter of this RequirementUsage that represents its subject.

    * - * @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" - * annotation="redefines" + * @return the value of the 'Subject Parameter' reference. + * @see #setSubjectParameter(Usage) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementUsage_SubjectParameter() + * @model required="true" transient="true" volatile="true" derived="true" ordered="false" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='subjectOwningRequirement'" + * annotation="subsets" + * annotation="http://www.omg.org/spec/SysML" * @generated */ - String getReqId(); + Usage getSubjectParameter(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.RequirementUsage#getReqId Req Id}' attribute. + * Sets the value of the '{@link org.omg.sysml.lang.sysml.RequirementUsage#getSubjectParameter Subject Parameter}' reference. * * - * @param value the new value of the 'Req Id' attribute. - * @see #getReqId() + * @param value the new value of the 'Subject Parameter' reference. + * @see #getSubjectParameter() * @generated */ - void setReqId(String value); + void setSubjectParameter(Usage value); /** - * Returns the value of the 'Text' attribute list. - * The list contents are of type {@link java.lang.String}. - * + * Returns the value of the 'Framed Concern' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.ConcernUsage}. *

    - * If the meaning of the 'Text' attribute isn't clear, - * there really should be more of a description here... + * This feature subsets the following features: *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.RequirementUsage#getRequiredConstraint() Required Constraint}'
    • + *
    + * * * - *

    An optional textual statement of the requirement represented by this RequirementUsage, derived from the bodies of the documentation of the RequirementUsage.

    + *

    The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all FramedConcernMemberships of the RequirementUsage.

    * - * @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" + * @return the value of the 'Framed Concern' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementUsage_FramedConcern() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='framingRequirement'" + * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getText(); + EList getFramedConcern(); /** - * Returns the value of the 'Required Constraint' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.ConstraintUsage}. + * Returns the value of the 'Actor Parameter' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.PartUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Type#getOwnedFeature() Owned Feature}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Step#getParameter() Parameter}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getUsage() Usage}'
    • *
    * - *

    - * If the meaning of the 'Required Constraint' reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    The owned ConstraintUsages that represent requirements of this RequirementUsage, which are the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = requirement.

    + *

    The parameters of this RequirementUsage that represent actors involved in the requirement.

    * - * @return the value of the 'Required Constraint' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementUsage_RequiredConstraint() + * @return the value of the 'Actor Parameter' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementUsage_ActorParameter() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='requiringRequirement'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='actorOwningRequirement'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getRequiredConstraint(); + EList getActorParameter(); /** - * Returns the value of the 'Assumed Constraint' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.ConstraintUsage}. + * Returns the value of the 'Stakeholder Parameter' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.PartUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Type#getOwnedFeature() Owned Feature}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Step#getParameter() Parameter}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getUsage() Usage}'
    • *
    * - *

    - * If the meaning of the 'Assumed Constraint' reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    The owned ConstraintUsages that represent assumptions of this RequirementUsage, derived as the ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = assumption.

    + *

    The parameters of this RequirementUsage that represent stakeholders for the requirement.

    * - * @return the value of the 'Assumed Constraint' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementUsage_AssumedConstraint() + * @return the value of the 'Stakeholder Parameter' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementUsage_StakeholderParameter() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='assumingRequirement'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='stakholderOwningRequirement'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getAssumedConstraint(); + EList getStakeholderParameter(); } // RequirementUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementVerificationMembership.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementVerificationMembership.java index b9176d2ff..49cbf5d9a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementVerificationMembership.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/RequirementVerificationMembership.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -50,75 +49,71 @@ */ public interface RequirementVerificationMembership extends RequirementConstraintMembership { /** - * Returns the value of the 'Verified Requirement' reference. + * Returns the value of the 'Owned Requirement' reference. *

    * This feature redefines the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.RequirementConstraintMembership#getReferencedConstraint() Referenced Constraint}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.RequirementConstraintMembership#getOwnedConstraint() Owned Constraint}'
    • *
    * * * - *

    The RequirementUsage that is identified as being verified. It is the referencedConstraint of the RequirementVerificationMembership considered as a RequirementConstraintMembership, which must be a RequirementUsage.

    + *

    The owned RequirementUsage that acts as the ownedConstraint for this RequirementVerificationMembership. This will either be the verifiedRequirement, or it will subset the verifiedRequirement.

    * - * @return the value of the 'Verified Requirement' reference. - * @see #setVerifiedRequirement(RequirementUsage) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementVerificationMembership_VerifiedRequirement() + * @return the value of the 'Owned Requirement' reference. + * @see #setOwnedRequirement(RequirementUsage) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementVerificationMembership_OwnedRequirement() * @model required="true" transient="true" volatile="true" derived="true" ordered="false" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='requirementVerification'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='requirementVerificationMembership'" * annotation="redefines" * annotation="http://www.omg.org/spec/SysML" * @generated */ - RequirementUsage getVerifiedRequirement(); + RequirementUsage getOwnedRequirement(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.RequirementVerificationMembership#getVerifiedRequirement Verified Requirement}' reference. + * Sets the value of the '{@link org.omg.sysml.lang.sysml.RequirementVerificationMembership#getOwnedRequirement Owned Requirement}' reference. * * - * @param value the new value of the 'Verified Requirement' reference. - * @see #getVerifiedRequirement() + * @param value the new value of the 'Owned Requirement' reference. + * @see #getOwnedRequirement() * @generated */ - void setVerifiedRequirement(RequirementUsage value); + void setOwnedRequirement(RequirementUsage value); /** - * Returns the value of the 'Owned Requirement' reference. + * Returns the value of the 'Verified Requirement' reference. *

    * This feature redefines the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.RequirementConstraintMembership#getOwnedConstraint() Owned Constraint}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.RequirementConstraintMembership#getReferencedConstraint() Referenced Constraint}'
    • *
    * - *

    - * If the meaning of the 'Owned Requirement' reference isn't clear, - * there really should be more of a description here... - *

    * * - *

    The owned RequirementUsage that acts as the ownedConstraint for this RequirementVerificationMembership. This will either be the verifiedRequirement, or it will subset the verifiedRequirement.

    + *

    The RequirementUsage that is identified as being verified. It is the referencedConstraint of the RequirementVerificationMembership considered as a RequirementConstraintMembership, which must be a RequirementUsage.

    * - * @return the value of the 'Owned Requirement' reference. - * @see #setOwnedRequirement(RequirementUsage) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementVerificationMembership_OwnedRequirement() + * @return the value of the 'Verified Requirement' reference. + * @see #setVerifiedRequirement(RequirementUsage) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getRequirementVerificationMembership_VerifiedRequirement() * @model required="true" transient="true" volatile="true" derived="true" ordered="false" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='requirementVerificationMembership'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='requirementVerification'" * annotation="redefines" * annotation="http://www.omg.org/spec/SysML" * @generated */ - RequirementUsage getOwnedRequirement(); + RequirementUsage getVerifiedRequirement(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.RequirementVerificationMembership#getOwnedRequirement Owned Requirement}' reference. + * Sets the value of the '{@link org.omg.sysml.lang.sysml.RequirementVerificationMembership#getVerifiedRequirement Verified Requirement}' reference. * * - * @param value the new value of the 'Owned Requirement' reference. - * @see #getOwnedRequirement() + * @param value the new value of the 'Verified Requirement' reference. + * @see #getVerifiedRequirement() * @generated */ - void setOwnedRequirement(RequirementUsage value); + void setVerifiedRequirement(RequirementUsage value); } // RequirementVerificationMembership diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ResultExpressionMembership.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ResultExpressionMembership.java index ac06f63e6..b46e40e0c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ResultExpressionMembership.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ResultExpressionMembership.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -55,10 +54,6 @@ public interface ResultExpressionMembership extends FeatureMembership { *
  • '{@link org.omg.sysml.lang.sysml.FeatureMembership#getOwnedMemberFeature() Owned Member Feature}'
  • * * - *

    - * If the meaning of the 'Owned Result Expression' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The Expression that provides the result for the owner of the ResultExpressionMembership.

    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 index 32df74107..60b53fb93 100644 --- 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 @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 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.

    diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SatisfyRequirementUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SatisfyRequirementUsage.java index 0d7da1156..432d1c52c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SatisfyRequirementUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SatisfyRequirementUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -103,10 +102,6 @@ public interface SatisfyRequirementUsage extends RequirementUsage, AssertConstra /** * Returns the value of the 'Satisfying Feature' reference. * - *

    - * If the meaning of the 'Satisfying Feature' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The Feature that represents the actual subject that is asserted to satisfy the satisfiedRequirement. The satisfyingFeature is bound to the subjectParameter of the SatisfyRequirementUsage.

    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 index 542401695..23a457c06 100644 --- 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 @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/SendActionUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SendActionUsage.java index 18e79fdbb..e923d18a6 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SendActionUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SendActionUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -54,7 +53,6 @@ * @generated */ public interface SendActionUsage extends ActionUsage { - /** * Returns the value of the 'Receiver Argument' reference. * @@ -138,4 +136,5 @@ public interface SendActionUsage extends ActionUsage { * @generated */ void setSenderArgument(Expression value); + } // SendActionUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Specialization.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Specialization.java index 6fbbdfc01..2753feae7 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Specialization.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Specialization.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -25,7 +24,7 @@ /** * - * A representation of the model object 'Generalization'. + * A representation of the model object 'Specialization'. * * * @@ -57,10 +56,6 @@ public interface Specialization extends Relationship { *
  • '{@link org.omg.sysml.lang.sysml.Relationship#getTarget() Target}'
  • * * - *

    - * If the meaning of the 'General' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    A Type with a superset of all instances of the specific Type, which might be the same set.

    @@ -95,10 +90,6 @@ public interface Specialization extends Relationship { *
  • '{@link org.omg.sysml.lang.sysml.Relationship#getSource() Source}'
  • * * - *

    - * If the meaning of the 'Specific' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    A Type with a subset of all instances of the general Type, which might be the same set.

    @@ -135,10 +126,6 @@ public interface Specialization extends Relationship { *
  • '{@link org.omg.sysml.lang.sysml.Specialization#getSpecific() Specific}'
  • * * - *

    - * If the meaning of the 'Owning Type' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement.

    @@ -165,4 +152,4 @@ public interface Specialization extends Relationship { */ void setOwningType(Type value); -} // Generalization +} // Specialization diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StakeholderMembership.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StakeholderMembership.java index 27c5e7883..5258da7e2 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StakeholderMembership.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StakeholderMembership.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/syntax-gen/org/omg/sysml/lang/sysml/StateDefinition.java index d7b19fee6..1bc9f2987 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateDefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateDefinition.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -93,10 +92,6 @@ public interface StateDefinition extends ActionDefinition { *
  • '{@link org.omg.sysml.lang.sysml.ActionDefinition#getAction() Action}'
  • * * - *

    - * If the meaning of the 'State' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    The StateUsages, which are actions in the StateDefinition, that specify the discrete states in the behavior defined by the StateDefinition.

    diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateSubactionKind.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateSubactionKind.java index 2109f83df..f5e85f159 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateSubactionKind.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateSubactionKind.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateSubactionMembership.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateSubactionMembership.java index 10eae5445..dca1f45d0 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateSubactionMembership.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateSubactionMembership.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateUsage.java index 4ce55b957..5e4c13d3c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/StateUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -101,10 +100,6 @@ public interface StateUsage extends ActionUsage { *
  • '{@link org.omg.sysml.lang.sysml.ActionUsage#getActionDefinition() Action Definition}'
  • * * - *

    - * If the meaning of the 'State Definition' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    The Behaviors that are the types of this StateUsage. Nominally, these would be StateDefinitions, but kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries.

    diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Step.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Step.java index 7f01c17ac..de6daa1f1 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Step.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Step.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -25,8 +24,9 @@ import org.eclipse.emf.common.util.EList; /** - * A representation of the model object - * 'Step'. + * + * A representation of the model object 'Step'. + * * * *

    A Step is a Feature that is typed by one or more Behaviors. Steps may be used by one Behavior to coordinate the performance of other Behaviors, supporting a steady refinement of behavioral descriptions. Steps can be ordered in time and can be connected using Flows to specify things flowing between their parameters.

    @@ -63,7 +63,6 @@ * @generated */ public interface Step extends Feature { - /** * Returns the value of the 'Behavior' reference list. * The list contents are of type {@link org.omg.sysml.lang.sysml.Behavior}. @@ -74,10 +73,6 @@ public interface Step extends Feature { *
  • '{@link org.omg.sysml.lang.sysml.Feature#getType() Type}'
  • * * - *

    - * If the meaning of the 'Behavior' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    The Behaviors that type this Step.

    @@ -103,10 +98,6 @@ public interface Step extends Feature { *
  • '{@link org.omg.sysml.lang.sysml.Type#getDirectedFeature() Directed Feature}'
  • * * - *

    - * If the meaning of the 'Parameter' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    The parameters of this Step, which are defined as its directedFeatures, whose values are passed into and/or out of a performance of the Step.

    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 index fe1c7716a..02d1e4d3f 100644 --- 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 @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Subclassification.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Subclassification.java index 27851c46c..054f60fac 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Subclassification.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Subclassification.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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,73 +81,73 @@ public interface Subclassification extends Specialization { void setSuperclassifier(Classifier value); /** - * Returns the value of the 'Owning Classifier' reference. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Classifier#getOwnedSubclassification Owned Subclassification}'. + * Returns the value of the 'Subclassifier' reference. *

    * This feature redefines the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Specialization#getOwningType() Owning Type}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Specialization#getSpecific() Specific}'
    • *
    * * * - *

    The Classifier that owns this Subclassification relationship, which must also be its subclassifier.

    + *

    The more specific Classifier in this Subclassification.

    * * - * @return the value of the 'Owning Classifier' reference. - * @see #setOwningClassifier(Classifier) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getSubclassification_OwningClassifier() - * @see org.omg.sysml.lang.sysml.Classifier#getOwnedSubclassification - * @model opposite="ownedSubclassification" transient="true" volatile="true" derived="true" ordered="false" + * @return the value of the 'Subclassifier' reference. + * @see #setSubclassifier(Classifier) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getSubclassification_Subclassifier() + * @model required="true" ordered="false" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='subclassification'" * annotation="redefines" - * annotation="http://www.omg.org/spec/SysML" * @generated */ - Classifier getOwningClassifier(); + Classifier getSubclassifier(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Subclassification#getOwningClassifier Owning Classifier}' reference. + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Subclassification#getSubclassifier Subclassifier}' reference. * * - * @param value the new value of the 'Owning Classifier' reference. - * @see #getOwningClassifier() + * @param value the new value of the 'Subclassifier' reference. + * @see #getSubclassifier() * @generated */ - void setOwningClassifier(Classifier value); + void setSubclassifier(Classifier value); /** - * Returns the value of the 'Subclassifier' reference. + * Returns the value of the 'Owning Classifier' reference. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Classifier#getOwnedSubclassification Owned Subclassification}'. *

    * This feature redefines the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Specialization#getSpecific() Specific}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Specialization#getOwningType() Owning Type}'
    • *
    * * * - *

    The more specific Classifier in this Subclassification.

    + *

    The Classifier that owns this Subclassification relationship, which must also be its subclassifier.

    * * - * @return the value of the 'Subclassifier' reference. - * @see #setSubclassifier(Classifier) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getSubclassification_Subclassifier() - * @model required="true" ordered="false" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='subclassification'" + * @return the value of the 'Owning Classifier' reference. + * @see #setOwningClassifier(Classifier) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getSubclassification_OwningClassifier() + * @see org.omg.sysml.lang.sysml.Classifier#getOwnedSubclassification + * @model opposite="ownedSubclassification" transient="true" volatile="true" derived="true" ordered="false" * annotation="redefines" + * annotation="http://www.omg.org/spec/SysML" * @generated */ - Classifier getSubclassifier(); + Classifier getOwningClassifier(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Subclassification#getSubclassifier Subclassifier}' reference. + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Subclassification#getOwningClassifier Owning Classifier}' reference. * * - * @param value the new value of the 'Subclassifier' reference. - * @see #getSubclassifier() + * @param value the new value of the 'Owning Classifier' reference. + * @see #getOwningClassifier() * @generated */ - void setSubclassifier(Classifier value); + void setOwningClassifier(Classifier value); } // Subclassification diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SubjectMembership.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SubjectMembership.java index f72d000e5..f60640e30 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SubjectMembership.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SubjectMembership.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -58,10 +57,6 @@ public interface SubjectMembership extends ParameterMembership { *
  • '{@link org.omg.sysml.lang.sysml.ParameterMembership#getOwnedMemberParameter() Owned Member Parameter}'
  • * * - *

    - * If the meaning of the 'Owned Subject Parameter' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The UsageownedMemberParameter of this SubjectMembership.

    diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Subsetting.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Subsetting.java index ba815013d..07f091aa3 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Subsetting.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Subsetting.java @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 - * 'Subsetting'. + * + * A representation of the model object 'Subsetting'. + * * * *

    Subsetting is Specialization in which the specific and general Types are Features. This means all values of the subsettingFeature (on instances of its domain, i.e., the intersection of its featuringTypes) are values of the subsettedFeature on instances of its domain. To support this the domain of the subsettingFeature must be the same or specialize (at least indirectly) the domain of the subsettedFeature (via Specialization), and the co-domain (intersection of the types) of the subsettingFeature must specialize the co-domain of the subsettedFeature.

    @@ -59,10 +60,6 @@ public interface Subsetting extends Specialization { *
  • '{@link org.omg.sysml.lang.sysml.Specialization#getGeneral() General}'
  • * * - *

    - * If the meaning of the 'Subsetted Feature' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The Feature that is subsetted by the subsettingFeature of this Subsetting.

    @@ -80,7 +77,8 @@ public interface Subsetting extends Specialization { /** * Sets the value of the '{@link org.omg.sysml.lang.sysml.Subsetting#getSubsettedFeature Subsetted Feature}' reference. - * + * + * * @param value the new value of the 'Subsetted Feature' reference. * @see #getSubsettedFeature() * @generated @@ -96,10 +94,6 @@ public interface Subsetting extends Specialization { *
  • '{@link org.omg.sysml.lang.sysml.Specialization#getSpecific() Specific}'
  • * * - *

    - * If the meaning of the 'Subsetting Feature' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The Feature that is a subset of the subsettedFeature of this Subsetting.

    @@ -117,8 +111,8 @@ public interface Subsetting extends Specialization { /** * Sets the value of the '{@link org.omg.sysml.lang.sysml.Subsetting#getSubsettingFeature Subsetting Feature}' reference. - * + * + * * @param value the new value of the 'Subsetting Feature' reference. * @see #getSubsettingFeature() * @generated @@ -141,10 +135,6 @@ public interface Subsetting extends Specialization { *
  • '{@link org.omg.sysml.lang.sysml.Specialization#getOwningType() Owning Type}'
  • * * - *

    - * If the meaning of the 'Owning Feature' reference isn't clear, there - * really should be more of a description here... - *

    * * *

    A subsettingFeature that is also the owningRelatedElement of this Subsetting.

    @@ -165,7 +155,8 @@ public interface Subsetting extends Specialization { /** * Sets the value of the '{@link org.omg.sysml.lang.sysml.Subsetting#getOwningFeature Owning Feature}' reference. - * + * + * * @param value the new value of the 'Owning Feature' reference. * @see #getOwningFeature() * @generated 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 index b4cd60b86..713d3a9d2 100644 --- 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 @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 representation of the model object 'Succession'. + * * * *

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

    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 index c0230c1c0..af70f38b2 100644 --- 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 @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/SuccessionFlow.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SuccessionFlow.java index 0e741529d..ce6ebf732 100644 --- 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 @@ -1,30 +1,31 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 Item Flow'. + * + * 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.

    @@ -37,4 +38,4 @@ * @generated */ public interface SuccessionFlow extends Flow, Succession { -} // SuccessionItemFlow +} // 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 index d1a701511..490cfb03d 100644 --- 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 @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -5,7 +24,7 @@ /** * - * A representation of the model object 'Succession Flow Connection Usage'. + * A representation of the model object 'Succession Flow Usage'. * * * @@ -19,4 +38,4 @@ * @generated */ public interface SuccessionFlowUsage extends FlowUsage, SuccessionFlow { -} // SuccessionFlowConnectionUsage +} // SuccessionFlowUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SysMLFactory.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SysMLFactory.java index 792a3b23a..89c9ebdfd 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SysMLFactory.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SysMLFactory.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -42,247 +41,238 @@ public interface SysMLFactory extends EFactory { SysMLFactory eINSTANCE = org.omg.sysml.lang.sysml.impl.SysMLFactoryImpl.init(); /** - * Returns a new object of class 'Subclassification'. - * - * - * @return a new object of class 'Subclassification'. - * @generated - */ - Subclassification createSubclassification(); - - /** - * Returns a new object of class 'Specialization'. + * Returns a new object of class 'Select Expression'. * * - * @return a new object of class 'Specialization'. + * @return a new object of class 'Select Expression'. * @generated */ - Specialization createSpecialization(); + SelectExpression createSelectExpression(); /** - * Returns a new object of class 'Send Action Usage'. + * Returns a new object of class 'Operator Expression'. * * - * @return a new object of class 'Send Action Usage'. + * @return a new object of class 'Operator Expression'. * @generated */ - SendActionUsage createSendActionUsage(); + OperatorExpression createOperatorExpression(); /** - * Returns a new object of class 'For Loop Action Usage'. + * Returns a new object of class 'Invocation Expression'. * * - * @return a new object of class 'For Loop Action Usage'. + * @return a new object of class 'Invocation Expression'. * @generated */ - ForLoopActionUsage createForLoopActionUsage(); + InvocationExpression createInvocationExpression(); /** - * Returns a new object of class 'Assert Constraint Usage'. + * Returns a new object of class 'Expression'. * * - * @return a new object of class 'Assert Constraint Usage'. + * @return a new object of class 'Expression'. * @generated */ - AssertConstraintUsage createAssertConstraintUsage(); + Expression createExpression(); /** - * Returns a new object of class 'View Rendering Membership'. + * Returns a new object of class 'Step'. * * - * @return a new object of class 'View Rendering Membership'. + * @return a new object of class 'Step'. * @generated */ - ViewRenderingMembership createViewRenderingMembership(); + Step createStep(); /** - * Returns a new object of class 'Namespace Expose'. + * Returns a new object of class 'Feature'. * * - * @return a new object of class 'Namespace Expose'. + * @return a new object of class 'Feature'. * @generated */ - NamespaceExpose createNamespaceExpose(); + Feature createFeature(); /** - * Returns a new object of class 'Event Occurrence Usage'. + * Returns a new object of class 'Type'. * * - * @return a new object of class 'Event Occurrence Usage'. + * @return a new object of class 'Type'. * @generated */ - EventOccurrenceUsage createEventOccurrenceUsage(); + Type createType(); /** - * Returns a new object of class 'Requirement Verification Membership'. + * Returns a new object of class 'Namespace'. * * - * @return a new object of class 'Requirement Verification Membership'. + * @return a new object of class 'Namespace'. * @generated */ - RequirementVerificationMembership createRequirementVerificationMembership(); + Namespace createNamespace(); /** - * Returns a new object of class 'Membership Expose'. + * Returns a new object of class 'Owning Membership'. * * - * @return a new object of class 'Membership Expose'. + * @return a new object of class 'Owning Membership'. * @generated */ - MembershipExpose createMembershipExpose(); + OwningMembership createOwningMembership(); /** - * Returns a new object of class 'Subject Membership'. + * Returns a new object of class 'Membership'. * * - * @return a new object of class 'Subject Membership'. + * @return a new object of class 'Membership'. * @generated */ - SubjectMembership createSubjectMembership(); + Membership createMembership(); /** - * Returns a new object of class 'Objective Membership'. + * Returns a new object of class 'Documentation'. * * - * @return a new object of class 'Objective Membership'. + * @return a new object of class 'Documentation'. * @generated */ - ObjectiveMembership createObjectiveMembership(); + Documentation createDocumentation(); /** - * Returns a new object of class 'Accept Action Usage'. + * Returns a new object of class 'Comment'. * * - * @return a new object of class 'Accept Action Usage'. + * @return a new object of class 'Comment'. * @generated */ - AcceptActionUsage createAcceptActionUsage(); + Comment createComment(); /** - * Returns a new object of class 'Perform Action Usage'. + * Returns a new object of class 'Annotating Element'. * * - * @return a new object of class 'Perform Action Usage'. + * @return a new object of class 'Annotating Element'. * @generated */ - PerformActionUsage createPerformActionUsage(); + AnnotatingElement createAnnotatingElement(); /** - * Returns a new object of class 'Fork Node'. + * Returns a new object of class 'Annotation'. * * - * @return a new object of class 'Fork Node'. + * @return a new object of class 'Annotation'. * @generated */ - ForkNode createForkNode(); + Annotation createAnnotation(); /** - * Returns a new object of class 'Decision Node'. + * Returns a new object of class 'Textual Representation'. * * - * @return a new object of class 'Decision Node'. + * @return a new object of class 'Textual Representation'. * @generated */ - DecisionNode createDecisionNode(); + TextualRepresentation createTextualRepresentation(); /** - * Returns a new object of class 'Trigger Invocation Expression'. + * Returns a new object of class 'Specialization'. * * - * @return a new object of class 'Trigger Invocation Expression'. + * @return a new object of class 'Specialization'. * @generated */ - TriggerInvocationExpression createTriggerInvocationExpression(); + Specialization createSpecialization(); /** - * Returns a new object of class 'While Loop Action Usage'. + * Returns a new object of class 'Feature Membership'. * * - * @return a new object of class 'While Loop Action Usage'. + * @return a new object of class 'Feature Membership'. * @generated */ - WhileLoopActionUsage createWhileLoopActionUsage(); + FeatureMembership createFeatureMembership(); /** - * Returns a new object of class 'Assignment Action Usage'. + * Returns a new object of class 'Conjugation'. * * - * @return a new object of class 'Assignment Action Usage'. + * @return a new object of class 'Conjugation'. * @generated */ - AssignmentActionUsage createAssignmentActionUsage(); + Conjugation createConjugation(); /** - * Returns a new object of class 'Join Node'. + * Returns a new object of class 'Multiplicity'. * * - * @return a new object of class 'Join Node'. + * @return a new object of class 'Multiplicity'. * @generated */ - JoinNode createJoinNode(); + Multiplicity createMultiplicity(); /** - * Returns a new object of class 'Terminate Action Usage'. + * Returns a new object of class 'Intersecting'. * * - * @return a new object of class 'Terminate Action Usage'. + * @return a new object of class 'Intersecting'. * @generated */ - TerminateActionUsage createTerminateActionUsage(); + Intersecting createIntersecting(); /** - * Returns a new object of class 'Merge Node'. + * Returns a new object of class 'Unioning'. * * - * @return a new object of class 'Merge Node'. + * @return a new object of class 'Unioning'. * @generated */ - MergeNode createMergeNode(); + Unioning createUnioning(); /** - * Returns a new object of class 'If Action Usage'. + * Returns a new object of class 'Disjoining'. * * - * @return a new object of class 'If Action Usage'. + * @return a new object of class 'Disjoining'. * @generated */ - IfActionUsage createIfActionUsage(); + Disjoining createDisjoining(); /** - * Returns a new object of class 'State Definition'. + * Returns a new object of class 'Differencing'. * * - * @return a new object of class 'State Definition'. + * @return a new object of class 'Differencing'. * @generated */ - StateDefinition createStateDefinition(); + Differencing createDifferencing(); /** - * Returns a new object of class 'Metadata Definition'. + * Returns a new object of class 'Redefinition'. * * - * @return a new object of class 'Metadata Definition'. + * @return a new object of class 'Redefinition'. * @generated */ - MetadataDefinition createMetadataDefinition(); + Redefinition createRedefinition(); /** - * Returns a new object of class 'Metadata Usage'. + * Returns a new object of class 'Subsetting'. * * - * @return a new object of class 'Metadata Usage'. + * @return a new object of class 'Subsetting'. * @generated */ - MetadataUsage createMetadataUsage(); + Subsetting createSubsetting(); /** - * Returns a new object of class 'Feature Membership'. + * Returns a new object of class 'Feature Typing'. * * - * @return a new object of class 'Feature Membership'. + * @return a new object of class 'Feature Typing'. * @generated */ - FeatureMembership createFeatureMembership(); + FeatureTyping createFeatureTyping(); /** * Returns a new object of class 'Type Featuring'. @@ -294,1255 +284,1264 @@ public interface SysMLFactory extends EFactory { TypeFeaturing createTypeFeaturing(); /** - * Returns a new object of class 'Conjugation'. + * Returns a new object of class 'Feature Inverting'. * * - * @return a new object of class 'Conjugation'. + * @return a new object of class 'Feature Inverting'. * @generated */ - Conjugation createConjugation(); + FeatureInverting createFeatureInverting(); /** - * Returns a new object of class 'Membership'. + * Returns a new object of class 'Feature Chaining'. * * - * @return a new object of class 'Membership'. + * @return a new object of class 'Feature Chaining'. * @generated */ - Membership createMembership(); + FeatureChaining createFeatureChaining(); /** - * Returns a new object of class 'Documentation'. + * Returns a new object of class 'Reference Subsetting'. * * - * @return a new object of class 'Documentation'. + * @return a new object of class 'Reference Subsetting'. * @generated */ - Documentation createDocumentation(); + ReferenceSubsetting createReferenceSubsetting(); /** - * Returns a new object of class 'Owning Membership'. + * Returns a new object of class 'Cross Subsetting'. * * - * @return a new object of class 'Owning Membership'. + * @return a new object of class 'Cross Subsetting'. * @generated */ - OwningMembership createOwningMembership(); + CrossSubsetting createCrossSubsetting(); /** - * Returns a new object of class 'Package'. + * Returns a new object of class 'Behavior'. * * - * @return a new object of class 'Package'. + * @return a new object of class 'Behavior'. * @generated */ - Package createPackage(); + Behavior createBehavior(); /** - * Returns a new object of class 'Library Package'. + * Returns a new object of class 'Class'. * * - * @return a new object of class 'Library Package'. + * @return a new object of class 'Class'. * @generated */ - LibraryPackage createLibraryPackage(); + Class createClass(); /** - * Returns a new object of class 'Predicate'. + * Returns a new object of class 'Classifier'. * * - * @return a new object of class 'Predicate'. + * @return a new object of class 'Classifier'. * @generated */ - Predicate createPredicate(); + Classifier createClassifier(); /** - * Returns a new object of class 'Result Expression Membership'. + * Returns a new object of class 'Subclassification'. * * - * @return a new object of class 'Result Expression Membership'. + * @return a new object of class 'Subclassification'. * @generated */ - ResultExpressionMembership createResultExpressionMembership(); + Subclassification createSubclassification(); /** - * Returns a new object of class 'Transition Usage'. + * Returns a new object of class 'Function'. * * - * @return a new object of class 'Transition Usage'. + * @return a new object of class 'Function'. * @generated */ - TransitionUsage createTransitionUsage(); + Function createFunction(); /** - * Returns a new object of class 'Function'. + * Returns a new object of class 'Constructor Expression'. * * - * @return a new object of class 'Function'. + * @return a new object of class 'Constructor Expression'. * @generated */ - Function createFunction(); + ConstructorExpression createConstructorExpression(); /** - * Returns a new object of class 'Behavior'. + * Returns a new object of class 'Null Expression'. * * - * @return a new object of class 'Behavior'. + * @return a new object of class 'Null Expression'. * @generated */ - Behavior createBehavior(); + NullExpression createNullExpression(); /** - * Returns a new object of class 'Classifier'. + * Returns a new object of class 'Index Expression'. * * - * @return a new object of class 'Classifier'. + * @return a new object of class 'Index Expression'. * @generated */ - Classifier createClassifier(); + IndexExpression createIndexExpression(); /** - * Returns a new object of class 'Type'. + * Returns a new object of class 'Collect Expression'. * * - * @return a new object of class 'Type'. + * @return a new object of class 'Collect Expression'. * @generated */ - Type createType(); + CollectExpression createCollectExpression(); /** - * Returns a new object of class 'Namespace'. + * Returns a new object of class 'Literal Boolean'. * * - * @return a new object of class 'Namespace'. + * @return a new object of class 'Literal Boolean'. * @generated */ - Namespace createNamespace(); + LiteralBoolean createLiteralBoolean(); /** - * Returns a new object of class 'Feature'. + * Returns a new object of class 'Literal Expression'. * * - * @return a new object of class 'Feature'. + * @return a new object of class 'Literal Expression'. * @generated */ - Feature createFeature(); + LiteralExpression createLiteralExpression(); /** - * Returns a new object of class 'Redefinition'. + * Returns a new object of class 'Feature Reference Expression'. * * - * @return a new object of class 'Redefinition'. + * @return a new object of class 'Feature Reference Expression'. * @generated */ - Redefinition createRedefinition(); + FeatureReferenceExpression createFeatureReferenceExpression(); /** - * Returns a new object of class 'Subsetting'. + * Returns a new object of class 'Metadata Access Expression'. * * - * @return a new object of class 'Subsetting'. + * @return a new object of class 'Metadata Access Expression'. * @generated */ - Subsetting createSubsetting(); + MetadataAccessExpression createMetadataAccessExpression(); /** - * Returns a new object of class 'Feature Value'. + * Returns a new object of class 'Metadata Feature'. * * - * @return a new object of class 'Feature Value'. + * @return a new object of class 'Metadata Feature'. * @generated */ - FeatureValue createFeatureValue(); + MetadataFeature createMetadataFeature(); /** - * Returns a new object of class 'Expression'. + * Returns a new object of class 'Metaclass'. * * - * @return a new object of class 'Expression'. + * @return a new object of class 'Metaclass'. * @generated */ - Expression createExpression(); + Metaclass createMetaclass(); /** - * Returns a new object of class 'Step'. + * Returns a new object of class 'Structure'. * * - * @return a new object of class 'Step'. + * @return a new object of class 'Structure'. * @generated */ - Step createStep(); + Structure createStructure(); /** - * Returns a new object of class 'Multiplicity'. + * Returns a new object of class 'Literal Rational'. * * - * @return a new object of class 'Multiplicity'. + * @return a new object of class 'Literal Rational'. * @generated */ - Multiplicity createMultiplicity(); + LiteralRational createLiteralRational(); /** - * Returns a new object of class 'Intersecting'. + * Returns a new object of class 'Literal Integer'. * * - * @return a new object of class 'Intersecting'. + * @return a new object of class 'Literal Integer'. * @generated */ - Intersecting createIntersecting(); + LiteralInteger createLiteralInteger(); /** - * Returns a new object of class 'Unioning'. + * Returns a new object of class 'Literal String'. * * - * @return a new object of class 'Unioning'. + * @return a new object of class 'Literal String'. * @generated */ - Unioning createUnioning(); + LiteralString createLiteralString(); /** - * Returns a new object of class 'Disjoining'. + * Returns a new object of class 'Feature Chain Expression'. * * - * @return a new object of class 'Disjoining'. + * @return a new object of class 'Feature Chain Expression'. * @generated */ - Disjoining createDisjoining(); + FeatureChainExpression createFeatureChainExpression(); /** - * Returns a new object of class 'Differencing'. + * Returns a new object of class 'Literal Infinity'. * * - * @return a new object of class 'Differencing'. + * @return a new object of class 'Literal Infinity'. * @generated */ - Differencing createDifferencing(); + LiteralInfinity createLiteralInfinity(); /** - * Returns a new object of class 'Feature Typing'. + * Returns a new object of class 'Boolean Expression'. * * - * @return a new object of class 'Feature Typing'. + * @return a new object of class 'Boolean Expression'. * @generated */ - FeatureTyping createFeatureTyping(); + BooleanExpression createBooleanExpression(); /** - * Returns a new object of class 'Feature Inverting'. + * Returns a new object of class 'Predicate'. * * - * @return a new object of class 'Feature Inverting'. + * @return a new object of class 'Predicate'. * @generated */ - FeatureInverting createFeatureInverting(); + Predicate createPredicate(); /** - * Returns a new object of class 'Feature Chaining'. + * Returns a new object of class 'Return Parameter Membership'. * * - * @return a new object of class 'Feature Chaining'. + * @return a new object of class 'Return Parameter Membership'. * @generated */ - FeatureChaining createFeatureChaining(); + ReturnParameterMembership createReturnParameterMembership(); /** - * Returns a new object of class 'Reference Subsetting'. + * Returns a new object of class 'Parameter Membership'. * * - * @return a new object of class 'Reference Subsetting'. + * @return a new object of class 'Parameter Membership'. * @generated */ - ReferenceSubsetting createReferenceSubsetting(); + ParameterMembership createParameterMembership(); /** - * Returns a new object of class 'Cross Subsetting'. + * Returns a new object of class 'Invariant'. * * - * @return a new object of class 'Cross Subsetting'. + * @return a new object of class 'Invariant'. * @generated */ - CrossSubsetting createCrossSubsetting(); + Invariant createInvariant(); /** - * Returns a new object of class 'Association'. + * Returns a new object of class 'Result Expression Membership'. * * - * @return a new object of class 'Association'. + * @return a new object of class 'Result Expression Membership'. * @generated */ - Association createAssociation(); + ResultExpressionMembership createResultExpressionMembership(); /** - * Returns a new object of class 'Connector'. + * Returns a new object of class 'Multiplicity Range'. * * - * @return a new object of class 'Connector'. + * @return a new object of class 'Multiplicity Range'. * @generated */ - Connector createConnector(); + MultiplicityRange createMultiplicityRange(); /** - * Returns a new object of class 'Association Structure'. + * Returns a new object of class 'Feature Value'. * * - * @return a new object of class 'Association Structure'. + * @return a new object of class 'Feature Value'. * @generated */ - AssociationStructure createAssociationStructure(); + FeatureValue createFeatureValue(); /** - * Returns a new object of class 'Structure'. + * Returns a new object of class 'Data Type'. * * - * @return a new object of class 'Structure'. + * @return a new object of class 'Data Type'. * @generated */ - Structure createStructure(); + DataType createDataType(); /** - * Returns a new object of class 'Data Type'. + * Returns a new object of class 'Binding Connector'. * * - * @return a new object of class 'Data Type'. + * @return a new object of class 'Binding Connector'. * @generated */ - DataType createDataType(); + BindingConnector createBindingConnector(); /** - * Returns a new object of class 'Element Filter Membership'. + * Returns a new object of class 'Connector'. * * - * @return a new object of class 'Element Filter Membership'. + * @return a new object of class 'Connector'. * @generated */ - ElementFilterMembership createElementFilterMembership(); + Connector createConnector(); /** - * Returns a new object of class 'Port Usage'. + * Returns a new object of class 'Association'. * * - * @return a new object of class 'Port Usage'. + * @return a new object of class 'Association'. * @generated */ - PortUsage createPortUsage(); + Association createAssociation(); /** - * Returns a new object of class 'Port Definition'. + * Returns a new object of class 'Succession'. * * - * @return a new object of class 'Port Definition'. + * @return a new object of class 'Succession'. * @generated */ - PortDefinition createPortDefinition(); + Succession createSuccession(); /** - * Returns a new object of class 'Conjugated Port Definition'. + * Returns a new object of class 'Association Structure'. * * - * @return a new object of class 'Conjugated Port Definition'. + * @return a new object of class 'Association Structure'. * @generated */ - ConjugatedPortDefinition createConjugatedPortDefinition(); + AssociationStructure createAssociationStructure(); /** - * Returns a new object of class 'Port Conjugation'. + * Returns a new object of class 'Package'. * * - * @return a new object of class 'Port Conjugation'. + * @return a new object of class 'Package'. * @generated */ - PortConjugation createPortConjugation(); + Package createPackage(); /** - * Returns a new object of class 'Flow Usage'. + * Returns a new object of class 'Library Package'. * * - * @return a new object of class 'Flow Usage'. + * @return a new object of class 'Library Package'. * @generated */ - FlowUsage createFlowUsage(); + LibraryPackage createLibraryPackage(); /** - * Returns a new object of class 'State Usage'. + * Returns a new object of class 'Element Filter Membership'. * * - * @return a new object of class 'State Usage'. + * @return a new object of class 'Element Filter Membership'. * @generated */ - StateUsage createStateUsage(); + ElementFilterMembership createElementFilterMembership(); /** - * Returns a new object of class 'Constraint Usage'. + * Returns a new object of class 'Flow'. * * - * @return a new object of class 'Constraint Usage'. + * @return a new object of class 'Flow'. * @generated */ - ConstraintUsage createConstraintUsage(); + Flow createFlow(); /** - * Returns a new object of class 'Invariant'. + * Returns a new object of class 'Flow End'. * * - * @return a new object of class 'Invariant'. + * @return a new object of class 'Flow End'. * @generated */ - Invariant createInvariant(); + FlowEnd createFlowEnd(); /** - * Returns a new object of class 'Include Use Case Usage'. + * Returns a new object of class 'Payload Feature'. * * - * @return a new object of class 'Include Use Case Usage'. + * @return a new object of class 'Payload Feature'. * @generated */ - IncludeUseCaseUsage createIncludeUseCaseUsage(); + PayloadFeature createPayloadFeature(); /** - * Returns a new object of class 'Boolean Expression'. + * Returns a new object of class 'Interaction'. * * - * @return a new object of class 'Boolean Expression'. + * @return a new object of class 'Interaction'. * @generated */ - BooleanExpression createBooleanExpression(); + Interaction createInteraction(); /** - * Returns a new object of class 'Action Usage'. + * Returns a new object of class 'Succession Flow'. * * - * @return a new object of class 'Action Usage'. + * @return a new object of class 'Succession Flow'. * @generated */ - ActionUsage createActionUsage(); + SuccessionFlow createSuccessionFlow(); /** - * Returns a new object of class 'Occurrence Usage'. + * Returns a new object of class 'End Feature Membership'. * * - * @return a new object of class 'Occurrence Usage'. + * @return a new object of class 'End Feature Membership'. * @generated */ - OccurrenceUsage createOccurrenceUsage(); + EndFeatureMembership createEndFeatureMembership(); /** - * Returns a new object of class 'Exhibit State Usage'. + * Returns a new object of class 'Membership Import'. * * - * @return a new object of class 'Exhibit State Usage'. + * @return a new object of class 'Membership Import'. * @generated */ - ExhibitStateUsage createExhibitStateUsage(); + MembershipImport createMembershipImport(); /** - * Returns a new object of class 'Attribute Definition'. + * Returns a new object of class 'Namespace Import'. * * - * @return a new object of class 'Attribute Definition'. + * @return a new object of class 'Namespace Import'. * @generated */ - AttributeDefinition createAttributeDefinition(); + NamespaceImport createNamespaceImport(); /** - * Returns a new object of class 'Allocation Usage'. + * Returns a new object of class 'Dependency'. * * - * @return a new object of class 'Allocation Usage'. + * @return a new object of class 'Dependency'. * @generated */ - AllocationUsage createAllocationUsage(); + Dependency createDependency(); /** - * Returns a new object of class 'Allocation Definition'. + * Returns a new object of class 'Verification Case Usage'. * * - * @return a new object of class 'Allocation Definition'. + * @return a new object of class 'Verification Case Usage'. * @generated */ - AllocationDefinition createAllocationDefinition(); + VerificationCaseUsage createVerificationCaseUsage(); /** - * Returns a new object of class 'Use Case Usage'. + * Returns a new object of class 'Case Usage'. * * - * @return a new object of class 'Use Case Usage'. + * @return a new object of class 'Case Usage'. * @generated */ - UseCaseUsage createUseCaseUsage(); + CaseUsage createCaseUsage(); /** - * Returns a new object of class 'Use Case Definition'. + * Returns a new object of class 'Calculation Usage'. * * - * @return a new object of class 'Use Case Definition'. + * @return a new object of class 'Calculation Usage'. * @generated */ - UseCaseDefinition createUseCaseDefinition(); + CalculationUsage createCalculationUsage(); /** - * Returns a new object of class 'State Subaction Membership'. + * Returns a new object of class 'Action Usage'. * * - * @return a new object of class 'State Subaction Membership'. + * @return a new object of class 'Action Usage'. * @generated */ - StateSubactionMembership createStateSubactionMembership(); + ActionUsage createActionUsage(); /** - * Returns a new object of class 'Conjugated Port Typing'. + * Returns a new object of class 'Occurrence Usage'. * * - * @return a new object of class 'Conjugated Port Typing'. + * @return a new object of class 'Occurrence Usage'. * @generated */ - ConjugatedPortTyping createConjugatedPortTyping(); + OccurrenceUsage createOccurrenceUsage(); /** - * Returns a new object of class 'Binding Connector As Usage'. + * Returns a new object of class 'Usage'. * * - * @return a new object of class 'Binding Connector As Usage'. + * @return a new object of class 'Usage'. * @generated */ - BindingConnectorAsUsage createBindingConnectorAsUsage(); + Usage createUsage(); /** - * Returns a new object of class 'Succession Flow Usage'. + * Returns a new object of class 'Variant Membership'. * * - * @return a new object of class 'Succession Flow Usage'. + * @return a new object of class 'Variant Membership'. * @generated */ - SuccessionFlowUsage createSuccessionFlowUsage(); + VariantMembership createVariantMembership(); /** - * Returns a new object of class 'Flow Definition'. + * Returns a new object of class 'Definition'. * * - * @return a new object of class 'Flow Definition'. + * @return a new object of class 'Definition'. * @generated */ - FlowDefinition createFlowDefinition(); + Definition createDefinition(); /** - * Returns a new object of class 'Item Definition'. + * Returns a new object of class 'Reference Usage'. * * - * @return a new object of class 'Item Definition'. + * @return a new object of class 'Reference Usage'. * @generated */ - ItemDefinition createItemDefinition(); + ReferenceUsage createReferenceUsage(); /** - * Returns a new object of class 'Occurrence Definition'. + * Returns a new object of class 'Attribute Usage'. * * - * @return a new object of class 'Occurrence Definition'. + * @return a new object of class 'Attribute Usage'. * @generated */ - OccurrenceDefinition createOccurrenceDefinition(); + AttributeUsage createAttributeUsage(); /** - * Returns a new object of class 'Definition'. + * Returns a new object of class 'Enumeration Usage'. * * - * @return a new object of class 'Definition'. + * @return a new object of class 'Enumeration Usage'. * @generated */ - Definition createDefinition(); + EnumerationUsage createEnumerationUsage(); /** - * Returns a new object of class 'Usage'. + * Returns a new object of class 'Enumeration Definition'. * * - * @return a new object of class 'Usage'. + * @return a new object of class 'Enumeration Definition'. * @generated */ - Usage createUsage(); + EnumerationDefinition createEnumerationDefinition(); /** - * Returns a new object of class 'Interface Definition'. + * Returns a new object of class 'Attribute Definition'. * * - * @return a new object of class 'Interface Definition'. + * @return a new object of class 'Attribute Definition'. * @generated */ - InterfaceDefinition createInterfaceDefinition(); + AttributeDefinition createAttributeDefinition(); /** - * Returns a new object of class 'Connection Definition'. + * Returns a new object of class 'Item Usage'. * * - * @return a new object of class 'Connection Definition'. + * @return a new object of class 'Item Usage'. * @generated */ - ConnectionDefinition createConnectionDefinition(); + ItemUsage createItemUsage(); /** - * Returns a new object of class 'Attribute Usage'. + * Returns a new object of class 'Part Usage'. * * - * @return a new object of class 'Attribute Usage'. + * @return a new object of class 'Part Usage'. * @generated */ - AttributeUsage createAttributeUsage(); + PartUsage createPartUsage(); /** - * Returns a new object of class 'View Usage'. + * Returns a new object of class 'Part Definition'. * * - * @return a new object of class 'View Usage'. + * @return a new object of class 'Part Definition'. * @generated */ - ViewUsage createViewUsage(); + PartDefinition createPartDefinition(); /** - * Returns a new object of class 'View Definition'. + * Returns a new object of class 'Item Definition'. * * - * @return a new object of class 'View Definition'. + * @return a new object of class 'Item Definition'. * @generated */ - ViewDefinition createViewDefinition(); + ItemDefinition createItemDefinition(); /** - * Returns a new object of class 'Viewpoint Usage'. + * Returns a new object of class 'Occurrence Definition'. * * - * @return a new object of class 'Viewpoint Usage'. + * @return a new object of class 'Occurrence Definition'. * @generated */ - ViewpointUsage createViewpointUsage(); + OccurrenceDefinition createOccurrenceDefinition(); /** - * Returns a new object of class 'Viewpoint Definition'. + * Returns a new object of class 'Port Usage'. * * - * @return a new object of class 'Viewpoint Definition'. + * @return a new object of class 'Port Usage'. * @generated */ - ViewpointDefinition createViewpointDefinition(); + PortUsage createPortUsage(); /** - * Returns a new object of class 'Rendering Usage'. + * Returns a new object of class 'Port Definition'. * * - * @return a new object of class 'Rendering Usage'. + * @return a new object of class 'Port Definition'. * @generated */ - RenderingUsage createRenderingUsage(); + PortDefinition createPortDefinition(); /** - * Returns a new object of class 'Rendering Definition'. + * Returns a new object of class 'Conjugated Port Definition'. * * - * @return a new object of class 'Rendering Definition'. + * @return a new object of class 'Conjugated Port Definition'. * @generated */ - RenderingDefinition createRenderingDefinition(); + ConjugatedPortDefinition createConjugatedPortDefinition(); /** - * Returns a new object of class 'Verification Case Usage'. + * Returns a new object of class 'Port Conjugation'. * * - * @return a new object of class 'Verification Case Usage'. + * @return a new object of class 'Port Conjugation'. * @generated */ - VerificationCaseUsage createVerificationCaseUsage(); + PortConjugation createPortConjugation(); /** - * Returns a new object of class 'Verification Case Definition'. + * Returns a new object of class 'Flow Usage'. * * - * @return a new object of class 'Verification Case Definition'. + * @return a new object of class 'Flow Usage'. * @generated */ - VerificationCaseDefinition createVerificationCaseDefinition(); + FlowUsage createFlowUsage(); /** - * Returns a new object of class 'Enumeration Usage'. + * Returns a new object of class 'Interface Usage'. * * - * @return a new object of class 'Enumeration Usage'. + * @return a new object of class 'Interface Usage'. * @generated */ - EnumerationUsage createEnumerationUsage(); + InterfaceUsage createInterfaceUsage(); /** - * Returns a new object of class 'Enumeration Definition'. + * Returns a new object of class 'Connection Usage'. * * - * @return a new object of class 'Enumeration Definition'. + * @return a new object of class 'Connection Usage'. * @generated */ - EnumerationDefinition createEnumerationDefinition(); + ConnectionUsage createConnectionUsage(); /** - * Returns a new object of class 'Interface Usage'. + * Returns a new object of class 'Interface Definition'. * * - * @return a new object of class 'Interface Usage'. + * @return a new object of class 'Interface Definition'. * @generated */ - InterfaceUsage createInterfaceUsage(); + InterfaceDefinition createInterfaceDefinition(); /** - * Returns a new object of class 'Constraint Definition'. + * Returns a new object of class 'Connection Definition'. * * - * @return a new object of class 'Constraint Definition'. + * @return a new object of class 'Connection Definition'. * @generated */ - ConstraintDefinition createConstraintDefinition(); + ConnectionDefinition createConnectionDefinition(); /** - * Returns a new object of class 'Concern Usage'. + * Returns a new object of class 'Allocation Usage'. * * - * @return a new object of class 'Concern Usage'. + * @return a new object of class 'Allocation Usage'. * @generated */ - ConcernUsage createConcernUsage(); + AllocationUsage createAllocationUsage(); /** - * Returns a new object of class 'Concern Definition'. + * Returns a new object of class 'Allocation Definition'. * * - * @return a new object of class 'Concern Definition'. + * @return a new object of class 'Allocation Definition'. * @generated */ - ConcernDefinition createConcernDefinition(); + AllocationDefinition createAllocationDefinition(); /** - * Returns a new object of class 'Case Definition'. + * Returns a new object of class 'State Usage'. * * - * @return a new object of class 'Case Definition'. + * @return a new object of class 'State Usage'. * @generated */ - CaseDefinition createCaseDefinition(); + StateUsage createStateUsage(); /** - * Returns a new object of class 'Calculation Definition'. + * Returns a new object of class 'Transition Usage'. * * - * @return a new object of class 'Calculation Definition'. + * @return a new object of class 'Transition Usage'. * @generated */ - CalculationDefinition createCalculationDefinition(); + TransitionUsage createTransitionUsage(); /** - * Returns a new object of class 'Action Definition'. + * Returns a new object of class 'Accept Action Usage'. * * - * @return a new object of class 'Action Definition'. + * @return a new object of class 'Accept Action Usage'. * @generated */ - ActionDefinition createActionDefinition(); + AcceptActionUsage createAcceptActionUsage(); /** - * Returns a new object of class 'Calculation Usage'. + * Returns a new object of class 'Constraint Usage'. * * - * @return a new object of class 'Calculation Usage'. + * @return a new object of class 'Constraint Usage'. * @generated */ - CalculationUsage createCalculationUsage(); + ConstraintUsage createConstraintUsage(); /** - * Returns a new object of class 'Case Usage'. + * Returns a new object of class 'Requirement Usage'. * * - * @return a new object of class 'Case Usage'. + * @return a new object of class 'Requirement Usage'. * @generated */ - CaseUsage createCaseUsage(); + RequirementUsage createRequirementUsage(); /** - * Returns a new object of class 'Variant Membership'. + * Returns a new object of class 'Requirement Definition'. * * - * @return a new object of class 'Variant Membership'. + * @return a new object of class 'Requirement Definition'. * @generated */ - VariantMembership createVariantMembership(); + RequirementDefinition createRequirementDefinition(); /** - * Returns a new object of class 'Analysis Case Usage'. + * Returns a new object of class 'Constraint Definition'. * * - * @return a new object of class 'Analysis Case Usage'. + * @return a new object of class 'Constraint Definition'. * @generated */ - AnalysisCaseUsage createAnalysisCaseUsage(); + ConstraintDefinition createConstraintDefinition(); /** - * Returns a new object of class 'Analysis Case Definition'. + * Returns a new object of class 'Concern Usage'. * * - * @return a new object of class 'Analysis Case Definition'. + * @return a new object of class 'Concern Usage'. * @generated */ - AnalysisCaseDefinition createAnalysisCaseDefinition(); + ConcernUsage createConcernUsage(); /** - * Returns a new object of class 'Reference Usage'. + * Returns a new object of class 'Concern Definition'. * * - * @return a new object of class 'Reference Usage'. + * @return a new object of class 'Concern Definition'. * @generated */ - ReferenceUsage createReferenceUsage(); + ConcernDefinition createConcernDefinition(); /** - * Returns a new object of class 'Connection Usage'. + * Returns a new object of class 'Analysis Case Usage'. * * - * @return a new object of class 'Connection Usage'. + * @return a new object of class 'Analysis Case Usage'. * @generated */ - ConnectionUsage createConnectionUsage(); + AnalysisCaseUsage createAnalysisCaseUsage(); /** - * Returns a new object of class 'Part Usage'. + * Returns a new object of class 'Analysis Case Definition'. * * - * @return a new object of class 'Part Usage'. + * @return a new object of class 'Analysis Case Definition'. * @generated */ - PartUsage createPartUsage(); + AnalysisCaseDefinition createAnalysisCaseDefinition(); /** - * Returns a new object of class 'Item Usage'. + * Returns a new object of class 'Case Definition'. * * - * @return a new object of class 'Item Usage'. + * @return a new object of class 'Case Definition'. * @generated */ - ItemUsage createItemUsage(); + CaseDefinition createCaseDefinition(); /** - * Returns a new object of class 'Part Definition'. + * Returns a new object of class 'Calculation Definition'. * * - * @return a new object of class 'Part Definition'. + * @return a new object of class 'Calculation Definition'. * @generated */ - PartDefinition createPartDefinition(); + CalculationDefinition createCalculationDefinition(); /** - * Returns a new object of class 'Satisfy Requirement Usage'. + * Returns a new object of class 'Action Definition'. * * - * @return a new object of class 'Satisfy Requirement Usage'. + * @return a new object of class 'Action Definition'. * @generated */ - SatisfyRequirementUsage createSatisfyRequirementUsage(); + ActionDefinition createActionDefinition(); /** - * Returns a new object of class 'Framed Concern Membership'. + * Returns a new object of class 'Use Case Usage'. * * - * @return a new object of class 'Framed Concern Membership'. + * @return a new object of class 'Use Case Usage'. * @generated */ - FramedConcernMembership createFramedConcernMembership(); + UseCaseUsage createUseCaseUsage(); /** - * Returns a new object of class 'Class'. + * Returns a new object of class 'Use Case Definition'. * * - * @return a new object of class 'Class'. + * @return a new object of class 'Use Case Definition'. * @generated */ - Class createClass(); + UseCaseDefinition createUseCaseDefinition(); /** - * Returns a new object of class 'Requirement Usage'. + * Returns a new object of class 'View Usage'. + * + * + * @return a new object of class 'View Usage'. + * @generated + */ + ViewUsage createViewUsage(); + + /** + * Returns a new object of class 'View Definition'. * * - * @return a new object of class 'Requirement Usage'. + * @return a new object of class 'View Definition'. * @generated */ - RequirementUsage createRequirementUsage(); + ViewDefinition createViewDefinition(); /** - * Returns a new object of class 'Requirement Definition'. + * Returns a new object of class 'Viewpoint Usage'. * * - * @return a new object of class 'Requirement Definition'. + * @return a new object of class 'Viewpoint Usage'. * @generated */ - RequirementDefinition createRequirementDefinition(); + ViewpointUsage createViewpointUsage(); /** - * Returns a new object of class 'Binding Connector'. + * Returns a new object of class 'Viewpoint Definition'. * * - * @return a new object of class 'Binding Connector'. + * @return a new object of class 'Viewpoint Definition'. * @generated */ - BindingConnector createBindingConnector(); + ViewpointDefinition createViewpointDefinition(); /** - * Returns a new object of class 'Multiplicity Range'. + * Returns a new object of class 'Rendering Usage'. * * - * @return a new object of class 'Multiplicity Range'. + * @return a new object of class 'Rendering Usage'. * @generated */ - MultiplicityRange createMultiplicityRange(); + RenderingUsage createRenderingUsage(); /** - * Returns a new object of class 'Metadata Feature'. + * Returns a new object of class 'Rendering Definition'. * * - * @return a new object of class 'Metadata Feature'. + * @return a new object of class 'Rendering Definition'. * @generated */ - MetadataFeature createMetadataFeature(); + RenderingDefinition createRenderingDefinition(); /** - * Returns a new object of class 'Metaclass'. + * Returns a new object of class 'Metadata Usage'. * * - * @return a new object of class 'Metaclass'. + * @return a new object of class 'Metadata Usage'. * @generated */ - Metaclass createMetaclass(); + MetadataUsage createMetadataUsage(); /** - * Returns a new object of class 'Succession'. + * Returns a new object of class 'Verification Case Definition'. * * - * @return a new object of class 'Succession'. + * @return a new object of class 'Verification Case Definition'. * @generated */ - Succession createSuccession(); + VerificationCaseDefinition createVerificationCaseDefinition(); /** - * Returns a new object of class 'Comment'. + * Returns a new object of class 'Requirement Verification Membership'. * * - * @return a new object of class 'Comment'. + * @return a new object of class 'Requirement Verification Membership'. * @generated */ - Comment createComment(); + RequirementVerificationMembership createRequirementVerificationMembership(); /** - * Returns a new object of class 'Textual Representation'. + * Returns a new object of class 'Requirement Constraint Membership'. * * - * @return a new object of class 'Textual Representation'. + * @return a new object of class 'Requirement Constraint Membership'. * @generated */ - TextualRepresentation createTextualRepresentation(); + RequirementConstraintMembership createRequirementConstraintMembership(); /** - * Returns a new object of class 'Membership Import'. + * Returns a new object of class 'Metadata Definition'. * * - * @return a new object of class 'Membership Import'. + * @return a new object of class 'Metadata Definition'. * @generated */ - MembershipImport createMembershipImport(); + MetadataDefinition createMetadataDefinition(); /** - * Returns a new object of class 'Namespace Import'. + * Returns a new object of class 'Event Occurrence Usage'. * * - * @return a new object of class 'Namespace Import'. + * @return a new object of class 'Event Occurrence Usage'. * @generated */ - NamespaceImport createNamespaceImport(); + EventOccurrenceUsage createEventOccurrenceUsage(); /** - * Returns a new object of class 'Annotation'. + * Returns a new object of class 'Assignment Action Usage'. * * - * @return a new object of class 'Annotation'. + * @return a new object of class 'Assignment Action Usage'. * @generated */ - Annotation createAnnotation(); + AssignmentActionUsage createAssignmentActionUsage(); /** - * Returns a new object of class 'Annotating Element'. + * Returns a new object of class 'Trigger Invocation Expression'. * * - * @return a new object of class 'Annotating Element'. + * @return a new object of class 'Trigger Invocation Expression'. * @generated */ - AnnotatingElement createAnnotatingElement(); + TriggerInvocationExpression createTriggerInvocationExpression(); /** - * Returns a new object of class 'Interaction'. + * Returns a new object of class 'Send Action Usage'. * * - * @return a new object of class 'Interaction'. + * @return a new object of class 'Send Action Usage'. * @generated */ - Interaction createInteraction(); + SendActionUsage createSendActionUsage(); /** - * Returns a new object of class 'Dependency'. + * Returns a new object of class 'While Loop Action Usage'. * * - * @return a new object of class 'Dependency'. + * @return a new object of class 'While Loop Action Usage'. * @generated */ - Dependency createDependency(); + WhileLoopActionUsage createWhileLoopActionUsage(); /** - * Returns a new object of class 'Requirement Constraint Membership'. + * Returns a new object of class 'Perform Action Usage'. * * - * @return a new object of class 'Requirement Constraint Membership'. + * @return a new object of class 'Perform Action Usage'. * @generated */ - RequirementConstraintMembership createRequirementConstraintMembership(); + PerformActionUsage createPerformActionUsage(); /** - * Returns a new object of class 'Literal Boolean'. + * Returns a new object of class 'For Loop Action Usage'. * * - * @return a new object of class 'Literal Boolean'. + * @return a new object of class 'For Loop Action Usage'. * @generated */ - LiteralBoolean createLiteralBoolean(); + ForLoopActionUsage createForLoopActionUsage(); /** - * Returns a new object of class 'Select Expression'. + * Returns a new object of class 'Terminate Action Usage'. * * - * @return a new object of class 'Select Expression'. + * @return a new object of class 'Terminate Action Usage'. * @generated */ - SelectExpression createSelectExpression(); + TerminateActionUsage createTerminateActionUsage(); /** - * Returns a new object of class 'Constructor Expression'. + * Returns a new object of class 'Decision Node'. * * - * @return a new object of class 'Constructor Expression'. + * @return a new object of class 'Decision Node'. * @generated */ - ConstructorExpression createConstructorExpression(); + DecisionNode createDecisionNode(); /** - * Returns a new object of class 'Invocation Expression'. + * Returns a new object of class 'If Action Usage'. * * - * @return a new object of class 'Invocation Expression'. + * @return a new object of class 'If Action Usage'. * @generated */ - InvocationExpression createInvocationExpression(); + IfActionUsage createIfActionUsage(); /** - * Returns a new object of class 'Literal Infinity'. + * Returns a new object of class 'Merge Node'. * * - * @return a new object of class 'Literal Infinity'. + * @return a new object of class 'Merge Node'. * @generated */ - LiteralInfinity createLiteralInfinity(); + MergeNode createMergeNode(); /** - * Returns a new object of class 'Parameter Membership'. + * Returns a new object of class 'Join Node'. * * - * @return a new object of class 'Parameter Membership'. + * @return a new object of class 'Join Node'. * @generated */ - ParameterMembership createParameterMembership(); + JoinNode createJoinNode(); /** - * Returns a new object of class 'Succession Flow'. + * Returns a new object of class 'Fork Node'. * * - * @return a new object of class 'Succession Flow'. + * @return a new object of class 'Fork Node'. * @generated */ - SuccessionFlow createSuccessionFlow(); + ForkNode createForkNode(); /** - * Returns a new object of class 'Flow'. + * Returns a new object of class 'State Subaction Membership'. * * - * @return a new object of class 'Flow'. + * @return a new object of class 'State Subaction Membership'. * @generated */ - Flow createFlow(); + StateSubactionMembership createStateSubactionMembership(); /** - * Returns a new object of class 'Flow End'. + * Returns a new object of class 'Transition Feature Membership'. * * - * @return a new object of class 'Flow End'. + * @return a new object of class 'Transition Feature Membership'. * @generated */ - FlowEnd createFlowEnd(); + TransitionFeatureMembership createTransitionFeatureMembership(); /** - * Returns a new object of class 'Payload Feature'. + * Returns a new object of class 'State Definition'. * * - * @return a new object of class 'Payload Feature'. + * @return a new object of class 'State Definition'. * @generated */ - PayloadFeature createPayloadFeature(); + StateDefinition createStateDefinition(); /** - * Returns a new object of class 'Stakeholder Membership'. + * Returns a new object of class 'Exhibit State Usage'. * * - * @return a new object of class 'Stakeholder Membership'. + * @return a new object of class 'Exhibit State Usage'. * @generated */ - StakeholderMembership createStakeholderMembership(); + ExhibitStateUsage createExhibitStateUsage(); /** - * Returns a new object of class 'Actor Membership'. + * Returns a new object of class 'Objective Membership'. * * - * @return a new object of class 'Actor Membership'. + * @return a new object of class 'Objective Membership'. * @generated */ - ActorMembership createActorMembership(); + ObjectiveMembership createObjectiveMembership(); /** - * Returns a new object of class 'Return Parameter Membership'. + * Returns a new object of class 'Actor Membership'. * * - * @return a new object of class 'Return Parameter Membership'. + * @return a new object of class 'Actor Membership'. * @generated */ - ReturnParameterMembership createReturnParameterMembership(); + ActorMembership createActorMembership(); /** - * Returns a new object of class 'Literal Expression'. + * Returns a new object of class 'Subject Membership'. * * - * @return a new object of class 'Literal Expression'. + * @return a new object of class 'Subject Membership'. * @generated */ - LiteralExpression createLiteralExpression(); + SubjectMembership createSubjectMembership(); /** - * Returns a new object of class 'Literal Rational'. + * Returns a new object of class 'Stakeholder Membership'. * * - * @return a new object of class 'Literal Rational'. + * @return a new object of class 'Stakeholder Membership'. * @generated */ - LiteralRational createLiteralRational(); + StakeholderMembership createStakeholderMembership(); /** - * Returns a new object of class 'End Feature Membership'. + * Returns a new object of class 'Framed Concern Membership'. * * - * @return a new object of class 'End Feature Membership'. + * @return a new object of class 'Framed Concern Membership'. * @generated */ - EndFeatureMembership createEndFeatureMembership(); + FramedConcernMembership createFramedConcernMembership(); /** - * Returns a new object of class 'Transition Feature Membership'. + * Returns a new object of class 'Satisfy Requirement Usage'. * * - * @return a new object of class 'Transition Feature Membership'. + * @return a new object of class 'Satisfy Requirement Usage'. * @generated */ - TransitionFeatureMembership createTransitionFeatureMembership(); + SatisfyRequirementUsage createSatisfyRequirementUsage(); /** - * Returns a new object of class 'Operator Expression'. + * Returns a new object of class 'Assert Constraint Usage'. * * - * @return a new object of class 'Operator Expression'. + * @return a new object of class 'Assert Constraint Usage'. * @generated */ - OperatorExpression createOperatorExpression(); + AssertConstraintUsage createAssertConstraintUsage(); /** - * Returns a new object of class 'Literal String'. + * Returns a new object of class 'Membership Expose'. * * - * @return a new object of class 'Literal String'. + * @return a new object of class 'Membership Expose'. * @generated */ - LiteralString createLiteralString(); + MembershipExpose createMembershipExpose(); /** - * Returns a new object of class 'Feature Chain Expression'. + * Returns a new object of class 'Namespace Expose'. * * - * @return a new object of class 'Feature Chain Expression'. + * @return a new object of class 'Namespace Expose'. * @generated */ - FeatureChainExpression createFeatureChainExpression(); + NamespaceExpose createNamespaceExpose(); /** - * Returns a new object of class 'Succession As Usage'. + * Returns a new object of class 'View Rendering Membership'. * * - * @return a new object of class 'Succession As Usage'. + * @return a new object of class 'View Rendering Membership'. * @generated */ - SuccessionAsUsage createSuccessionAsUsage(); + ViewRenderingMembership createViewRenderingMembership(); /** - * Returns a new object of class 'Null Expression'. + * Returns a new object of class 'Binding Connector As Usage'. * * - * @return a new object of class 'Null Expression'. + * @return a new object of class 'Binding Connector As Usage'. * @generated */ - NullExpression createNullExpression(); + BindingConnectorAsUsage createBindingConnectorAsUsage(); /** - * Returns a new object of class 'Index Expression'. + * Returns a new object of class 'Succession As Usage'. * * - * @return a new object of class 'Index Expression'. + * @return a new object of class 'Succession As Usage'. * @generated */ - IndexExpression createIndexExpression(); + SuccessionAsUsage createSuccessionAsUsage(); /** - * Returns a new object of class 'Metadata Access Expression'. + * Returns a new object of class 'Conjugated Port Typing'. * * - * @return a new object of class 'Metadata Access Expression'. + * @return a new object of class 'Conjugated Port Typing'. * @generated */ - MetadataAccessExpression createMetadataAccessExpression(); + ConjugatedPortTyping createConjugatedPortTyping(); /** - * Returns a new object of class 'Collect Expression'. + * Returns a new object of class 'Succession Flow Usage'. * * - * @return a new object of class 'Collect Expression'. + * @return a new object of class 'Succession Flow Usage'. * @generated */ - CollectExpression createCollectExpression(); + SuccessionFlowUsage createSuccessionFlowUsage(); /** - * Returns a new object of class 'Feature Reference Expression'. + * Returns a new object of class 'Flow Definition'. * * - * @return a new object of class 'Feature Reference Expression'. + * @return a new object of class 'Flow Definition'. * @generated */ - FeatureReferenceExpression createFeatureReferenceExpression(); + FlowDefinition createFlowDefinition(); /** - * Returns a new object of class 'Literal Integer'. + * Returns a new object of class 'Include Use Case Usage'. * * - * @return a new object of class 'Literal Integer'. + * @return a new object of class 'Include Use Case Usage'. * @generated */ - LiteralInteger createLiteralInteger(); + IncludeUseCaseUsage createIncludeUseCaseUsage(); /** * Returns the package supported by this factory. diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SysMLPackage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SysMLPackage.java index be726eb17..2c231e93f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SysMLPackage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/SysMLPackage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -31,7 +30,7 @@ /** * - * The Namespace for the model. + * The Package for the model. * It contains accessors for the meta objects to represent *
      *
    • each class,
    • @@ -90,294 +89,239 @@ public interface SysMLPackage extends EPackage { int ELEMENT = 9; /** - * 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 - */ - int RELATIONSHIP = 12; - - /** - * 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 - */ - int MEMBERSHIP = 11; - - /** - * 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 - */ - int FEATURE_MEMBERSHIP = 20; - - /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PackageImpl Package}' class. + * The feature id for the 'Owning Membership' reference. * * - * @see org.omg.sysml.lang.sysml.impl.PackageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPackage() * @generated + * @ordered */ - int PACKAGE = 70; + int ELEMENT__OWNING_MEMBERSHIP = 0; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ImportImpl Import}' class. + * The feature id for the 'Owned Relationship' containment reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ImportImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getImport() * @generated + * @ordered */ - int IMPORT = 18; + int ELEMENT__OWNED_RELATIONSHIP = 1; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ClassImpl Class}' class. + * The feature id for the 'Owning Relationship' container reference. * * - * @see org.omg.sysml.lang.sysml.impl.ClassImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getClass_() * @generated + * @ordered */ - int CLASS = 36; + int ELEMENT__OWNING_RELATIONSHIP = 2; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.BehaviorImpl Behavior}' class. + * The feature id for the 'Owning Namespace' reference. * * - * @see org.omg.sysml.lang.sysml.impl.BehaviorImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getBehavior() * @generated + * @ordered */ - int BEHAVIOR = 35; + int ELEMENT__OWNING_NAMESPACE = 3; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FunctionImpl Function}' class. + * The feature id for the 'Element Id' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.FunctionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFunction() * @generated + * @ordered */ - int FUNCTION = 39; + int ELEMENT__ELEMENT_ID = 4; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PredicateImpl Predicate}' class. + * The feature id for the 'Owner' reference. * * - * @see org.omg.sysml.lang.sysml.impl.PredicateImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPredicate() * @generated + * @ordered */ - int PREDICATE = 57; + int ELEMENT__OWNER = 5; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureImpl Feature}' class. + * The feature id for the 'Owned Element' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.FeatureImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeature() * @generated + * @ordered */ - int FEATURE = 6; + int ELEMENT__OWNED_ELEMENT = 6; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SubsettingImpl Subsetting}' class. + * The feature id for the 'Documentation' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.SubsettingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSubsetting() * @generated + * @ordered */ - int SUBSETTING = 28; + int ELEMENT__DOCUMENTATION = 7; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RedefinitionImpl Redefinition}' class. + * The feature id for the 'Owned Annotation' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.RedefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRedefinition() * @generated + * @ordered */ - int REDEFINITION = 27; + int ELEMENT__OWNED_ANNOTATION = 8; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureValueImpl Feature Value}' class. + * The feature id for the 'Textual Representation' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.FeatureValueImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureValue() * @generated + * @ordered */ - int FEATURE_VALUE = 63; + int ELEMENT__TEXTUAL_REPRESENTATION = 9; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.StepImpl Step}' class. + * The feature id for the 'Alias Ids' attribute list. * * - * @see org.omg.sysml.lang.sysml.impl.StepImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStep() * @generated + * @ordered */ - int STEP = 5; + int ELEMENT__ALIAS_IDS = 10; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ExpressionImpl Expression}' class. + * The feature id for the 'Declared Short Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.ExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getExpression() * @generated + * @ordered */ - int EXPRESSION = 4; + int ELEMENT__DECLARED_SHORT_NAME = 11; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MultiplicityImpl Multiplicity}' class. + * The feature id for the 'Declared Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.MultiplicityImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMultiplicity() * @generated + * @ordered */ - int MULTIPLICITY = 22; + int ELEMENT__DECLARED_NAME = 12; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureTypingImpl Feature Typing}' class. + * The feature id for the 'Short Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.FeatureTypingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureTyping() * @generated + * @ordered */ - int FEATURE_TYPING = 29; + int ELEMENT__SHORT_NAME = 13; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AssociationImpl Association}' class. + * The feature id for the 'Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.AssociationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAssociation() * @generated + * @ordered */ - int ASSOCIATION = 67; + int ELEMENT__NAME = 14; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConnectorImpl Connector}' class. + * The feature id for the 'Qualified Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.ConnectorImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConnector() * @generated + * @ordered */ - int CONNECTOR = 66; + int ELEMENT__QUALIFIED_NAME = 15; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.BindingConnectorImpl Binding Connector}' class. + * The feature id for the 'Is Implied Included' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.BindingConnectorImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getBindingConnector() * @generated + * @ordered */ - int BINDING_CONNECTOR = 65; + int ELEMENT__IS_IMPLIED_INCLUDED = 16; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SuccessionImpl Succession}' class. + * The feature id for the 'Is Library Element' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.SuccessionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSuccession() * @generated + * @ordered */ - int SUCCESSION = 68; + int ELEMENT__IS_LIBRARY_ELEMENT = 17; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CommentImpl Comment}' class. + * The number of structural features of the 'Element' class. * * - * @see org.omg.sysml.lang.sysml.impl.CommentImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getComment() * @generated + * @ordered */ - int COMMENT = 14; + int ELEMENT_FEATURE_COUNT = 18; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AnnotationImpl Annotation}' class. + * The operation id for the 'Escaped Name' operation. * * - * @see org.omg.sysml.lang.sysml.impl.AnnotationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAnnotation() * @generated + * @ordered */ - int ANNOTATION = 16; + int ELEMENT___ESCAPED_NAME = 0; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.InteractionImpl Interaction}' class. + * The operation id for the 'Effective Short Name' operation. * * - * @see org.omg.sysml.lang.sysml.impl.InteractionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInteraction() * @generated + * @ordered */ - int INTERACTION = 76; + int ELEMENT___EFFECTIVE_SHORT_NAME = 1; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LiteralExpressionImpl Literal Expression}' class. + * The operation id for the 'Effective Name' operation. * * - * @see org.omg.sysml.lang.sysml.impl.LiteralExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralExpression() * @generated + * @ordered */ - int LITERAL_EXPRESSION = 45; + int ELEMENT___EFFECTIVE_NAME = 2; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LiteralBooleanImpl Literal Boolean}' class. + * The operation id for the 'Library Namespace' operation. * * - * @see org.omg.sysml.lang.sysml.impl.LiteralBooleanImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralBoolean() * @generated + * @ordered */ - int LITERAL_BOOLEAN = 44; + int ELEMENT___LIBRARY_NAMESPACE = 3; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LiteralStringImpl Literal String}' class. + * The operation id for the 'Path' operation. * * - * @see org.omg.sysml.lang.sysml.impl.LiteralStringImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralString() * @generated + * @ordered */ - int LITERAL_STRING = 53; + int ELEMENT___PATH = 4; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.NullExpressionImpl Null Expression}' class. + * The number of operations of the 'Element' class. * * - * @see org.omg.sysml.lang.sysml.impl.NullExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getNullExpression() * @generated + * @ordered */ - int NULL_EXPRESSION = 41; + int ELEMENT_OPERATION_COUNT = 5; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.OperatorExpressionImpl Operator Expression}' class. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.NamespaceImpl Namespace}' class. * * - * @see org.omg.sysml.lang.sysml.impl.OperatorExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getOperatorExpression() + * @see org.omg.sysml.lang.sysml.impl.NamespaceImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getNamespace() * @generated */ - int OPERATOR_EXPRESSION = 1; + int NAMESPACE = 8; /** * The feature id for the 'Owning Membership' reference. @@ -386,7 +330,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ELEMENT__OWNING_MEMBERSHIP = 0; + int NAMESPACE__OWNING_MEMBERSHIP = ELEMENT__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -395,7 +339,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ELEMENT__OWNED_RELATIONSHIP = 1; + int NAMESPACE__OWNED_RELATIONSHIP = ELEMENT__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -404,7 +348,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ELEMENT__OWNING_RELATIONSHIP = 2; + int NAMESPACE__OWNING_RELATIONSHIP = ELEMENT__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -413,7 +357,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ELEMENT__OWNING_NAMESPACE = 3; + int NAMESPACE__OWNING_NAMESPACE = ELEMENT__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -422,7 +366,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ELEMENT__ELEMENT_ID = 4; + int NAMESPACE__ELEMENT_ID = ELEMENT__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -431,7 +375,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ELEMENT__OWNER = 5; + int NAMESPACE__OWNER = ELEMENT__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -440,7 +384,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ELEMENT__OWNED_ELEMENT = 6; + int NAMESPACE__OWNED_ELEMENT = ELEMENT__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -449,7 +393,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ELEMENT__DOCUMENTATION = 7; + int NAMESPACE__DOCUMENTATION = ELEMENT__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -458,7 +402,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ELEMENT__OWNED_ANNOTATION = 8; + int NAMESPACE__OWNED_ANNOTATION = ELEMENT__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -467,7 +411,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ELEMENT__TEXTUAL_REPRESENTATION = 9; + int NAMESPACE__TEXTUAL_REPRESENTATION = ELEMENT__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -476,7 +420,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ELEMENT__ALIAS_IDS = 10; + int NAMESPACE__ALIAS_IDS = ELEMENT__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -485,7 +429,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ELEMENT__DECLARED_SHORT_NAME = 11; + int NAMESPACE__DECLARED_SHORT_NAME = ELEMENT__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -494,7 +438,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ELEMENT__DECLARED_NAME = 12; + int NAMESPACE__DECLARED_NAME = ELEMENT__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -503,7 +447,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ELEMENT__SHORT_NAME = 13; + int NAMESPACE__SHORT_NAME = ELEMENT__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -512,7 +456,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ELEMENT__NAME = 14; + int NAMESPACE__NAME = ELEMENT__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -521,7 +465,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ELEMENT__QUALIFIED_NAME = 15; + int NAMESPACE__QUALIFIED_NAME = ELEMENT__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -530,7 +474,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ELEMENT__IS_IMPLIED_INCLUDED = 16; + int NAMESPACE__IS_IMPLIED_INCLUDED = ELEMENT__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -539,3640 +483,3134 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ELEMENT__IS_LIBRARY_ELEMENT = 17; + int NAMESPACE__IS_LIBRARY_ELEMENT = ELEMENT__IS_LIBRARY_ELEMENT; /** - * The number of structural features of the 'Element' class. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ELEMENT_FEATURE_COUNT = 18; + int NAMESPACE__OWNED_MEMBERSHIP = ELEMENT_FEATURE_COUNT + 0; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ELEMENT___ESCAPED_NAME = 0; + int NAMESPACE__OWNED_MEMBER = ELEMENT_FEATURE_COUNT + 1; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ELEMENT___EFFECTIVE_SHORT_NAME = 1; + int NAMESPACE__MEMBERSHIP = ELEMENT_FEATURE_COUNT + 2; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ELEMENT___EFFECTIVE_NAME = 2; + int NAMESPACE__OWNED_IMPORT = ELEMENT_FEATURE_COUNT + 3; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ELEMENT___LIBRARY_NAMESPACE = 3; + int NAMESPACE__MEMBER = ELEMENT_FEATURE_COUNT + 4; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ELEMENT___PATH = 4; + int NAMESPACE__IMPORTED_MEMBERSHIP = ELEMENT_FEATURE_COUNT + 5; /** - * The number of operations of the 'Element' class. + * The number of structural features of the 'Namespace' class. * * * @generated * @ordered */ - int ELEMENT_OPERATION_COUNT = 5; + int NAMESPACE_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 6; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.NamespaceImpl Namespace}' class. + * The operation id for the 'Escaped Name' operation. * * - * @see org.omg.sysml.lang.sysml.impl.NamespaceImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getNamespace() * @generated + * @ordered */ - int NAMESPACE = 8; + int NAMESPACE___ESCAPED_NAME = ELEMENT___ESCAPED_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.TypeImpl Type}' class. + * The operation id for the 'Effective Short Name' operation. * * - * @see org.omg.sysml.lang.sysml.impl.TypeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getType() * @generated + * @ordered */ - int TYPE = 7; + int NAMESPACE___EFFECTIVE_SHORT_NAME = ELEMENT___EFFECTIVE_SHORT_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ClassifierImpl Classifier}' class. + * The operation id for the 'Effective Name' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ClassifierImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getClassifier() * @generated + * @ordered */ - int CLASSIFIER = 37; + int NAMESPACE___EFFECTIVE_NAME = ELEMENT___EFFECTIVE_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureReferenceExpressionImpl Feature Reference Expression}' class. + * The operation id for the 'Library Namespace' operation. * * - * @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 NAMESPACE___LIBRARY_NAMESPACE = ELEMENT___LIBRARY_NAMESPACE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.InvocationExpressionImpl Invocation Expression}' class. + * The operation id for the 'Path' 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 NAMESPACE___PATH = ELEMENT___PATH; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ParameterMembershipImpl Parameter Membership}' class. + * The operation id for the 'Names Of' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ParameterMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getParameterMembership() * @generated + * @ordered */ - int PARAMETER_MEMBERSHIP = 59; + int NAMESPACE___NAMES_OF__ELEMENT = ELEMENT_OPERATION_COUNT + 0; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ReturnParameterMembershipImpl Return Parameter Membership}' class. + * The operation id for the 'Visibility Of' 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 NAMESPACE___VISIBILITY_OF__MEMBERSHIP = ELEMENT_OPERATION_COUNT + 1; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DataTypeImpl Data Type}' class. + * The operation id for the 'Visible Memberships' operation. * * - * @see org.omg.sysml.lang.sysml.impl.DataTypeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDataType() * @generated + * @ordered */ - int DATA_TYPE = 64; + int NAMESPACE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ELEMENT_OPERATION_COUNT + 2; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.UsageImpl Usage}' class. + * The operation id for the 'Imported Memberships' operation. * * - * @see org.omg.sysml.lang.sysml.impl.UsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getUsage() * @generated + * @ordered */ - int USAGE = 87; + int NAMESPACE___IMPORTED_MEMBERSHIPS__ELIST = ELEMENT_OPERATION_COUNT + 3; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DefinitionImpl Definition}' class. + * The operation id for the 'Memberships Of Visibility' operation. * * - * @see org.omg.sysml.lang.sysml.impl.DefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDefinition() * @generated + * @ordered */ - int DEFINITION = 89; + int NAMESPACE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ELEMENT_OPERATION_COUNT + 4; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PortUsageImpl Port Usage}' class. + * The operation id for the 'Resolve' operation. * * - * @see org.omg.sysml.lang.sysml.impl.PortUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPortUsage() * @generated + * @ordered */ - int PORT_USAGE = 100; + int NAMESPACE___RESOLVE__STRING = ELEMENT_OPERATION_COUNT + 5; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PortDefinitionImpl Port Definition}' class. + * The operation id for the 'Resolve Global' 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 NAMESPACE___RESOLVE_GLOBAL__STRING = ELEMENT_OPERATION_COUNT + 6; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.InterfaceDefinitionImpl Interface Definition}' class. + * The operation id for the 'Resolve Local' 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 NAMESPACE___RESOLVE_LOCAL__STRING = ELEMENT_OPERATION_COUNT + 7; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ActionUsageImpl Action Usage}' class. + * The operation id for the 'Resolve Visible' 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 NAMESPACE___RESOLVE_VISIBLE__STRING = ELEMENT_OPERATION_COUNT + 8; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConnectionUsageImpl Connection Usage}' class. + * The operation id for the 'Qualification Of' 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 NAMESPACE___QUALIFICATION_OF__STRING = ELEMENT_OPERATION_COUNT + 9; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.InterfaceUsageImpl Interface Usage}' class. + * The operation id for the 'Unqualified Name Of' 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 NAMESPACE___UNQUALIFIED_NAME_OF__STRING = ELEMENT_OPERATION_COUNT + 10; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SendActionUsageImpl Send Action Usage}' class. + * The number of operations of the 'Namespace' class. * * - * @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 NAMESPACE_OPERATION_COUNT = ELEMENT_OPERATION_COUNT + 11; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AcceptActionUsageImpl Accept Action Usage}' class. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.TypeImpl Type}' class. * * - * @see org.omg.sysml.lang.sysml.impl.AcceptActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAcceptActionUsage() + * @see org.omg.sysml.lang.sysml.impl.TypeImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getType() * @generated */ - int ACCEPT_ACTION_USAGE = 114; + int TYPE = 7; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PerformActionUsageImpl Perform Action Usage}' class. + * The feature id for the 'Owning Membership' 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 TYPE__OWNING_MEMBERSHIP = NAMESPACE__OWNING_MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ControlNodeImpl Control Node}' class. + * The feature id for the 'Owned Relationship' containment reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ControlNodeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getControlNode() * @generated + * @ordered */ - int CONTROL_NODE = 149; + int TYPE__OWNED_RELATIONSHIP = NAMESPACE__OWNED_RELATIONSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ForkNodeImpl Fork Node}' class. + * The feature id for the 'Owning Relationship' container reference. * * - * @see org.omg.sysml.lang.sysml.impl.ForkNodeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getForkNode() * @generated + * @ordered */ - int FORK_NODE = 153; + int TYPE__OWNING_RELATIONSHIP = NAMESPACE__OWNING_RELATIONSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DecisionNodeImpl Decision Node}' class. + * The feature id for the 'Owning Namespace' reference. * * - * @see org.omg.sysml.lang.sysml.impl.DecisionNodeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDecisionNode() * @generated + * @ordered */ - int DECISION_NODE = 148; + int TYPE__OWNING_NAMESPACE = NAMESPACE__OWNING_NAMESPACE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.JoinNodeImpl Join Node}' class. + * The feature id for the 'Element Id' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.JoinNodeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getJoinNode() * @generated + * @ordered */ - int JOIN_NODE = 152; + int TYPE__ELEMENT_ID = NAMESPACE__ELEMENT_ID; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MergeNodeImpl Merge Node}' class. + * The feature id for the 'Owner' reference. * * - * @see org.omg.sysml.lang.sysml.impl.MergeNodeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMergeNode() * @generated + * @ordered */ - int MERGE_NODE = 151; + int TYPE__OWNER = NAMESPACE__OWNER; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MultiplicityRangeImpl Multiplicity Range}' class. + * The feature id for the 'Owned Element' 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 TYPE__OWNED_ELEMENT = NAMESPACE__OWNED_ELEMENT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConjugatedPortDefinitionImpl Conjugated Port Definition}' class. + * The feature id for the 'Documentation' 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 TYPE__DOCUMENTATION = NAMESPACE__DOCUMENTATION; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PortConjugationImpl Port Conjugation}' class. + * The feature id for the 'Owned Annotation' 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 TYPE__OWNED_ANNOTATION = NAMESPACE__OWNED_ANNOTATION; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConjugationImpl Conjugation}' class. + * The feature id for the 'Textual Representation' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ConjugationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConjugation() * @generated + * @ordered */ - int CONJUGATION = 21; + int TYPE__TEXTUAL_REPRESENTATION = NAMESPACE__TEXTUAL_REPRESENTATION; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.StateUsageImpl State Usage}' class. + * The feature id for the 'Alias Ids' attribute 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 TYPE__ALIAS_IDS = NAMESPACE__ALIAS_IDS; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.BooleanExpressionImpl Boolean Expression}' class. + * The feature id for the 'Declared Short Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.BooleanExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getBooleanExpression() * @generated + * @ordered */ - int BOOLEAN_EXPRESSION = 56; + int TYPE__DECLARED_SHORT_NAME = NAMESPACE__DECLARED_SHORT_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.InvariantImpl Invariant}' class. + * The feature id for the 'Declared Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.InvariantImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInvariant() * @generated + * @ordered */ - int INVARIANT = 60; + int TYPE__DECLARED_NAME = NAMESPACE__DECLARED_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.StateDefinitionImpl State Definition}' class. + * The feature id for the 'Short Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.StateDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStateDefinition() * @generated + * @ordered */ - int STATE_DEFINITION = 156; + int TYPE__SHORT_NAME = NAMESPACE__SHORT_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.TransitionUsageImpl Transition Usage}' class. + * The feature id for the 'Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.TransitionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTransitionUsage() * @generated + * @ordered */ - int TRANSITION_USAGE = 113; + int TYPE__NAME = NAMESPACE__NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.TransitionFeatureMembershipImpl Transition Feature Membership}' class. + * The feature id for the 'Qualified Name' attribute. * * - * @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 TYPE__QUALIFIED_NAME = NAMESPACE__QUALIFIED_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConstraintUsageImpl Constraint Usage}' class. + * The feature id for the 'Is Implied Included' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.ConstraintUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConstraintUsage() * @generated + * @ordered */ - int CONSTRAINT_USAGE = 115; + int TYPE__IS_IMPLIED_INCLUDED = NAMESPACE__IS_IMPLIED_INCLUDED; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConstraintDefinitionImpl Constraint Definition}' class. + * The feature id for the 'Is Library Element' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.ConstraintDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConstraintDefinition() * @generated + * @ordered */ - int CONSTRAINT_DEFINITION = 118; + int TYPE__IS_LIBRARY_ELEMENT = NAMESPACE__IS_LIBRARY_ELEMENT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ExhibitStateUsageImpl Exhibit State Usage}' class. + * The feature id for the 'Owned Membership' 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 TYPE__OWNED_MEMBERSHIP = NAMESPACE__OWNED_MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConjugatedPortTypingImpl Conjugated Port Typing}' class. + * The feature id for the 'Owned Member' 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 TYPE__OWNED_MEMBER = NAMESPACE__OWNED_MEMBER; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AssertConstraintUsageImpl Assert Constraint Usage}' class. + * The feature id for the 'Membership' 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 TYPE__MEMBERSHIP = NAMESPACE__MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RequirementUsageImpl Requirement Usage}' class. + * The feature id for the 'Owned Import' 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 TYPE__OWNED_IMPORT = NAMESPACE__OWNED_IMPORT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.StateSubactionMembershipImpl State Subaction Membership}' class. + * The feature id for the 'Member' reference list. * * - * @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 TYPE__MEMBER = NAMESPACE__MEMBER; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SatisfyRequirementUsageImpl Satisfy Requirement Usage}' class. + * The feature id for the 'Imported Membership' reference list. * * - * @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 TYPE__IMPORTED_MEMBERSHIP = NAMESPACE__IMPORTED_MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl Requirement Definition}' class. + * The feature id for the 'Owned Specialization' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRequirementDefinition() * @generated + * @ordered */ - int REQUIREMENT_DEFINITION = 117; + int TYPE__OWNED_SPECIALIZATION = NAMESPACE_FEATURE_COUNT + 0; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RequirementConstraintMembershipImpl Requirement Constraint Membership}' class. + * The feature id for the 'Owned Feature Membership' reference list. * * - * @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 TYPE__OWNED_FEATURE_MEMBERSHIP = NAMESPACE_FEATURE_COUNT + 1; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ResultExpressionMembershipImpl Result Expression Membership}' class. + * The feature id for the 'Feature' reference list. * * - * @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 TYPE__FEATURE = NAMESPACE_FEATURE_COUNT + 2; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ItemDefinitionImpl Item Definition}' class. + * The feature id for the 'Owned Feature' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ItemDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getItemDefinition() * @generated + * @ordered */ - int ITEM_DEFINITION = 98; + int TYPE__OWNED_FEATURE = NAMESPACE_FEATURE_COUNT + 3; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ActionDefinitionImpl Action Definition}' class. + * The feature id for the 'Input' 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 TYPE__INPUT = NAMESPACE_FEATURE_COUNT + 4; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CalculationDefinitionImpl Calculation Definition}' class. + * The feature id for the 'Output' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.CalculationDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCalculationDefinition() * @generated + * @ordered */ - int CALCULATION_DEFINITION = 124; + int TYPE__OUTPUT = NAMESPACE_FEATURE_COUNT + 5; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CaseDefinitionImpl Case Definition}' class. + * The feature id for the 'Is Abstract' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.CaseDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCaseDefinition() * @generated + * @ordered */ - int CASE_DEFINITION = 123; + int TYPE__IS_ABSTRACT = NAMESPACE_FEATURE_COUNT + 6; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CalculationUsageImpl Calculation Usage}' class. + * The feature id for the 'Inherited Membership' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.CalculationUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCalculationUsage() * @generated + * @ordered */ - int CALCULATION_USAGE = 84; + int TYPE__INHERITED_MEMBERSHIP = NAMESPACE_FEATURE_COUNT + 7; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CaseUsageImpl Case Usage}' class. + * The feature id for the 'End Feature' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.CaseUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCaseUsage() * @generated + * @ordered */ - int CASE_USAGE = 83; + int TYPE__END_FEATURE = NAMESPACE_FEATURE_COUNT + 8; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.VariantMembershipImpl Variant Membership}' class. + * The feature id for the 'Owned End Feature' 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 TYPE__OWNED_END_FEATURE = NAMESPACE_FEATURE_COUNT + 9; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AnalysisCaseUsageImpl Analysis Case Usage}' class. + * The feature id for the 'Is Sufficient' attribute. * * - * @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 TYPE__IS_SUFFICIENT = NAMESPACE_FEATURE_COUNT + 10; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AnalysisCaseDefinitionImpl Analysis Case Definition}' class. + * The feature id for the 'Owned Conjugator' reference. * * - * @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 TYPE__OWNED_CONJUGATOR = NAMESPACE_FEATURE_COUNT + 11; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ReferenceUsageImpl Reference Usage}' class. + * The feature id for the 'Is Conjugated' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.ReferenceUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getReferenceUsage() * @generated + * @ordered */ - int REFERENCE_USAGE = 90; + int TYPE__IS_CONJUGATED = NAMESPACE_FEATURE_COUNT + 12; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ItemUsageImpl Item Usage}' class. + * The feature id for the 'Inherited Feature' 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 TYPE__INHERITED_FEATURE = NAMESPACE_FEATURE_COUNT + 13; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PartUsageImpl Part Usage}' class. + * The feature id for the 'Multiplicity' reference. * * - * @see org.omg.sysml.lang.sysml.impl.PartUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPartUsage() * @generated + * @ordered */ - int PART_USAGE = 96; + int TYPE__MULTIPLICITY = NAMESPACE_FEATURE_COUNT + 14; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PartDefinitionImpl Part Definition}' class. + * The feature id for the 'Unioning Type' 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 TYPE__UNIONING_TYPE = NAMESPACE_FEATURE_COUNT + 15; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AttributeUsageImpl Attribute Usage}' class. + * The feature id for the 'Owned Intersecting' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.AttributeUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAttributeUsage() * @generated + * @ordered */ - int ATTRIBUTE_USAGE = 91; + int TYPE__OWNED_INTERSECTING = NAMESPACE_FEATURE_COUNT + 16; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConnectionDefinitionImpl Connection Definition}' class. + * The feature id for the 'Intersecting Type' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ConnectionDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConnectionDefinition() * @generated + * @ordered */ - int CONNECTION_DEFINITION = 109; + int TYPE__INTERSECTING_TYPE = NAMESPACE_FEATURE_COUNT + 17; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AttributeDefinitionImpl Attribute Definition}' class. + * The feature id for the 'Owned Unioning' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.AttributeDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAttributeDefinition() * @generated + * @ordered */ - int ATTRIBUTE_DEFINITION = 94; + int TYPE__OWNED_UNIONING = NAMESPACE_FEATURE_COUNT + 18; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SubjectMembershipImpl Subject Membership}' class. + * The feature id for the 'Owned Disjoining' 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 TYPE__OWNED_DISJOINING = NAMESPACE_FEATURE_COUNT + 19; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ObjectiveMembershipImpl Objective Membership}' class. + * The feature id for the 'Feature 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 TYPE__FEATURE_MEMBERSHIP = NAMESPACE_FEATURE_COUNT + 20; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DependencyImpl Dependency}' class. + * The feature id for the 'Differencing Type' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.DependencyImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDependency() * @generated + * @ordered */ - int DEPENDENCY = 81; + int TYPE__DIFFERENCING_TYPE = NAMESPACE_FEATURE_COUNT + 21; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DocumentationImpl Documentation}' class. + * The feature id for the 'Owned Differencing' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.DocumentationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDocumentation() * @generated + * @ordered */ - int DOCUMENTATION = 13; + int TYPE__OWNED_DIFFERENCING = NAMESPACE_FEATURE_COUNT + 22; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AnnotatingElementImpl Annotating Element}' class. + * The feature id for the 'Directed Feature' 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 TYPE__DIRECTED_FEATURE = NAMESPACE_FEATURE_COUNT + 23; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.TextualRepresentationImpl Textual Representation}' class. + * The number of structural features of the 'Type' class. * * - * @see org.omg.sysml.lang.sysml.impl.TextualRepresentationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTextualRepresentation() * @generated + * @ordered */ - int TEXTUAL_REPRESENTATION = 17; + int TYPE_FEATURE_COUNT = NAMESPACE_FEATURE_COUNT + 24; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ViewUsageImpl View Usage}' class. + * The operation id for the 'Escaped Name' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ViewUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getViewUsage() * @generated + * @ordered */ - int VIEW_USAGE = 128; + int TYPE___ESCAPED_NAME = NAMESPACE___ESCAPED_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ViewDefinitionImpl View Definition}' class. + * The operation id for the 'Effective Short Name' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ViewDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getViewDefinition() * @generated + * @ordered */ - int VIEW_DEFINITION = 129; + int TYPE___EFFECTIVE_SHORT_NAME = NAMESPACE___EFFECTIVE_SHORT_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ViewpointUsageImpl Viewpoint Usage}' class. + * The operation id for the 'Effective Name' 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 TYPE___EFFECTIVE_NAME = NAMESPACE___EFFECTIVE_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ViewpointDefinitionImpl Viewpoint Definition}' class. + * The operation id for the 'Library Namespace' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ViewpointDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getViewpointDefinition() * @generated + * @ordered */ - int VIEWPOINT_DEFINITION = 131; + int TYPE___LIBRARY_NAMESPACE = NAMESPACE___LIBRARY_NAMESPACE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RenderingUsageImpl Rendering Usage}' class. + * The operation id for the 'Path' operation. * * - * @see org.omg.sysml.lang.sysml.impl.RenderingUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRenderingUsage() * @generated + * @ordered */ - int RENDERING_USAGE = 132; + int TYPE___PATH = NAMESPACE___PATH; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RenderingDefinitionImpl Rendering Definition}' class. + * The operation id for the 'Names Of' operation. * * - * @see org.omg.sysml.lang.sysml.impl.RenderingDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRenderingDefinition() * @generated + * @ordered */ - int RENDERING_DEFINITION = 133; + int TYPE___NAMES_OF__ELEMENT = NAMESPACE___NAMES_OF__ELEMENT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.VerificationCaseUsageImpl Verification Case Usage}' class. + * The operation id for the 'Visibility Of' 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 TYPE___VISIBILITY_OF__MEMBERSHIP = NAMESPACE___VISIBILITY_OF__MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.VerificationCaseDefinitionImpl Verification Case Definition}' class. + * The operation id for the 'Visible Memberships' operation. * * - * @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 TYPE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = NAMESPACE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.TypeFeaturingImpl Type Featuring}' class. + * The operation id for the 'Imported 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 TYPE___IMPORTED_MEMBERSHIPS__ELIST = NAMESPACE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ExposeImpl Expose}' class. + * The operation id for the 'Memberships Of Visibility' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ExposeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getExpose() * @generated + * @ordered */ - int EXPOSE = 166; + int TYPE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = NAMESPACE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.RequirementVerificationMembershipImpl Requirement Verification Membership}' class. + * The operation id for the 'Resolve' operation. * * - * @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 TYPE___RESOLVE__STRING = NAMESPACE___RESOLVE__STRING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AssociationStructureImpl Association Structure}' class. + * The operation id for the 'Resolve Global' operation. * * - * @see org.omg.sysml.lang.sysml.impl.AssociationStructureImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAssociationStructure() * @generated + * @ordered */ - int ASSOCIATION_STRUCTURE = 69; + int TYPE___RESOLVE_GLOBAL__STRING = NAMESPACE___RESOLVE_GLOBAL__STRING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.StructureImpl Structure}' class. + * The operation id for the 'Resolve Local' operation. * * - * @see org.omg.sysml.lang.sysml.impl.StructureImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStructure() * @generated + * @ordered */ - int STRUCTURE = 50; + int TYPE___RESOLVE_LOCAL__STRING = NAMESPACE___RESOLVE_LOCAL__STRING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ElementFilterMembershipImpl Element Filter Membership}' class. + * The operation id for the 'Resolve Visible' operation. * * - * @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 TYPE___RESOLVE_VISIBLE__STRING = NAMESPACE___RESOLVE_VISIBLE__STRING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.EnumerationUsageImpl Enumeration Usage}' class. + * The operation id for the 'Qualification Of' operation. * * - * @see org.omg.sysml.lang.sysml.impl.EnumerationUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getEnumerationUsage() * @generated + * @ordered */ - int ENUMERATION_USAGE = 92; + int TYPE___QUALIFICATION_OF__STRING = NAMESPACE___QUALIFICATION_OF__STRING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.EnumerationDefinitionImpl Enumeration Definition}' class. + * The operation id for the 'Unqualified Name Of' operation. * * - * @see org.omg.sysml.lang.sysml.impl.EnumerationDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getEnumerationDefinition() * @generated + * @ordered */ - int ENUMERATION_DEFINITION = 93; + int TYPE___UNQUALIFIED_NAME_OF__STRING = NAMESPACE___UNQUALIFIED_NAME_OF__STRING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MetadataFeatureImpl Metadata Feature}' class. + * The operation id for the 'Inherited Memberships' 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 TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = NAMESPACE_OPERATION_COUNT + 0; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AllocationUsageImpl Allocation Usage}' class. + * The operation id for the 'Inheritable Memberships' operation. * * - * @see org.omg.sysml.lang.sysml.impl.AllocationUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAllocationUsage() * @generated + * @ordered */ - int ALLOCATION_USAGE = 110; + int TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = NAMESPACE_OPERATION_COUNT + 1; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AllocationDefinitionImpl Allocation Definition}' class. + * The operation id for the 'Non Private Memberships' operation. * * - * @see org.omg.sysml.lang.sysml.impl.AllocationDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAllocationDefinition() * @generated + * @ordered */ - int ALLOCATION_DEFINITION = 111; + int TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = NAMESPACE_OPERATION_COUNT + 2; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConcernUsageImpl Concern Usage}' class. + * The operation id for the 'Remove Redefined Features' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ConcernUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConcernUsage() * @generated + * @ordered */ - int CONCERN_USAGE = 119; + int TYPE___REMOVE_REDEFINED_FEATURES__ELIST = NAMESPACE_OPERATION_COUNT + 3; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConcernDefinitionImpl Concern Definition}' class. + * The operation id for the 'All Redefined Features Of' 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 TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = NAMESPACE_OPERATION_COUNT + 4; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ViewRenderingMembershipImpl View Rendering Membership}' class. + * The operation id for the 'Direction Of' operation. * * - * @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 TYPE___DIRECTION_OF__FEATURE = NAMESPACE_OPERATION_COUNT + 5; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SpecializationImpl Specialization}' class. + * The operation id for the 'Direction Of Excluding' operation. * * - * @see org.omg.sysml.lang.sysml.impl.SpecializationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSpecialization() * @generated + * @ordered */ - int SPECIALIZATION = 19; + int TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = NAMESPACE_OPERATION_COUNT + 6; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SubclassificationImpl Subclassification}' class. + * The operation id for the 'Supertypes' operation. * * - * @see org.omg.sysml.lang.sysml.impl.SubclassificationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSubclassification() * @generated + * @ordered */ - int SUBCLASSIFICATION = 38; + int TYPE___SUPERTYPES__BOOLEAN = NAMESPACE_OPERATION_COUNT + 7; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DisjoiningImpl Disjoining}' class. + * The operation id for the 'All Supertypes' operation. * * - * @see org.omg.sysml.lang.sysml.impl.DisjoiningImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDisjoining() * @generated + * @ordered */ - int DISJOINING = 25; + int TYPE___ALL_SUPERTYPES = NAMESPACE_OPERATION_COUNT + 8; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureChainingImpl Feature Chaining}' class. + * The operation id for the 'Specializes' operation. * * - * @see org.omg.sysml.lang.sysml.impl.FeatureChainingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureChaining() * @generated + * @ordered */ - int FEATURE_CHAINING = 32; + int TYPE___SPECIALIZES__TYPE = NAMESPACE_OPERATION_COUNT + 9; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LiteralInfinityImpl Literal Infinity}' class. + * The operation id for the 'Specializes From Library' operation. * * - * @see org.omg.sysml.lang.sysml.impl.LiteralInfinityImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralInfinity() * @generated + * @ordered */ - int LITERAL_INFINITY = 55; + int TYPE___SPECIALIZES_FROM_LIBRARY__STRING = NAMESPACE_OPERATION_COUNT + 10; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LiteralRationalImpl Literal Rational}' class. + * The operation id for the 'Is Compatible With' operation. * * - * @see org.omg.sysml.lang.sysml.impl.LiteralRationalImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralRational() * @generated + * @ordered */ - int LITERAL_RATIONAL = 51; + int TYPE___IS_COMPATIBLE_WITH__TYPE = NAMESPACE_OPERATION_COUNT + 11; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.IncludeUseCaseUsageImpl Include Use Case Usage}' class. + * The operation id for the 'Multiplicities' 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 TYPE___MULTIPLICITIES = NAMESPACE_OPERATION_COUNT + 12; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SuccessionAsUsageImpl Succession As Usage}' class. + * The number of operations of the 'Type' class. * * - * @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 TYPE_OPERATION_COUNT = NAMESPACE_OPERATION_COUNT + 13; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.OccurrenceDefinitionImpl Occurrence Definition}' class. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureImpl Feature}' class. * * - * @see org.omg.sysml.lang.sysml.impl.OccurrenceDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getOccurrenceDefinition() + * @see org.omg.sysml.lang.sysml.impl.FeatureImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeature() * @generated */ - int OCCURRENCE_DEFINITION = 99; + int FEATURE = 6; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.OccurrenceUsageImpl Occurrence Usage}' class. + * The feature id for the 'Owning Membership' reference. * * - * @see org.omg.sysml.lang.sysml.impl.OccurrenceUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getOccurrenceUsage() * @generated + * @ordered */ - int OCCURRENCE_USAGE = 86; + int FEATURE__OWNING_MEMBERSHIP = TYPE__OWNING_MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConnectorAsUsageImpl Connector As Usage}' class. + * The feature id for the 'Owned Relationship' containment 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 FEATURE__OWNED_RELATIONSHIP = TYPE__OWNED_RELATIONSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.UseCaseUsageImpl Use Case Usage}' class. + * The feature id for the 'Owning Relationship' container reference. * * - * @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 FEATURE__OWNING_RELATIONSHIP = TYPE__OWNING_RELATIONSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.UseCaseDefinitionImpl Use Case Definition}' class. + * The feature id for the 'Owning Namespace' reference. * * - * @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 FEATURE__OWNING_NAMESPACE = TYPE__OWNING_NAMESPACE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.BindingConnectorAsUsageImpl Binding Connector As Usage}' class. + * The feature id for the 'Element Id' attribute. * * - * @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 FEATURE__ELEMENT_ID = TYPE__ELEMENT_ID; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.StakeholderMembershipImpl Stakeholder Membership}' class. + * The feature id for the 'Owner' reference. * * - * @see org.omg.sysml.lang.sysml.impl.StakeholderMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStakeholderMembership() * @generated + * @ordered */ - int STAKEHOLDER_MEMBERSHIP = 161; + int FEATURE__OWNER = TYPE__OWNER; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ActorMembershipImpl Actor Membership}' class. + * The feature id for the 'Owned Element' 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 FEATURE__OWNED_ELEMENT = TYPE__OWNED_ELEMENT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FramedConcernMembershipImpl Framed Concern Membership}' class. + * The feature id for the 'Documentation' reference list. * * - * @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 FEATURE__DOCUMENTATION = TYPE__DOCUMENTATION; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LoopActionUsageImpl Loop Action Usage}' class. + * The feature id for the 'Owned Annotation' 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 FEATURE__OWNED_ANNOTATION = TYPE__OWNED_ANNOTATION; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ForLoopActionUsageImpl For Loop Action Usage}' class. + * The feature id for the 'Textual Representation' 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 FEATURE__TEXTUAL_REPRESENTATION = TYPE__TEXTUAL_REPRESENTATION; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.WhileLoopActionUsageImpl While Loop Action Usage}' class. + * The feature id for the 'Alias Ids' attribute list. * * - * @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 FEATURE__ALIAS_IDS = TYPE__ALIAS_IDS; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.AssignmentActionUsageImpl Assignment Action Usage}' class. + * The feature id for the 'Declared Short Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.AssignmentActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAssignmentActionUsage() * @generated + * @ordered */ - int ASSIGNMENT_ACTION_USAGE = 140; + int FEATURE__DECLARED_SHORT_NAME = TYPE__DECLARED_SHORT_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.IfActionUsageImpl If Action Usage}' class. + * The feature id for the 'Declared Name' attribute. * * - * @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 FEATURE__DECLARED_NAME = TYPE__DECLARED_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.EventOccurrenceUsageImpl Event Occurrence Usage}' class. + * The feature id for the 'Short Name' attribute. * * - * @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 FEATURE__SHORT_NAME = TYPE__SHORT_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.EndFeatureMembershipImpl End Feature Membership}' class. + * The feature id for the 'Name' attribute. * * - * @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 FEATURE__NAME = TYPE__NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LiteralIntegerImpl Literal Integer}' class. + * The feature id for the 'Qualified Name' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.LiteralIntegerImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralInteger() * @generated + * @ordered */ - int LITERAL_INTEGER = 52; + int FEATURE__QUALIFIED_NAME = TYPE__QUALIFIED_NAME; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.TriggerInvocationExpressionImpl Trigger Invocation Expression}' class. + * The feature id for the 'Is Implied Included' 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 FEATURE__IS_IMPLIED_INCLUDED = TYPE__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 FEATURE__IS_LIBRARY_ELEMENT = TYPE__IS_LIBRARY_ELEMENT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureChainExpressionImpl Feature Chain Expression}' class. + * The feature id for the 'Owned Membership' reference list. * * - * @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 FEATURE__OWNED_MEMBERSHIP = TYPE__OWNED_MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SelectExpressionImpl Select Expression}' class. + * The feature id for the 'Owned Member' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.SelectExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSelectExpression() * @generated + * @ordered */ - int SELECT_EXPRESSION = 0; + int FEATURE__OWNED_MEMBER = TYPE__OWNED_MEMBER; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CollectExpressionImpl Collect Expression}' class. + * The feature id for the 'Membership' 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 FEATURE__MEMBERSHIP = TYPE__MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MetaclassImpl Metaclass}' class. + * The feature id for the 'Owned Import' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.MetaclassImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMetaclass() * @generated + * @ordered */ - int METACLASS = 49; + int FEATURE__OWNED_IMPORT = TYPE__OWNED_IMPORT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FeatureInvertingImpl Feature Inverting}' class. + * The feature id for the 'Member' 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 FEATURE__MEMBER = TYPE__MEMBER; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MetadataDefinitionImpl Metadata Definition}' class. + * The feature id for the 'Imported Membership' 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 FEATURE__IMPORTED_MEMBERSHIP = TYPE__IMPORTED_MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MetadataUsageImpl Metadata Usage}' class. + * The feature id for the 'Owned Specialization' 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 FEATURE__OWNED_SPECIALIZATION = TYPE__OWNED_SPECIALIZATION; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.IntersectingImpl Intersecting}' class. + * The feature id for the 'Owned Feature Membership' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.IntersectingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getIntersecting() * @generated + * @ordered */ - int INTERSECTING = 23; + int FEATURE__OWNED_FEATURE_MEMBERSHIP = TYPE__OWNED_FEATURE_MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.UnioningImpl Unioning}' class. + * The feature id for the 'Feature' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.UnioningImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getUnioning() * @generated + * @ordered */ - int UNIONING = 24; + int FEATURE__FEATURE = TYPE__FEATURE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.DifferencingImpl Differencing}' class. + * The feature id for the 'Owned Feature' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.DifferencingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDifferencing() * @generated + * @ordered */ - int DIFFERENCING = 26; + int FEATURE__OWNED_FEATURE = TYPE__OWNED_FEATURE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ReferenceSubsettingImpl Reference Subsetting}' class. + * The feature id for the 'Input' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ReferenceSubsettingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getReferenceSubsetting() * @generated + * @ordered */ - int REFERENCE_SUBSETTING = 33; + int FEATURE__INPUT = TYPE__INPUT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MetadataAccessExpressionImpl Metadata Access Expression}' class. + * The feature id for the 'Output' 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 FEATURE__OUTPUT = TYPE__OUTPUT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.LibraryPackageImpl Library Package}' class. + * The feature id for the 'Is Abstract' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.LibraryPackageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLibraryPackage() * @generated + * @ordered */ - int LIBRARY_PACKAGE = 71; + int FEATURE__IS_ABSTRACT = TYPE__IS_ABSTRACT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MembershipImportImpl Membership Import}' class. + * The feature id for the 'Inherited Membership' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.MembershipImportImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMembershipImport() * @generated + * @ordered */ - int MEMBERSHIP_IMPORT = 79; + int FEATURE__INHERITED_MEMBERSHIP = TYPE__INHERITED_MEMBERSHIP; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.NamespaceImportImpl Namespace Import}' class. + * The feature id for the 'End Feature' 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 FEATURE__END_FEATURE = TYPE__END_FEATURE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.NamespaceExposeImpl Namespace Expose}' class. + * The feature id for the 'Owned End Feature' 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 FEATURE__OWNED_END_FEATURE = TYPE__OWNED_END_FEATURE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.MembershipExposeImpl Membership Expose}' class. + * The feature id for the 'Is Sufficient' attribute. * * - * @see org.omg.sysml.lang.sysml.impl.MembershipExposeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMembershipExpose() * @generated + * @ordered */ - int MEMBERSHIP_EXPOSE = 165; + int FEATURE__IS_SUFFICIENT = TYPE__IS_SUFFICIENT; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.CrossSubsettingImpl Cross Subsetting}' class. + * The feature id for the 'Owned Conjugator' reference. * * - * @see org.omg.sysml.lang.sysml.impl.CrossSubsettingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCrossSubsetting() * @generated + * @ordered */ - int CROSS_SUBSETTING = 34; + int FEATURE__OWNED_CONJUGATOR = TYPE__OWNED_CONJUGATOR; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int NAMESPACE__OWNING_MEMBERSHIP = ELEMENT__OWNING_MEMBERSHIP; + int FEATURE__IS_CONJUGATED = TYPE__IS_CONJUGATED; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int NAMESPACE__OWNED_RELATIONSHIP = ELEMENT__OWNED_RELATIONSHIP; + int FEATURE__INHERITED_FEATURE = TYPE__INHERITED_FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int NAMESPACE__OWNING_RELATIONSHIP = ELEMENT__OWNING_RELATIONSHIP; + int FEATURE__MULTIPLICITY = TYPE__MULTIPLICITY; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int NAMESPACE__OWNING_NAMESPACE = ELEMENT__OWNING_NAMESPACE; + int FEATURE__UNIONING_TYPE = TYPE__UNIONING_TYPE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int NAMESPACE__ELEMENT_ID = ELEMENT__ELEMENT_ID; + int FEATURE__OWNED_INTERSECTING = TYPE__OWNED_INTERSECTING; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int NAMESPACE__OWNER = ELEMENT__OWNER; + int FEATURE__INTERSECTING_TYPE = TYPE__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int NAMESPACE__OWNED_ELEMENT = ELEMENT__OWNED_ELEMENT; + int FEATURE__OWNED_UNIONING = TYPE__OWNED_UNIONING; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int NAMESPACE__DOCUMENTATION = ELEMENT__DOCUMENTATION; + int FEATURE__OWNED_DISJOINING = TYPE__OWNED_DISJOINING; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int NAMESPACE__OWNED_ANNOTATION = ELEMENT__OWNED_ANNOTATION; + int FEATURE__FEATURE_MEMBERSHIP = TYPE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int NAMESPACE__TEXTUAL_REPRESENTATION = ELEMENT__TEXTUAL_REPRESENTATION; + int FEATURE__DIFFERENCING_TYPE = TYPE__DIFFERENCING_TYPE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int NAMESPACE__ALIAS_IDS = ELEMENT__ALIAS_IDS; + int FEATURE__OWNED_DIFFERENCING = TYPE__OWNED_DIFFERENCING; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int NAMESPACE__DECLARED_SHORT_NAME = ELEMENT__DECLARED_SHORT_NAME; + int FEATURE__DIRECTED_FEATURE = TYPE__DIRECTED_FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int NAMESPACE__DECLARED_NAME = ELEMENT__DECLARED_NAME; + int FEATURE__OWNING_FEATURE_MEMBERSHIP = TYPE_FEATURE_COUNT + 0; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int NAMESPACE__SHORT_NAME = ELEMENT__SHORT_NAME; + int FEATURE__OWNING_TYPE = TYPE_FEATURE_COUNT + 1; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int NAMESPACE__NAME = ELEMENT__NAME; + int FEATURE__END_OWNING_TYPE = TYPE_FEATURE_COUNT + 2; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int NAMESPACE__QUALIFIED_NAME = ELEMENT__QUALIFIED_NAME; + int FEATURE__IS_UNIQUE = TYPE_FEATURE_COUNT + 3; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int NAMESPACE__IS_IMPLIED_INCLUDED = ELEMENT__IS_IMPLIED_INCLUDED; + int FEATURE__IS_ORDERED = TYPE_FEATURE_COUNT + 4; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int NAMESPACE__IS_LIBRARY_ELEMENT = ELEMENT__IS_LIBRARY_ELEMENT; + int FEATURE__TYPE = TYPE_FEATURE_COUNT + 5; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int NAMESPACE__OWNED_MEMBERSHIP = ELEMENT_FEATURE_COUNT + 0; + int FEATURE__OWNED_REDEFINITION = TYPE_FEATURE_COUNT + 6; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int NAMESPACE__OWNED_MEMBER = ELEMENT_FEATURE_COUNT + 1; + int FEATURE__OWNED_SUBSETTING = TYPE_FEATURE_COUNT + 7; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int NAMESPACE__MEMBERSHIP = ELEMENT_FEATURE_COUNT + 2; + int FEATURE__IS_COMPOSITE = TYPE_FEATURE_COUNT + 8; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int NAMESPACE__OWNED_IMPORT = ELEMENT_FEATURE_COUNT + 3; + int FEATURE__IS_END = TYPE_FEATURE_COUNT + 9; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int NAMESPACE__MEMBER = ELEMENT_FEATURE_COUNT + 4; + int FEATURE__OWNED_TYPING = TYPE_FEATURE_COUNT + 10; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int NAMESPACE__IMPORTED_MEMBERSHIP = ELEMENT_FEATURE_COUNT + 5; + int FEATURE__FEATURING_TYPE = TYPE_FEATURE_COUNT + 11; /** - * The number of structural features of the 'Namespace' class. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int NAMESPACE_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 6; + int FEATURE__OWNED_TYPE_FEATURING = TYPE_FEATURE_COUNT + 12; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int NAMESPACE___ESCAPED_NAME = ELEMENT___ESCAPED_NAME; + int FEATURE__IS_DERIVED = TYPE_FEATURE_COUNT + 13; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int NAMESPACE___EFFECTIVE_SHORT_NAME = ELEMENT___EFFECTIVE_SHORT_NAME; + int FEATURE__CHAINING_FEATURE = TYPE_FEATURE_COUNT + 14; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int NAMESPACE___EFFECTIVE_NAME = ELEMENT___EFFECTIVE_NAME; + int FEATURE__OWNED_FEATURE_INVERTING = TYPE_FEATURE_COUNT + 15; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int NAMESPACE___LIBRARY_NAMESPACE = ELEMENT___LIBRARY_NAMESPACE; + int FEATURE__OWNED_FEATURE_CHAINING = TYPE_FEATURE_COUNT + 16; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int NAMESPACE___PATH = ELEMENT___PATH; + int FEATURE__IS_PORTION = TYPE_FEATURE_COUNT + 17; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int NAMESPACE___NAMES_OF__ELEMENT = ELEMENT_OPERATION_COUNT + 0; + int FEATURE__IS_VARIABLE = TYPE_FEATURE_COUNT + 18; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int NAMESPACE___VISIBILITY_OF__MEMBERSHIP = ELEMENT_OPERATION_COUNT + 1; + int FEATURE__IS_CONSTANT = TYPE_FEATURE_COUNT + 19; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int NAMESPACE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ELEMENT_OPERATION_COUNT + 2; + int FEATURE__OWNED_REFERENCE_SUBSETTING = TYPE_FEATURE_COUNT + 20; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int NAMESPACE___IMPORTED_MEMBERSHIPS__ELIST = ELEMENT_OPERATION_COUNT + 3; + int FEATURE__FEATURE_TARGET = TYPE_FEATURE_COUNT + 21; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int NAMESPACE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ELEMENT_OPERATION_COUNT + 4; + int FEATURE__CROSS_FEATURE = TYPE_FEATURE_COUNT + 22; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int NAMESPACE___RESOLVE__STRING = ELEMENT_OPERATION_COUNT + 5; + int FEATURE__DIRECTION = TYPE_FEATURE_COUNT + 23; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int NAMESPACE___RESOLVE_GLOBAL__STRING = ELEMENT_OPERATION_COUNT + 6; + int FEATURE__OWNED_CROSS_SUBSETTING = TYPE_FEATURE_COUNT + 24; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Is Nonunique' attribute. * * * @generated * @ordered */ - int NAMESPACE___RESOLVE_LOCAL__STRING = ELEMENT_OPERATION_COUNT + 7; + int FEATURE__IS_NONUNIQUE = TYPE_FEATURE_COUNT + 25; /** - * The operation id for the 'Resolve Visible' operation. + * The number of structural features of the 'Feature' class. * * * @generated * @ordered */ - int NAMESPACE___RESOLVE_VISIBLE__STRING = ELEMENT_OPERATION_COUNT + 8; + int FEATURE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 26; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int NAMESPACE___QUALIFICATION_OF__STRING = ELEMENT_OPERATION_COUNT + 9; + int FEATURE___ESCAPED_NAME = TYPE___ESCAPED_NAME; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int NAMESPACE___UNQUALIFIED_NAME_OF__STRING = ELEMENT_OPERATION_COUNT + 10; + int FEATURE___EFFECTIVE_SHORT_NAME = TYPE___EFFECTIVE_SHORT_NAME; /** - * The number of operations of the 'Namespace' class. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int NAMESPACE_OPERATION_COUNT = ELEMENT_OPERATION_COUNT + 11; + int FEATURE___EFFECTIVE_NAME = TYPE___EFFECTIVE_NAME; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int TYPE__OWNING_MEMBERSHIP = NAMESPACE__OWNING_MEMBERSHIP; + int FEATURE___LIBRARY_NAMESPACE = TYPE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int TYPE__OWNED_RELATIONSHIP = NAMESPACE__OWNED_RELATIONSHIP; + int FEATURE___PATH = TYPE___PATH; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int TYPE__OWNING_RELATIONSHIP = NAMESPACE__OWNING_RELATIONSHIP; + int FEATURE___NAMES_OF__ELEMENT = TYPE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int TYPE__OWNING_NAMESPACE = NAMESPACE__OWNING_NAMESPACE; + int FEATURE___VISIBILITY_OF__MEMBERSHIP = TYPE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int TYPE__ELEMENT_ID = NAMESPACE__ELEMENT_ID; + int FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = TYPE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int TYPE__OWNER = NAMESPACE__OWNER; + int FEATURE___IMPORTED_MEMBERSHIPS__ELIST = TYPE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int TYPE__OWNED_ELEMENT = NAMESPACE__OWNED_ELEMENT; + int FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = TYPE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int TYPE__DOCUMENTATION = NAMESPACE__DOCUMENTATION; + int FEATURE___RESOLVE__STRING = TYPE___RESOLVE__STRING; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int TYPE__OWNED_ANNOTATION = NAMESPACE__OWNED_ANNOTATION; + int FEATURE___RESOLVE_GLOBAL__STRING = TYPE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int TYPE__TEXTUAL_REPRESENTATION = NAMESPACE__TEXTUAL_REPRESENTATION; + int FEATURE___RESOLVE_LOCAL__STRING = TYPE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int TYPE__ALIAS_IDS = NAMESPACE__ALIAS_IDS; + int FEATURE___RESOLVE_VISIBLE__STRING = TYPE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int TYPE__DECLARED_SHORT_NAME = NAMESPACE__DECLARED_SHORT_NAME; + int FEATURE___QUALIFICATION_OF__STRING = TYPE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int TYPE__DECLARED_NAME = NAMESPACE__DECLARED_NAME; + int FEATURE___UNQUALIFIED_NAME_OF__STRING = TYPE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int TYPE__SHORT_NAME = NAMESPACE__SHORT_NAME; + int FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int TYPE__NAME = NAMESPACE__NAME; + int FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int TYPE__QUALIFIED_NAME = NAMESPACE__QUALIFIED_NAME; + int FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___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 TYPE__IS_IMPLIED_INCLUDED = NAMESPACE__IS_IMPLIED_INCLUDED; + int FEATURE___REMOVE_REDEFINED_FEATURES__ELIST = TYPE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int TYPE__IS_LIBRARY_ELEMENT = NAMESPACE__IS_LIBRARY_ELEMENT; + int FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int TYPE__OWNED_MEMBERSHIP = NAMESPACE__OWNED_MEMBERSHIP; + int FEATURE___DIRECTION_OF__FEATURE = TYPE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int TYPE__OWNED_MEMBER = NAMESPACE__OWNED_MEMBER; + int FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int TYPE__MEMBERSHIP = NAMESPACE__MEMBERSHIP; + int FEATURE___SUPERTYPES__BOOLEAN = TYPE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int TYPE__OWNED_IMPORT = NAMESPACE__OWNED_IMPORT; + int FEATURE___ALL_SUPERTYPES = TYPE___ALL_SUPERTYPES; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int TYPE__MEMBER = NAMESPACE__MEMBER; + int FEATURE___SPECIALIZES__TYPE = TYPE___SPECIALIZES__TYPE; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int TYPE__IMPORTED_MEMBERSHIP = NAMESPACE__IMPORTED_MEMBERSHIP; + int FEATURE___SPECIALIZES_FROM_LIBRARY__STRING = TYPE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int TYPE__OWNED_SPECIALIZATION = NAMESPACE_FEATURE_COUNT + 0; + int FEATURE___IS_COMPATIBLE_WITH__TYPE = TYPE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int TYPE__OWNED_FEATURE_MEMBERSHIP = NAMESPACE_FEATURE_COUNT + 1; + int FEATURE___MULTIPLICITIES = TYPE___MULTIPLICITIES; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int TYPE__FEATURE = NAMESPACE_FEATURE_COUNT + 2; + int FEATURE___DIRECTION_FOR__TYPE = TYPE_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int TYPE__OWNED_FEATURE = NAMESPACE_FEATURE_COUNT + 3; + int FEATURE___NAMING_FEATURE = TYPE_OPERATION_COUNT + 1; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int TYPE__INPUT = NAMESPACE_FEATURE_COUNT + 4; + int FEATURE___REDEFINES__FEATURE = TYPE_OPERATION_COUNT + 2; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int TYPE__OUTPUT = NAMESPACE_FEATURE_COUNT + 5; + int FEATURE___REDEFINES_FROM_LIBRARY__STRING = TYPE_OPERATION_COUNT + 3; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int TYPE__IS_ABSTRACT = NAMESPACE_FEATURE_COUNT + 6; + int FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE = TYPE_OPERATION_COUNT + 4; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int TYPE__INHERITED_MEMBERSHIP = NAMESPACE_FEATURE_COUNT + 7; + int FEATURE___TYPING_FEATURES = TYPE_OPERATION_COUNT + 5; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int TYPE__END_FEATURE = NAMESPACE_FEATURE_COUNT + 8; + int FEATURE___AS_CARTESIAN_PRODUCT = TYPE_OPERATION_COUNT + 6; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int TYPE__OWNED_END_FEATURE = NAMESPACE_FEATURE_COUNT + 9; + int FEATURE___IS_CARTESIAN_PRODUCT = TYPE_OPERATION_COUNT + 7; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int TYPE__IS_SUFFICIENT = NAMESPACE_FEATURE_COUNT + 10; + int FEATURE___IS_OWNED_CROSS_FEATURE = TYPE_OPERATION_COUNT + 8; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int TYPE__OWNED_CONJUGATOR = NAMESPACE_FEATURE_COUNT + 11; + int FEATURE___OWNED_CROSS_FEATURE = TYPE_OPERATION_COUNT + 9; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int TYPE__IS_CONJUGATED = NAMESPACE_FEATURE_COUNT + 12; + int FEATURE___ALL_REDEFINED_FEATURES = TYPE_OPERATION_COUNT + 10; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int TYPE__INHERITED_FEATURE = NAMESPACE_FEATURE_COUNT + 13; + int FEATURE___IS_FEATURED_WITHIN__TYPE = TYPE_OPERATION_COUNT + 11; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int TYPE__MULTIPLICITY = NAMESPACE_FEATURE_COUNT + 14; + int FEATURE___CAN_ACCESS__FEATURE = TYPE_OPERATION_COUNT + 12; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int TYPE__UNIONING_TYPE = NAMESPACE_FEATURE_COUNT + 15; + int FEATURE___IS_FEATURING_TYPE__TYPE = TYPE_OPERATION_COUNT + 13; /** - * The feature id for the 'Owned Intersecting' reference list. + * The number of operations of the 'Feature' class. * * * @generated * @ordered */ - int TYPE__OWNED_INTERSECTING = NAMESPACE_FEATURE_COUNT + 16; + int FEATURE_OPERATION_COUNT = TYPE_OPERATION_COUNT + 14; /** - * The feature id for the 'Intersecting Type' reference list. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.StepImpl Step}' class. * * + * @see org.omg.sysml.lang.sysml.impl.StepImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStep() * @generated - * @ordered */ - int TYPE__INTERSECTING_TYPE = NAMESPACE_FEATURE_COUNT + 17; + int STEP = 5; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int TYPE__OWNED_UNIONING = NAMESPACE_FEATURE_COUNT + 18; + int STEP__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int TYPE__OWNED_DISJOINING = NAMESPACE_FEATURE_COUNT + 19; + int STEP__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int TYPE__FEATURE_MEMBERSHIP = NAMESPACE_FEATURE_COUNT + 20; + int STEP__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int TYPE__DIFFERENCING_TYPE = NAMESPACE_FEATURE_COUNT + 21; + int STEP__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int TYPE__OWNED_DIFFERENCING = NAMESPACE_FEATURE_COUNT + 22; + int STEP__ELEMENT_ID = FEATURE__ELEMENT_ID; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int TYPE__DIRECTED_FEATURE = NAMESPACE_FEATURE_COUNT + 23; + int STEP__OWNER = FEATURE__OWNER; /** - * The number of structural features of the 'Type' class. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int TYPE_FEATURE_COUNT = NAMESPACE_FEATURE_COUNT + 24; + int STEP__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int TYPE___ESCAPED_NAME = NAMESPACE___ESCAPED_NAME; + int STEP__DOCUMENTATION = FEATURE__DOCUMENTATION; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int TYPE___EFFECTIVE_SHORT_NAME = NAMESPACE___EFFECTIVE_SHORT_NAME; + int STEP__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int TYPE___EFFECTIVE_NAME = NAMESPACE___EFFECTIVE_NAME; + int STEP__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int TYPE___LIBRARY_NAMESPACE = NAMESPACE___LIBRARY_NAMESPACE; + int STEP__ALIAS_IDS = FEATURE__ALIAS_IDS; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int TYPE___PATH = NAMESPACE___PATH; + int STEP__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int TYPE___NAMES_OF__ELEMENT = NAMESPACE___NAMES_OF__ELEMENT; + int STEP__DECLARED_NAME = FEATURE__DECLARED_NAME; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int TYPE___VISIBILITY_OF__MEMBERSHIP = NAMESPACE___VISIBILITY_OF__MEMBERSHIP; + int STEP__SHORT_NAME = FEATURE__SHORT_NAME; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int TYPE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = NAMESPACE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int STEP__NAME = FEATURE__NAME; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int TYPE___IMPORTED_MEMBERSHIPS__ELIST = NAMESPACE___IMPORTED_MEMBERSHIPS__ELIST; + int STEP__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int TYPE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = NAMESPACE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int STEP__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int TYPE___RESOLVE__STRING = NAMESPACE___RESOLVE__STRING; + int STEP__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int TYPE___RESOLVE_GLOBAL__STRING = NAMESPACE___RESOLVE_GLOBAL__STRING; + int STEP__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int TYPE___RESOLVE_LOCAL__STRING = NAMESPACE___RESOLVE_LOCAL__STRING; + int STEP__OWNED_MEMBER = FEATURE__OWNED_MEMBER; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int TYPE___RESOLVE_VISIBLE__STRING = NAMESPACE___RESOLVE_VISIBLE__STRING; + int STEP__MEMBERSHIP = FEATURE__MEMBERSHIP; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int TYPE___QUALIFICATION_OF__STRING = NAMESPACE___QUALIFICATION_OF__STRING; + int STEP__OWNED_IMPORT = FEATURE__OWNED_IMPORT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int TYPE___UNQUALIFIED_NAME_OF__STRING = NAMESPACE___UNQUALIFIED_NAME_OF__STRING; + int STEP__MEMBER = FEATURE__MEMBER; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = NAMESPACE_OPERATION_COUNT + 0; + int STEP__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = NAMESPACE_OPERATION_COUNT + 1; + int STEP__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = NAMESPACE_OPERATION_COUNT + 2; + int STEP__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int TYPE___REMOVE_REDEFINED_FEATURES__ELIST = NAMESPACE_OPERATION_COUNT + 3; + int STEP__FEATURE = FEATURE__FEATURE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = NAMESPACE_OPERATION_COUNT + 4; + int STEP__OWNED_FEATURE = FEATURE__OWNED_FEATURE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int TYPE___DIRECTION_OF__FEATURE = NAMESPACE_OPERATION_COUNT + 5; + int STEP__INPUT = FEATURE__INPUT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = NAMESPACE_OPERATION_COUNT + 6; + int STEP__OUTPUT = FEATURE__OUTPUT; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int TYPE___SUPERTYPES__BOOLEAN = NAMESPACE_OPERATION_COUNT + 7; + int STEP__IS_ABSTRACT = FEATURE__IS_ABSTRACT; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int TYPE___ALL_SUPERTYPES = NAMESPACE_OPERATION_COUNT + 8; + int STEP__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int TYPE___SPECIALIZES__TYPE = NAMESPACE_OPERATION_COUNT + 9; + int STEP__END_FEATURE = FEATURE__END_FEATURE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int TYPE___SPECIALIZES_FROM_LIBRARY__STRING = NAMESPACE_OPERATION_COUNT + 10; + int STEP__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int TYPE___IS_COMPATIBLE_WITH__TYPE = NAMESPACE_OPERATION_COUNT + 11; + int STEP__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int TYPE___MULTIPLICITIES = NAMESPACE_OPERATION_COUNT + 12; + int STEP__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; /** - * The number of operations of the 'Type' class. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int TYPE_OPERATION_COUNT = NAMESPACE_OPERATION_COUNT + 13; + int STEP__IS_CONJUGATED = FEATURE__IS_CONJUGATED; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.IndexExpressionImpl Index Expression}' class. + * The feature id for the 'Inherited Feature' 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 STEP__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.InstantiationExpressionImpl Instantiation Expression}' class. + * The feature id for the 'Multiplicity' reference. * * - * @see org.omg.sysml.lang.sysml.impl.InstantiationExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInstantiationExpression() * @generated + * @ordered */ - int INSTANTIATION_EXPRESSION = 3; + int STEP__MULTIPLICITY = FEATURE__MULTIPLICITY; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.ConstructorExpressionImpl Constructor Expression}' class. + * The feature id for the 'Unioning Type' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.ConstructorExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConstructorExpression() * @generated + * @ordered */ - int CONSTRUCTOR_EXPRESSION = 40; + int STEP__UNIONING_TYPE = FEATURE__UNIONING_TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FlowImpl Flow}' class. + * The feature id for the 'Owned Intersecting' 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 STEP__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.SuccessionFlowImpl Succession Flow}' class. + * The feature id for the 'Intersecting Type' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.SuccessionFlowImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSuccessionFlow() * @generated + * @ordered */ - int SUCCESSION_FLOW = 77; + int STEP__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FlowEndImpl Flow End}' class. + * The feature id for the 'Owned Unioning' reference list. * * - * @see org.omg.sysml.lang.sysml.impl.FlowEndImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFlowEnd() * @generated + * @ordered */ - int FLOW_END = 74; + int STEP__OWNED_UNIONING = FEATURE__OWNED_UNIONING; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.PayloadFeatureImpl Payload Feature}' class. + * The feature id for the 'Owned Disjoining' 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 STEP__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int FEATURE__OWNING_MEMBERSHIP = TYPE__OWNING_MEMBERSHIP; + int STEP__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int FEATURE__OWNED_RELATIONSHIP = TYPE__OWNED_RELATIONSHIP; + int STEP__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int FEATURE__OWNING_RELATIONSHIP = TYPE__OWNING_RELATIONSHIP; + int STEP__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int FEATURE__OWNING_NAMESPACE = TYPE__OWNING_NAMESPACE; + int STEP__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int FEATURE__ELEMENT_ID = TYPE__ELEMENT_ID; + int STEP__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int FEATURE__OWNER = TYPE__OWNER; + int STEP__OWNING_TYPE = FEATURE__OWNING_TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int FEATURE__OWNED_ELEMENT = TYPE__OWNED_ELEMENT; + int STEP__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int FEATURE__DOCUMENTATION = TYPE__DOCUMENTATION; + int STEP__IS_UNIQUE = FEATURE__IS_UNIQUE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int FEATURE__OWNED_ANNOTATION = TYPE__OWNED_ANNOTATION; + int STEP__IS_ORDERED = FEATURE__IS_ORDERED; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int FEATURE__TEXTUAL_REPRESENTATION = TYPE__TEXTUAL_REPRESENTATION; + int STEP__TYPE = FEATURE__TYPE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int FEATURE__ALIAS_IDS = TYPE__ALIAS_IDS; + int STEP__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int FEATURE__DECLARED_SHORT_NAME = TYPE__DECLARED_SHORT_NAME; + int STEP__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int FEATURE__DECLARED_NAME = TYPE__DECLARED_NAME; + int STEP__IS_COMPOSITE = FEATURE__IS_COMPOSITE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int FEATURE__SHORT_NAME = TYPE__SHORT_NAME; + int STEP__IS_END = FEATURE__IS_END; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int FEATURE__NAME = TYPE__NAME; + int STEP__OWNED_TYPING = FEATURE__OWNED_TYPING; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int FEATURE__QUALIFIED_NAME = TYPE__QUALIFIED_NAME; + int STEP__FEATURING_TYPE = FEATURE__FEATURING_TYPE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int FEATURE__IS_IMPLIED_INCLUDED = TYPE__IS_IMPLIED_INCLUDED; + int STEP__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int FEATURE__IS_LIBRARY_ELEMENT = TYPE__IS_LIBRARY_ELEMENT; + int STEP__IS_DERIVED = FEATURE__IS_DERIVED; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int FEATURE__OWNED_MEMBERSHIP = TYPE__OWNED_MEMBERSHIP; + int STEP__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int FEATURE__OWNED_MEMBER = TYPE__OWNED_MEMBER; + int STEP__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int FEATURE__MEMBERSHIP = TYPE__MEMBERSHIP; + int STEP__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int FEATURE__OWNED_IMPORT = TYPE__OWNED_IMPORT; + int STEP__IS_PORTION = FEATURE__IS_PORTION; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int FEATURE__MEMBER = TYPE__MEMBER; + int STEP__IS_VARIABLE = FEATURE__IS_VARIABLE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int FEATURE__IMPORTED_MEMBERSHIP = TYPE__IMPORTED_MEMBERSHIP; + int STEP__IS_CONSTANT = FEATURE__IS_CONSTANT; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int FEATURE__OWNED_SPECIALIZATION = TYPE__OWNED_SPECIALIZATION; + int STEP__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int FEATURE__OWNED_FEATURE_MEMBERSHIP = TYPE__OWNED_FEATURE_MEMBERSHIP; + int STEP__FEATURE_TARGET = FEATURE__FEATURE_TARGET; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int FEATURE__FEATURE = TYPE__FEATURE; + int STEP__CROSS_FEATURE = FEATURE__CROSS_FEATURE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int FEATURE__OWNED_FEATURE = TYPE__OWNED_FEATURE; + int STEP__DIRECTION = FEATURE__DIRECTION; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int FEATURE__INPUT = TYPE__INPUT; + int STEP__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Is Nonunique' attribute. * * * @generated * @ordered */ - int FEATURE__OUTPUT = TYPE__OUTPUT; + int STEP__IS_NONUNIQUE = FEATURE__IS_NONUNIQUE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int FEATURE__IS_ABSTRACT = TYPE__IS_ABSTRACT; + int STEP__BEHAVIOR = FEATURE_FEATURE_COUNT + 0; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int FEATURE__INHERITED_MEMBERSHIP = TYPE__INHERITED_MEMBERSHIP; + int STEP__PARAMETER = FEATURE_FEATURE_COUNT + 1; /** - * The feature id for the 'End Feature' reference list. + * The number of structural features of the 'Step' class. * * * @generated * @ordered */ - int FEATURE__END_FEATURE = TYPE__END_FEATURE; + int STEP_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 2; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FEATURE__OWNED_END_FEATURE = TYPE__OWNED_END_FEATURE; + int STEP___ESCAPED_NAME = FEATURE___ESCAPED_NAME; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int FEATURE__IS_SUFFICIENT = TYPE__IS_SUFFICIENT; + int STEP___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int FEATURE__OWNED_CONJUGATOR = TYPE__OWNED_CONJUGATOR; + int STEP___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int FEATURE__IS_CONJUGATED = TYPE__IS_CONJUGATED; + int STEP___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int FEATURE__INHERITED_FEATURE = TYPE__INHERITED_FEATURE; + int STEP___PATH = FEATURE___PATH; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int FEATURE__MULTIPLICITY = TYPE__MULTIPLICITY; + int STEP___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int FEATURE__UNIONING_TYPE = TYPE__UNIONING_TYPE; + int STEP___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int FEATURE__OWNED_INTERSECTING = TYPE__OWNED_INTERSECTING; + int STEP___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int FEATURE__INTERSECTING_TYPE = TYPE__INTERSECTING_TYPE; + int STEP___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int FEATURE__OWNED_UNIONING = TYPE__OWNED_UNIONING; + int STEP___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int FEATURE__OWNED_DISJOINING = TYPE__OWNED_DISJOINING; + int STEP___RESOLVE__STRING = FEATURE___RESOLVE__STRING; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int FEATURE__FEATURE_MEMBERSHIP = TYPE__FEATURE_MEMBERSHIP; + int STEP___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int FEATURE__DIFFERENCING_TYPE = TYPE__DIFFERENCING_TYPE; + int STEP___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int FEATURE__OWNED_DIFFERENCING = TYPE__OWNED_DIFFERENCING; + int STEP___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int FEATURE__DIRECTED_FEATURE = TYPE__DIRECTED_FEATURE; + int STEP___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int FEATURE__OWNING_FEATURE_MEMBERSHIP = TYPE_FEATURE_COUNT + 0; + int STEP___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int FEATURE__OWNING_TYPE = TYPE_FEATURE_COUNT + 1; + int STEP___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int FEATURE__END_OWNING_TYPE = TYPE_FEATURE_COUNT + 2; + int STEP___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int FEATURE__IS_UNIQUE = TYPE_FEATURE_COUNT + 3; + int STEP___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int FEATURE__IS_ORDERED = TYPE_FEATURE_COUNT + 4; + int STEP___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int FEATURE__TYPE = TYPE_FEATURE_COUNT + 5; + int STEP___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int FEATURE__OWNED_REDEFINITION = TYPE_FEATURE_COUNT + 6; + int STEP___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int FEATURE__OWNED_SUBSETTING = TYPE_FEATURE_COUNT + 7; + int STEP___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int FEATURE__IS_COMPOSITE = TYPE_FEATURE_COUNT + 8; + int STEP___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int FEATURE__IS_END = TYPE_FEATURE_COUNT + 9; + int STEP___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int FEATURE__OWNED_TYPING = TYPE_FEATURE_COUNT + 10; + int STEP___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int FEATURE__FEATURING_TYPE = TYPE_FEATURE_COUNT + 11; + int STEP___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int FEATURE__OWNED_TYPE_FEATURING = TYPE_FEATURE_COUNT + 12; + int STEP___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int FEATURE__IS_DERIVED = TYPE_FEATURE_COUNT + 13; + int STEP___MULTIPLICITIES = FEATURE___MULTIPLICITIES; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int FEATURE__CHAINING_FEATURE = TYPE_FEATURE_COUNT + 14; + int STEP___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int FEATURE__OWNED_FEATURE_INVERTING = TYPE_FEATURE_COUNT + 15; + int STEP___NAMING_FEATURE = FEATURE___NAMING_FEATURE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int FEATURE__OWNED_FEATURE_CHAINING = TYPE_FEATURE_COUNT + 16; + int STEP___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int FEATURE__IS_PORTION = TYPE_FEATURE_COUNT + 17; + int STEP___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int FEATURE__IS_VARIABLE = TYPE_FEATURE_COUNT + 18; + int STEP___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int FEATURE__IS_CONSTANT = TYPE_FEATURE_COUNT + 19; + int STEP___TYPING_FEATURES = FEATURE___TYPING_FEATURES; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int FEATURE__OWNED_REFERENCE_SUBSETTING = TYPE_FEATURE_COUNT + 20; + int STEP___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int FEATURE__FEATURE_TARGET = TYPE_FEATURE_COUNT + 21; + int STEP___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int FEATURE__CROSS_FEATURE = TYPE_FEATURE_COUNT + 22; + int STEP___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int FEATURE__DIRECTION = TYPE_FEATURE_COUNT + 23; + int STEP___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int FEATURE__OWNED_CROSS_SUBSETTING = TYPE_FEATURE_COUNT + 24; - - /** - * The feature id for the 'Is Nonunique' attribute. - * - * - * @generated - * @ordered - */ - int FEATURE__IS_NONUNIQUE = TYPE_FEATURE_COUNT + 25; - - /** - * The number of structural features of the 'Feature' class. - * - * - * @generated - * @ordered - */ - int FEATURE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 26; - - /** - * The operation id for the 'Escaped Name' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___ESCAPED_NAME = TYPE___ESCAPED_NAME; - - /** - * The operation id for the 'Effective Short Name' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___EFFECTIVE_SHORT_NAME = TYPE___EFFECTIVE_SHORT_NAME; - - /** - * The operation id for the 'Effective Name' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___EFFECTIVE_NAME = TYPE___EFFECTIVE_NAME; - - /** - * The operation id for the 'Library Namespace' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___LIBRARY_NAMESPACE = TYPE___LIBRARY_NAMESPACE; - - /** - * The operation id for the 'Path' operation. - * - * - * @generated - * @ordered - */ - 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. - * - * - * @generated - * @ordered - */ - int FEATURE___VISIBILITY_OF__MEMBERSHIP = TYPE___VISIBILITY_OF__MEMBERSHIP; - - /** - * The operation id for the 'Visible Memberships' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = TYPE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; - - /** - * The operation id for the 'Imported Memberships' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___IMPORTED_MEMBERSHIPS__ELIST = TYPE___IMPORTED_MEMBERSHIPS__ELIST; - - /** - * The operation id for the 'Memberships Of Visibility' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = TYPE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; - - /** - * The operation id for the 'Resolve' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___RESOLVE__STRING = TYPE___RESOLVE__STRING; - - /** - * The operation id for the 'Resolve Global' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___RESOLVE_GLOBAL__STRING = TYPE___RESOLVE_GLOBAL__STRING; - - /** - * The operation id for the 'Resolve Local' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___RESOLVE_LOCAL__STRING = TYPE___RESOLVE_LOCAL__STRING; - - /** - * The operation id for the 'Resolve Visible' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___RESOLVE_VISIBLE__STRING = TYPE___RESOLVE_VISIBLE__STRING; - - /** - * The operation id for the 'Qualification Of' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___QUALIFICATION_OF__STRING = TYPE___QUALIFICATION_OF__STRING; - - /** - * The operation id for the 'Unqualified Name Of' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___UNQUALIFIED_NAME_OF__STRING = TYPE___UNQUALIFIED_NAME_OF__STRING; - - /** - * The operation id for the 'Inherited Memberships' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; - - /** - * The operation id for the 'Inheritable Memberships' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; - - /** - * The operation id for the 'Non Private Memberships' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; - - /** - * The operation id for the 'Remove Redefined Features' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___REMOVE_REDEFINED_FEATURES__ELIST = TYPE___REMOVE_REDEFINED_FEATURES__ELIST; - - /** - * The operation id for the 'All Redefined Features Of' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; - - /** - * The operation id for the 'Direction Of' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___DIRECTION_OF__FEATURE = TYPE___DIRECTION_OF__FEATURE; - - /** - * The operation id for the 'Direction Of Excluding' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; - - /** - * The operation id for the 'Supertypes' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___SUPERTYPES__BOOLEAN = TYPE___SUPERTYPES__BOOLEAN; - - /** - * The operation id for the 'All Supertypes' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___ALL_SUPERTYPES = TYPE___ALL_SUPERTYPES; - - /** - * The operation id for the 'Specializes' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___SPECIALIZES__TYPE = TYPE___SPECIALIZES__TYPE; - - /** - * The operation id for the 'Specializes From Library' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___SPECIALIZES_FROM_LIBRARY__STRING = TYPE___SPECIALIZES_FROM_LIBRARY__STRING; - - /** - * The operation id for the 'Is Compatible With' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___IS_COMPATIBLE_WITH__TYPE = TYPE___IS_COMPATIBLE_WITH__TYPE; - - /** - * The operation id for the 'Multiplicities' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___MULTIPLICITIES = TYPE___MULTIPLICITIES; - - /** - * The operation id for the 'Direction For' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___DIRECTION_FOR__TYPE = TYPE_OPERATION_COUNT + 0; - - /** - * The operation id for the 'Naming Feature' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___NAMING_FEATURE = TYPE_OPERATION_COUNT + 1; - - /** - * The operation id for the 'Redefines' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___REDEFINES__FEATURE = TYPE_OPERATION_COUNT + 2; - - /** - * The operation id for the 'Redefines From Library' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___REDEFINES_FROM_LIBRARY__STRING = TYPE_OPERATION_COUNT + 3; - - /** - * The operation id for the 'Subsets Chain' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE = TYPE_OPERATION_COUNT + 4; - - /** - * The operation id for the 'Typing Features' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___TYPING_FEATURES = TYPE_OPERATION_COUNT + 5; - - /** - * The operation id for the 'As Cartesian Product' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___AS_CARTESIAN_PRODUCT = TYPE_OPERATION_COUNT + 6; - - /** - * The operation id for the 'Is Cartesian Product' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___IS_CARTESIAN_PRODUCT = TYPE_OPERATION_COUNT + 7; - - /** - * The operation id for the 'Is Owned Cross Feature' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___IS_OWNED_CROSS_FEATURE = TYPE_OPERATION_COUNT + 8; - - /** - * The operation id for the 'Owned Cross Feature' operation. - * - * - * @generated - * @ordered - */ - int FEATURE___OWNED_CROSS_FEATURE = TYPE_OPERATION_COUNT + 9; + int STEP___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int FEATURE___ALL_REDEFINED_FEATURES = TYPE_OPERATION_COUNT + 10; + int STEP___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int FEATURE___IS_FEATURED_WITHIN__TYPE = TYPE_OPERATION_COUNT + 11; + int STEP___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int FEATURE___CAN_ACCESS__FEATURE = TYPE_OPERATION_COUNT + 12; + int STEP___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Is Featuring Type' operation. + * The number of operations of the 'Step' class. * * * @generated * @ordered */ - int FEATURE___IS_FEATURING_TYPE__TYPE = TYPE_OPERATION_COUNT + 13; + int STEP_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 0; /** - * The number of operations of the 'Feature' class. + * 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 FEATURE_OPERATION_COUNT = TYPE_OPERATION_COUNT + 14; + int EXPRESSION = 4; /** * The feature id for the 'Owning Membership' reference. @@ -4181,7 +3619,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; + int EXPRESSION__OWNING_MEMBERSHIP = STEP__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -4190,7 +3628,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; + int EXPRESSION__OWNED_RELATIONSHIP = STEP__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -4199,7 +3637,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; + int EXPRESSION__OWNING_RELATIONSHIP = STEP__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -4208,7 +3646,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; + int EXPRESSION__OWNING_NAMESPACE = STEP__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -4217,7 +3655,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__ELEMENT_ID = FEATURE__ELEMENT_ID; + int EXPRESSION__ELEMENT_ID = STEP__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -4226,7 +3664,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNER = FEATURE__OWNER; + int EXPRESSION__OWNER = STEP__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -4235,7 +3673,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; + int EXPRESSION__OWNED_ELEMENT = STEP__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -4244,7 +3682,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__DOCUMENTATION = FEATURE__DOCUMENTATION; + int EXPRESSION__DOCUMENTATION = STEP__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -4253,7 +3691,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; + int EXPRESSION__OWNED_ANNOTATION = STEP__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -4262,7 +3700,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; + int EXPRESSION__TEXTUAL_REPRESENTATION = STEP__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -4271,7 +3709,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__ALIAS_IDS = FEATURE__ALIAS_IDS; + int EXPRESSION__ALIAS_IDS = STEP__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -4280,7 +3718,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; + int EXPRESSION__DECLARED_SHORT_NAME = STEP__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -4289,7 +3727,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__DECLARED_NAME = FEATURE__DECLARED_NAME; + int EXPRESSION__DECLARED_NAME = STEP__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -4298,7 +3736,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__SHORT_NAME = FEATURE__SHORT_NAME; + int EXPRESSION__SHORT_NAME = STEP__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -4307,7 +3745,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__NAME = FEATURE__NAME; + int EXPRESSION__NAME = STEP__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -4316,7 +3754,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; + int EXPRESSION__QUALIFIED_NAME = STEP__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -4325,7 +3763,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; + int EXPRESSION__IS_IMPLIED_INCLUDED = STEP__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -4334,7 +3772,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; + int EXPRESSION__IS_LIBRARY_ELEMENT = STEP__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -4343,7 +3781,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; + int EXPRESSION__OWNED_MEMBERSHIP = STEP__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -4352,7 +3790,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_MEMBER = FEATURE__OWNED_MEMBER; + int EXPRESSION__OWNED_MEMBER = STEP__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -4361,7 +3799,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__MEMBERSHIP = FEATURE__MEMBERSHIP; + int EXPRESSION__MEMBERSHIP = STEP__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -4370,7 +3808,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_IMPORT = FEATURE__OWNED_IMPORT; + int EXPRESSION__OWNED_IMPORT = STEP__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -4379,7 +3817,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__MEMBER = FEATURE__MEMBER; + int EXPRESSION__MEMBER = STEP__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -4388,7 +3826,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; + int EXPRESSION__IMPORTED_MEMBERSHIP = STEP__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -4397,7 +3835,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; + int EXPRESSION__OWNED_SPECIALIZATION = STEP__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -4406,7 +3844,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; + int EXPRESSION__OWNED_FEATURE_MEMBERSHIP = STEP__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -4415,7 +3853,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__FEATURE = FEATURE__FEATURE; + int EXPRESSION__FEATURE = STEP__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -4424,7 +3862,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_FEATURE = FEATURE__OWNED_FEATURE; + int EXPRESSION__OWNED_FEATURE = STEP__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -4433,7 +3871,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__INPUT = FEATURE__INPUT; + int EXPRESSION__INPUT = STEP__INPUT; /** * The feature id for the 'Output' reference list. @@ -4442,7 +3880,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OUTPUT = FEATURE__OUTPUT; + int EXPRESSION__OUTPUT = STEP__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -4451,7 +3889,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__IS_ABSTRACT = FEATURE__IS_ABSTRACT; + int EXPRESSION__IS_ABSTRACT = STEP__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -4460,7 +3898,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; + int EXPRESSION__INHERITED_MEMBERSHIP = STEP__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -4469,7 +3907,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__END_FEATURE = FEATURE__END_FEATURE; + int EXPRESSION__END_FEATURE = STEP__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -4478,7 +3916,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; + int EXPRESSION__OWNED_END_FEATURE = STEP__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -4487,7 +3925,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; + int EXPRESSION__IS_SUFFICIENT = STEP__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -4496,7 +3934,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; + int EXPRESSION__OWNED_CONJUGATOR = STEP__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -4505,7 +3943,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__IS_CONJUGATED = FEATURE__IS_CONJUGATED; + int EXPRESSION__IS_CONJUGATED = STEP__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -4514,7 +3952,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; + int EXPRESSION__INHERITED_FEATURE = STEP__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -4523,7 +3961,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__MULTIPLICITY = FEATURE__MULTIPLICITY; + int EXPRESSION__MULTIPLICITY = STEP__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -4532,7 +3970,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__UNIONING_TYPE = FEATURE__UNIONING_TYPE; + int EXPRESSION__UNIONING_TYPE = STEP__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -4541,7 +3979,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; + int EXPRESSION__OWNED_INTERSECTING = STEP__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -4550,7 +3988,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; + int EXPRESSION__INTERSECTING_TYPE = STEP__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -4559,7 +3997,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_UNIONING = FEATURE__OWNED_UNIONING; + int EXPRESSION__OWNED_UNIONING = STEP__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -4568,7 +4006,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; + int EXPRESSION__OWNED_DISJOINING = STEP__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -4577,7 +4015,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; + int EXPRESSION__FEATURE_MEMBERSHIP = STEP__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -4586,7 +4024,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; + int EXPRESSION__DIFFERENCING_TYPE = STEP__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -4595,7 +4033,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; + int EXPRESSION__OWNED_DIFFERENCING = STEP__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -4604,7 +4042,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; + int EXPRESSION__DIRECTED_FEATURE = STEP__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -4613,7 +4051,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; + int EXPRESSION__OWNING_FEATURE_MEMBERSHIP = STEP__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -4622,7 +4060,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNING_TYPE = FEATURE__OWNING_TYPE; + int EXPRESSION__OWNING_TYPE = STEP__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -4631,7 +4069,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; + int EXPRESSION__END_OWNING_TYPE = STEP__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -4640,7 +4078,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__IS_UNIQUE = FEATURE__IS_UNIQUE; + int EXPRESSION__IS_UNIQUE = STEP__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -4649,7 +4087,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__IS_ORDERED = FEATURE__IS_ORDERED; + int EXPRESSION__IS_ORDERED = STEP__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -4658,7 +4096,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__TYPE = FEATURE__TYPE; + int EXPRESSION__TYPE = STEP__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -4667,7 +4105,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; + int EXPRESSION__OWNED_REDEFINITION = STEP__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -4676,7 +4114,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; + int EXPRESSION__OWNED_SUBSETTING = STEP__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -4685,7 +4123,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__IS_COMPOSITE = FEATURE__IS_COMPOSITE; + int EXPRESSION__IS_COMPOSITE = STEP__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -4694,7 +4132,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__IS_END = FEATURE__IS_END; + int EXPRESSION__IS_END = STEP__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -4703,7 +4141,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_TYPING = FEATURE__OWNED_TYPING; + int EXPRESSION__OWNED_TYPING = STEP__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -4712,7 +4150,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__FEATURING_TYPE = FEATURE__FEATURING_TYPE; + int EXPRESSION__FEATURING_TYPE = STEP__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -4721,7 +4159,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; + int EXPRESSION__OWNED_TYPE_FEATURING = STEP__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -4730,7 +4168,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__IS_DERIVED = FEATURE__IS_DERIVED; + int EXPRESSION__IS_DERIVED = STEP__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -4739,7 +4177,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; + int EXPRESSION__CHAINING_FEATURE = STEP__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -4748,7 +4186,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; + int EXPRESSION__OWNED_FEATURE_INVERTING = STEP__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -4757,7 +4195,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; + int EXPRESSION__OWNED_FEATURE_CHAINING = STEP__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -4766,7 +4204,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__IS_PORTION = FEATURE__IS_PORTION; + int EXPRESSION__IS_PORTION = STEP__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -4775,7 +4213,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__IS_VARIABLE = FEATURE__IS_VARIABLE; + int EXPRESSION__IS_VARIABLE = STEP__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -4784,7 +4222,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__IS_CONSTANT = FEATURE__IS_CONSTANT; + int EXPRESSION__IS_CONSTANT = STEP__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -4793,7 +4231,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; + int EXPRESSION__OWNED_REFERENCE_SUBSETTING = STEP__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -4802,7 +4240,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__FEATURE_TARGET = FEATURE__FEATURE_TARGET; + int EXPRESSION__FEATURE_TARGET = STEP__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -4811,7 +4249,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__CROSS_FEATURE = FEATURE__CROSS_FEATURE; + int EXPRESSION__CROSS_FEATURE = STEP__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -4820,7 +4258,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__DIRECTION = FEATURE__DIRECTION; + int EXPRESSION__DIRECTION = STEP__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -4829,7 +4267,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; + int EXPRESSION__OWNED_CROSS_SUBSETTING = STEP__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -4838,7 +4276,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__IS_NONUNIQUE = FEATURE__IS_NONUNIQUE; + int EXPRESSION__IS_NONUNIQUE = STEP__IS_NONUNIQUE; /** * The feature id for the 'Behavior' reference list. @@ -4847,7 +4285,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__BEHAVIOR = FEATURE_FEATURE_COUNT + 0; + int EXPRESSION__BEHAVIOR = STEP__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -4856,16 +4294,43 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP__PARAMETER = FEATURE_FEATURE_COUNT + 1; + int EXPRESSION__PARAMETER = STEP__PARAMETER; /** - * The number of structural features of the 'Step' class. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int STEP_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 2; + int EXPRESSION__FUNCTION = STEP_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Result' reference. + * + * + * @generated + * @ordered + */ + int EXPRESSION__RESULT = STEP_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Is Model Level Evaluable' attribute. + * + * + * @generated + * @ordered + */ + int EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = STEP_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Expression' class. + * + * + * @generated + * @ordered + */ + int EXPRESSION_FEATURE_COUNT = STEP_FEATURE_COUNT + 3; /** * The operation id for the 'Escaped Name' operation. @@ -4874,7 +4339,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___ESCAPED_NAME = FEATURE___ESCAPED_NAME; + int EXPRESSION___ESCAPED_NAME = STEP___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -4883,7 +4348,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; + int EXPRESSION___EFFECTIVE_SHORT_NAME = STEP___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -4892,7 +4357,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; + int EXPRESSION___EFFECTIVE_NAME = STEP___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -4901,7 +4366,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; + int EXPRESSION___LIBRARY_NAMESPACE = STEP___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -4910,7 +4375,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___PATH = FEATURE___PATH; + int EXPRESSION___PATH = STEP___PATH; /** * The operation id for the 'Names Of' operation. @@ -4919,7 +4384,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; + int EXPRESSION___NAMES_OF__ELEMENT = STEP___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -4928,7 +4393,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; + int EXPRESSION___VISIBILITY_OF__MEMBERSHIP = STEP___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -4937,7 +4402,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = STEP___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -4946,7 +4411,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; + int EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = STEP___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -4955,7 +4420,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = STEP___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -4964,7 +4429,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___RESOLVE__STRING = FEATURE___RESOLVE__STRING; + int EXPRESSION___RESOLVE__STRING = STEP___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -4973,7 +4438,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; + int EXPRESSION___RESOLVE_GLOBAL__STRING = STEP___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -4982,7 +4447,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; + int EXPRESSION___RESOLVE_LOCAL__STRING = STEP___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -4991,7 +4456,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; + int EXPRESSION___RESOLVE_VISIBLE__STRING = STEP___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -5000,7 +4465,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; + int EXPRESSION___QUALIFICATION_OF__STRING = STEP___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -5009,7 +4474,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; + int EXPRESSION___UNQUALIFIED_NAME_OF__STRING = STEP___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -5018,7 +4483,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STEP___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -5027,7 +4492,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STEP___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -5036,7 +4501,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STEP___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -5045,7 +4510,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; + int EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = STEP___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -5054,7 +4519,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = STEP___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -5063,7 +4528,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; + int EXPRESSION___DIRECTION_OF__FEATURE = STEP___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -5072,7 +4537,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = STEP___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -5081,7 +4546,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; + int EXPRESSION___SUPERTYPES__BOOLEAN = STEP___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -5090,7 +4555,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; + int EXPRESSION___ALL_SUPERTYPES = STEP___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -5099,7 +4564,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; + int EXPRESSION___SPECIALIZES__TYPE = STEP___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -5108,7 +4573,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; + int EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = STEP___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -5117,7 +4582,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; + int EXPRESSION___IS_COMPATIBLE_WITH__TYPE = STEP___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -5126,7 +4591,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___MULTIPLICITIES = FEATURE___MULTIPLICITIES; + int EXPRESSION___MULTIPLICITIES = STEP___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -5135,7 +4600,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; + int EXPRESSION___DIRECTION_FOR__TYPE = STEP___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -5144,7 +4609,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___NAMING_FEATURE = FEATURE___NAMING_FEATURE; + int EXPRESSION___NAMING_FEATURE = STEP___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -5153,7 +4618,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; + int EXPRESSION___REDEFINES__FEATURE = STEP___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -5162,7 +4627,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; + int EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = STEP___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -5171,7 +4636,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; + int EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = STEP___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -5180,7 +4645,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___TYPING_FEATURES = FEATURE___TYPING_FEATURES; + int EXPRESSION___TYPING_FEATURES = STEP___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -5189,7 +4654,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; + int EXPRESSION___AS_CARTESIAN_PRODUCT = STEP___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -5198,7 +4663,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; + int EXPRESSION___IS_CARTESIAN_PRODUCT = STEP___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -5207,7 +4672,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; + int EXPRESSION___IS_OWNED_CROSS_FEATURE = STEP___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -5216,7 +4681,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; + int EXPRESSION___OWNED_CROSS_FEATURE = STEP___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -5225,7 +4690,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; + int EXPRESSION___ALL_REDEFINED_FEATURES = STEP___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -5234,7 +4699,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; + int EXPRESSION___IS_FEATURED_WITHIN__TYPE = STEP___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -5243,7 +4708,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; + int EXPRESSION___CAN_ACCESS__FEATURE = STEP___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -5252,16 +4717,53 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int STEP___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; + int EXPRESSION___IS_FEATURING_TYPE__TYPE = STEP___IS_FEATURING_TYPE__TYPE; /** - * The number of operations of the 'Step' class. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int STEP_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 0; + int EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = STEP_OPERATION_COUNT + 0; + + /** + * The operation id for the 'Evaluate' operation. + * + * + * @generated + * @ordered + */ + int EXPRESSION___EVALUATE__ELEMENT = STEP_OPERATION_COUNT + 1; + + /** + * The operation id for the 'Check Condition' operation. + * + * + * @generated + * @ordered + */ + int EXPRESSION___CHECK_CONDITION__ELEMENT = STEP_OPERATION_COUNT + 2; + + /** + * The number of operations of the 'Expression' class. + * + * + * @generated + * @ordered + */ + int EXPRESSION_OPERATION_COUNT = STEP_OPERATION_COUNT + 3; + + /** + * 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 + */ + int INSTANTIATION_EXPRESSION = 3; /** * The feature id for the 'Owning Membership' reference. @@ -5270,7 +4772,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNING_MEMBERSHIP = STEP__OWNING_MEMBERSHIP; + int INSTANTIATION_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -5279,7 +4781,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_RELATIONSHIP = STEP__OWNED_RELATIONSHIP; + int INSTANTIATION_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -5288,7 +4790,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNING_RELATIONSHIP = STEP__OWNING_RELATIONSHIP; + int INSTANTIATION_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -5297,7 +4799,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNING_NAMESPACE = STEP__OWNING_NAMESPACE; + int INSTANTIATION_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -5306,7 +4808,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__ELEMENT_ID = STEP__ELEMENT_ID; + int INSTANTIATION_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -5315,7 +4817,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNER = STEP__OWNER; + int INSTANTIATION_EXPRESSION__OWNER = EXPRESSION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -5324,7 +4826,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_ELEMENT = STEP__OWNED_ELEMENT; + int INSTANTIATION_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -5333,7 +4835,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__DOCUMENTATION = STEP__DOCUMENTATION; + int INSTANTIATION_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -5342,7 +4844,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_ANNOTATION = STEP__OWNED_ANNOTATION; + int INSTANTIATION_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -5351,7 +4853,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__TEXTUAL_REPRESENTATION = STEP__TEXTUAL_REPRESENTATION; + int INSTANTIATION_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -5360,7 +4862,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__ALIAS_IDS = STEP__ALIAS_IDS; + int INSTANTIATION_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -5369,7 +4871,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__DECLARED_SHORT_NAME = STEP__DECLARED_SHORT_NAME; + int INSTANTIATION_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -5378,7 +4880,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__DECLARED_NAME = STEP__DECLARED_NAME; + int INSTANTIATION_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -5387,7 +4889,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__SHORT_NAME = STEP__SHORT_NAME; + int INSTANTIATION_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -5396,7 +4898,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__NAME = STEP__NAME; + int INSTANTIATION_EXPRESSION__NAME = EXPRESSION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -5405,7 +4907,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__QUALIFIED_NAME = STEP__QUALIFIED_NAME; + int INSTANTIATION_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -5414,7 +4916,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__IS_IMPLIED_INCLUDED = STEP__IS_IMPLIED_INCLUDED; + int INSTANTIATION_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -5423,7 +4925,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__IS_LIBRARY_ELEMENT = STEP__IS_LIBRARY_ELEMENT; + int INSTANTIATION_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -5432,7 +4934,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_MEMBERSHIP = STEP__OWNED_MEMBERSHIP; + int INSTANTIATION_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -5441,7 +4943,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_MEMBER = STEP__OWNED_MEMBER; + int INSTANTIATION_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -5450,7 +4952,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__MEMBERSHIP = STEP__MEMBERSHIP; + int INSTANTIATION_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -5459,7 +4961,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_IMPORT = STEP__OWNED_IMPORT; + int INSTANTIATION_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -5468,7 +4970,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__MEMBER = STEP__MEMBER; + int INSTANTIATION_EXPRESSION__MEMBER = EXPRESSION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -5477,7 +4979,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__IMPORTED_MEMBERSHIP = STEP__IMPORTED_MEMBERSHIP; + int INSTANTIATION_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -5486,7 +4988,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_SPECIALIZATION = STEP__OWNED_SPECIALIZATION; + int INSTANTIATION_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -5495,7 +4997,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_FEATURE_MEMBERSHIP = STEP__OWNED_FEATURE_MEMBERSHIP; + int INSTANTIATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -5504,7 +5006,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__FEATURE = STEP__FEATURE; + int INSTANTIATION_EXPRESSION__FEATURE = EXPRESSION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -5513,7 +5015,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_FEATURE = STEP__OWNED_FEATURE; + int INSTANTIATION_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -5522,7 +5024,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__INPUT = STEP__INPUT; + int INSTANTIATION_EXPRESSION__INPUT = EXPRESSION__INPUT; /** * The feature id for the 'Output' reference list. @@ -5531,7 +5033,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OUTPUT = STEP__OUTPUT; + int INSTANTIATION_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -5540,7 +5042,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__IS_ABSTRACT = STEP__IS_ABSTRACT; + int INSTANTIATION_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -5549,7 +5051,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__INHERITED_MEMBERSHIP = STEP__INHERITED_MEMBERSHIP; + int INSTANTIATION_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -5558,7 +5060,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__END_FEATURE = STEP__END_FEATURE; + int INSTANTIATION_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -5567,7 +5069,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_END_FEATURE = STEP__OWNED_END_FEATURE; + int INSTANTIATION_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -5576,7 +5078,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__IS_SUFFICIENT = STEP__IS_SUFFICIENT; + int INSTANTIATION_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -5585,7 +5087,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_CONJUGATOR = STEP__OWNED_CONJUGATOR; + int INSTANTIATION_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -5594,7 +5096,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__IS_CONJUGATED = STEP__IS_CONJUGATED; + int INSTANTIATION_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -5603,7 +5105,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__INHERITED_FEATURE = STEP__INHERITED_FEATURE; + int INSTANTIATION_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -5612,7 +5114,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__MULTIPLICITY = STEP__MULTIPLICITY; + int INSTANTIATION_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -5621,7 +5123,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__UNIONING_TYPE = STEP__UNIONING_TYPE; + int INSTANTIATION_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -5630,7 +5132,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_INTERSECTING = STEP__OWNED_INTERSECTING; + int INSTANTIATION_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -5639,7 +5141,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__INTERSECTING_TYPE = STEP__INTERSECTING_TYPE; + int INSTANTIATION_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -5648,7 +5150,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_UNIONING = STEP__OWNED_UNIONING; + int INSTANTIATION_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -5657,7 +5159,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_DISJOINING = STEP__OWNED_DISJOINING; + int INSTANTIATION_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -5666,7 +5168,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__FEATURE_MEMBERSHIP = STEP__FEATURE_MEMBERSHIP; + int INSTANTIATION_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -5675,7 +5177,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__DIFFERENCING_TYPE = STEP__DIFFERENCING_TYPE; + int INSTANTIATION_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -5684,7 +5186,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_DIFFERENCING = STEP__OWNED_DIFFERENCING; + int INSTANTIATION_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -5693,7 +5195,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__DIRECTED_FEATURE = STEP__DIRECTED_FEATURE; + int INSTANTIATION_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -5702,7 +5204,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNING_FEATURE_MEMBERSHIP = STEP__OWNING_FEATURE_MEMBERSHIP; + int INSTANTIATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -5711,7 +5213,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNING_TYPE = STEP__OWNING_TYPE; + int INSTANTIATION_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -5720,7 +5222,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__END_OWNING_TYPE = STEP__END_OWNING_TYPE; + int INSTANTIATION_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -5729,7 +5231,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__IS_UNIQUE = STEP__IS_UNIQUE; + int INSTANTIATION_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -5738,7 +5240,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__IS_ORDERED = STEP__IS_ORDERED; + int INSTANTIATION_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -5747,7 +5249,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__TYPE = STEP__TYPE; + int INSTANTIATION_EXPRESSION__TYPE = EXPRESSION__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -5756,7 +5258,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_REDEFINITION = STEP__OWNED_REDEFINITION; + int INSTANTIATION_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -5765,7 +5267,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_SUBSETTING = STEP__OWNED_SUBSETTING; + int INSTANTIATION_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -5774,7 +5276,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__IS_COMPOSITE = STEP__IS_COMPOSITE; + int INSTANTIATION_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -5783,7 +5285,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__IS_END = STEP__IS_END; + int INSTANTIATION_EXPRESSION__IS_END = EXPRESSION__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -5792,7 +5294,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_TYPING = STEP__OWNED_TYPING; + int INSTANTIATION_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -5801,7 +5303,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__FEATURING_TYPE = STEP__FEATURING_TYPE; + int INSTANTIATION_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -5810,7 +5312,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_TYPE_FEATURING = STEP__OWNED_TYPE_FEATURING; + int INSTANTIATION_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -5819,7 +5321,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__IS_DERIVED = STEP__IS_DERIVED; + int INSTANTIATION_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -5828,7 +5330,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__CHAINING_FEATURE = STEP__CHAINING_FEATURE; + int INSTANTIATION_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -5837,7 +5339,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_FEATURE_INVERTING = STEP__OWNED_FEATURE_INVERTING; + int INSTANTIATION_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -5846,7 +5348,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_FEATURE_CHAINING = STEP__OWNED_FEATURE_CHAINING; + int INSTANTIATION_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -5855,7 +5357,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__IS_PORTION = STEP__IS_PORTION; + int INSTANTIATION_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -5864,7 +5366,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__IS_VARIABLE = STEP__IS_VARIABLE; + int INSTANTIATION_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -5873,7 +5375,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__IS_CONSTANT = STEP__IS_CONSTANT; + int INSTANTIATION_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -5882,7 +5384,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_REFERENCE_SUBSETTING = STEP__OWNED_REFERENCE_SUBSETTING; + int INSTANTIATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -5891,7 +5393,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__FEATURE_TARGET = STEP__FEATURE_TARGET; + int INSTANTIATION_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -5900,7 +5402,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__CROSS_FEATURE = STEP__CROSS_FEATURE; + int INSTANTIATION_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -5909,7 +5411,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__DIRECTION = STEP__DIRECTION; + int INSTANTIATION_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -5918,7 +5420,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__OWNED_CROSS_SUBSETTING = STEP__OWNED_CROSS_SUBSETTING; + int INSTANTIATION_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -5927,7 +5429,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__IS_NONUNIQUE = STEP__IS_NONUNIQUE; + int INSTANTIATION_EXPRESSION__IS_NONUNIQUE = EXPRESSION__IS_NONUNIQUE; /** * The feature id for the 'Behavior' reference list. @@ -5936,7 +5438,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__BEHAVIOR = STEP__BEHAVIOR; + int INSTANTIATION_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -5945,7 +5447,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__PARAMETER = STEP__PARAMETER; + int INSTANTIATION_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; /** * The feature id for the 'Function' reference. @@ -5954,7 +5456,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__FUNCTION = STEP_FEATURE_COUNT + 0; + int INSTANTIATION_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; /** * The feature id for the 'Result' reference. @@ -5963,7 +5465,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__RESULT = STEP_FEATURE_COUNT + 1; + int INSTANTIATION_EXPRESSION__RESULT = EXPRESSION__RESULT; /** * The feature id for the 'Is Model Level Evaluable' attribute. @@ -5972,16 +5474,34 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = STEP_FEATURE_COUNT + 2; + int INSTANTIATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The number of structural features of the 'Expression' class. + * The feature id for the 'Argument' reference list. * * * @generated * @ordered */ - int EXPRESSION_FEATURE_COUNT = STEP_FEATURE_COUNT + 3; + int INSTANTIATION_EXPRESSION__ARGUMENT = EXPRESSION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Instantiated Type' reference. + * + * + * @generated + * @ordered + */ + int INSTANTIATION_EXPRESSION__INSTANTIATED_TYPE = EXPRESSION_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Instantiation Expression' class. + * + * + * @generated + * @ordered + */ + int INSTANTIATION_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The operation id for the 'Escaped Name' operation. @@ -5990,7 +5510,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___ESCAPED_NAME = STEP___ESCAPED_NAME; + int INSTANTIATION_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -5999,7 +5519,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___EFFECTIVE_SHORT_NAME = STEP___EFFECTIVE_SHORT_NAME; + int INSTANTIATION_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -6008,7 +5528,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___EFFECTIVE_NAME = STEP___EFFECTIVE_NAME; + int INSTANTIATION_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -6017,7 +5537,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___LIBRARY_NAMESPACE = STEP___LIBRARY_NAMESPACE; + int INSTANTIATION_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -6026,7 +5546,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___PATH = STEP___PATH; + int INSTANTIATION_EXPRESSION___PATH = EXPRESSION___PATH; /** * The operation id for the 'Names Of' operation. @@ -6035,7 +5555,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___NAMES_OF__ELEMENT = STEP___NAMES_OF__ELEMENT; + int INSTANTIATION_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -6044,7 +5564,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___VISIBILITY_OF__MEMBERSHIP = STEP___VISIBILITY_OF__MEMBERSHIP; + int INSTANTIATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -6053,7 +5573,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = STEP___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int INSTANTIATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -6062,7 +5582,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = STEP___IMPORTED_MEMBERSHIPS__ELIST; + int INSTANTIATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -6071,7 +5591,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = STEP___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int INSTANTIATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -6080,7 +5600,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___RESOLVE__STRING = STEP___RESOLVE__STRING; + int INSTANTIATION_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -6089,7 +5609,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___RESOLVE_GLOBAL__STRING = STEP___RESOLVE_GLOBAL__STRING; + int INSTANTIATION_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -6098,7 +5618,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___RESOLVE_LOCAL__STRING = STEP___RESOLVE_LOCAL__STRING; + int INSTANTIATION_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -6107,7 +5627,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___RESOLVE_VISIBLE__STRING = STEP___RESOLVE_VISIBLE__STRING; + int INSTANTIATION_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -6116,7 +5636,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___QUALIFICATION_OF__STRING = STEP___QUALIFICATION_OF__STRING; + int INSTANTIATION_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -6125,7 +5645,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___UNQUALIFIED_NAME_OF__STRING = STEP___UNQUALIFIED_NAME_OF__STRING; + int INSTANTIATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -6134,7 +5654,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STEP___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INSTANTIATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -6143,7 +5663,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STEP___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INSTANTIATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -6152,7 +5672,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STEP___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INSTANTIATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -6161,7 +5681,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = STEP___REMOVE_REDEFINED_FEATURES__ELIST; + int INSTANTIATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -6170,7 +5690,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = STEP___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -6179,7 +5699,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___DIRECTION_OF__FEATURE = STEP___DIRECTION_OF__FEATURE; + int INSTANTIATION_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -6188,7 +5708,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = STEP___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int INSTANTIATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -6197,7 +5717,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___SUPERTYPES__BOOLEAN = STEP___SUPERTYPES__BOOLEAN; + int INSTANTIATION_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -6206,7 +5726,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___ALL_SUPERTYPES = STEP___ALL_SUPERTYPES; + int INSTANTIATION_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -6215,7 +5735,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___SPECIALIZES__TYPE = STEP___SPECIALIZES__TYPE; + int INSTANTIATION_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -6224,7 +5744,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = STEP___SPECIALIZES_FROM_LIBRARY__STRING; + int INSTANTIATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -6233,7 +5753,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___IS_COMPATIBLE_WITH__TYPE = STEP___IS_COMPATIBLE_WITH__TYPE; + int INSTANTIATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -6242,7 +5762,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___MULTIPLICITIES = STEP___MULTIPLICITIES; + int INSTANTIATION_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -6251,7 +5771,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___DIRECTION_FOR__TYPE = STEP___DIRECTION_FOR__TYPE; + int INSTANTIATION_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -6260,7 +5780,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___NAMING_FEATURE = STEP___NAMING_FEATURE; + int INSTANTIATION_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -6269,7 +5789,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___REDEFINES__FEATURE = STEP___REDEFINES__FEATURE; + int INSTANTIATION_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -6278,7 +5798,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = STEP___REDEFINES_FROM_LIBRARY__STRING; + int INSTANTIATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -6287,7 +5807,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = STEP___SUBSETS_CHAIN__FEATURE_FEATURE; + int INSTANTIATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -6296,7 +5816,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___TYPING_FEATURES = STEP___TYPING_FEATURES; + int INSTANTIATION_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -6305,7 +5825,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___AS_CARTESIAN_PRODUCT = STEP___AS_CARTESIAN_PRODUCT; + int INSTANTIATION_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -6314,7 +5834,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___IS_CARTESIAN_PRODUCT = STEP___IS_CARTESIAN_PRODUCT; + int INSTANTIATION_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -6323,7 +5843,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___IS_OWNED_CROSS_FEATURE = STEP___IS_OWNED_CROSS_FEATURE; + int INSTANTIATION_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -6332,7 +5852,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___OWNED_CROSS_FEATURE = STEP___OWNED_CROSS_FEATURE; + int INSTANTIATION_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -6341,7 +5861,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___ALL_REDEFINED_FEATURES = STEP___ALL_REDEFINED_FEATURES; + int INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -6350,7 +5870,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___IS_FEATURED_WITHIN__TYPE = STEP___IS_FEATURED_WITHIN__TYPE; + int INSTANTIATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -6359,7 +5879,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___CAN_ACCESS__FEATURE = STEP___CAN_ACCESS__FEATURE; + int INSTANTIATION_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -6368,7 +5888,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___IS_FEATURING_TYPE__TYPE = STEP___IS_FEATURING_TYPE__TYPE; + int INSTANTIATION_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Model Level Evaluable' operation. @@ -6377,7 +5897,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = STEP_OPERATION_COUNT + 0; + int INSTANTIATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** * The operation id for the 'Evaluate' operation. @@ -6386,7 +5906,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___EVALUATE__ELEMENT = STEP_OPERATION_COUNT + 1; + int INSTANTIATION_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; /** * The operation id for the 'Check Condition' operation. @@ -6395,16 +5915,35 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int EXPRESSION___CHECK_CONDITION__ELEMENT = STEP_OPERATION_COUNT + 2; + int INSTANTIATION_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The number of operations of the 'Expression' class. + * The operation id for the 'Instantiated Type' operation. * * * @generated * @ordered */ - int EXPRESSION_OPERATION_COUNT = STEP_OPERATION_COUNT + 3; + int INSTANTIATION_EXPRESSION___INSTANTIATED_TYPE = EXPRESSION_OPERATION_COUNT + 0; + + /** + * The number of operations of the 'Instantiation Expression' class. + * + * + * @generated + * @ordered + */ + int INSTANTIATION_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 1; + + /** + * 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 + */ + int INVOCATION_EXPRESSION = 2; /** * The feature id for the 'Owning Membership' reference. @@ -6413,7 +5952,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; + int INVOCATION_EXPRESSION__OWNING_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -6422,7 +5961,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; + int INVOCATION_EXPRESSION__OWNED_RELATIONSHIP = INSTANTIATION_EXPRESSION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -6431,7 +5970,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; + int INVOCATION_EXPRESSION__OWNING_RELATIONSHIP = INSTANTIATION_EXPRESSION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -6440,7 +5979,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; + int INVOCATION_EXPRESSION__OWNING_NAMESPACE = INSTANTIATION_EXPRESSION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -6449,7 +5988,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; + int INVOCATION_EXPRESSION__ELEMENT_ID = INSTANTIATION_EXPRESSION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -6458,7 +5997,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNER = EXPRESSION__OWNER; + int INVOCATION_EXPRESSION__OWNER = INSTANTIATION_EXPRESSION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -6467,7 +6006,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; + int INVOCATION_EXPRESSION__OWNED_ELEMENT = INSTANTIATION_EXPRESSION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -6476,7 +6015,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; + int INVOCATION_EXPRESSION__DOCUMENTATION = INSTANTIATION_EXPRESSION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -6485,7 +6024,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; + int INVOCATION_EXPRESSION__OWNED_ANNOTATION = INSTANTIATION_EXPRESSION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -6494,7 +6033,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; + int INVOCATION_EXPRESSION__TEXTUAL_REPRESENTATION = INSTANTIATION_EXPRESSION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -6503,7 +6042,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; + int INVOCATION_EXPRESSION__ALIAS_IDS = INSTANTIATION_EXPRESSION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -6512,7 +6051,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; + int INVOCATION_EXPRESSION__DECLARED_SHORT_NAME = INSTANTIATION_EXPRESSION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -6521,7 +6060,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; + int INVOCATION_EXPRESSION__DECLARED_NAME = INSTANTIATION_EXPRESSION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -6530,7 +6069,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; + int INVOCATION_EXPRESSION__SHORT_NAME = INSTANTIATION_EXPRESSION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -6539,7 +6078,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__NAME = EXPRESSION__NAME; + int INVOCATION_EXPRESSION__NAME = INSTANTIATION_EXPRESSION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -6548,7 +6087,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; + int INVOCATION_EXPRESSION__QUALIFIED_NAME = INSTANTIATION_EXPRESSION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -6557,7 +6096,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; + int INVOCATION_EXPRESSION__IS_IMPLIED_INCLUDED = INSTANTIATION_EXPRESSION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -6566,7 +6105,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; + int INVOCATION_EXPRESSION__IS_LIBRARY_ELEMENT = INSTANTIATION_EXPRESSION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -6575,7 +6114,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; + int INVOCATION_EXPRESSION__OWNED_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -6584,7 +6123,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; + int INVOCATION_EXPRESSION__OWNED_MEMBER = INSTANTIATION_EXPRESSION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -6593,7 +6132,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; + int INVOCATION_EXPRESSION__MEMBERSHIP = INSTANTIATION_EXPRESSION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -6602,7 +6141,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; + int INVOCATION_EXPRESSION__OWNED_IMPORT = INSTANTIATION_EXPRESSION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -6611,7 +6150,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__MEMBER = EXPRESSION__MEMBER; + int INVOCATION_EXPRESSION__MEMBER = INSTANTIATION_EXPRESSION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -6620,7 +6159,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; + int INVOCATION_EXPRESSION__IMPORTED_MEMBERSHIP = INSTANTIATION_EXPRESSION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -6629,7 +6168,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; + int INVOCATION_EXPRESSION__OWNED_SPECIALIZATION = INSTANTIATION_EXPRESSION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -6638,7 +6177,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int INVOCATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -6647,7 +6186,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__FEATURE = EXPRESSION__FEATURE; + int INVOCATION_EXPRESSION__FEATURE = INSTANTIATION_EXPRESSION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -6656,7 +6195,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; + int INVOCATION_EXPRESSION__OWNED_FEATURE = INSTANTIATION_EXPRESSION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -6665,7 +6204,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__INPUT = EXPRESSION__INPUT; + int INVOCATION_EXPRESSION__INPUT = INSTANTIATION_EXPRESSION__INPUT; /** * The feature id for the 'Output' reference list. @@ -6674,7 +6213,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; + int INVOCATION_EXPRESSION__OUTPUT = INSTANTIATION_EXPRESSION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -6683,7 +6222,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; + int INVOCATION_EXPRESSION__IS_ABSTRACT = INSTANTIATION_EXPRESSION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -6692,7 +6231,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; + int INVOCATION_EXPRESSION__INHERITED_MEMBERSHIP = INSTANTIATION_EXPRESSION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -6701,7 +6240,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; + int INVOCATION_EXPRESSION__END_FEATURE = INSTANTIATION_EXPRESSION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -6710,7 +6249,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; + int INVOCATION_EXPRESSION__OWNED_END_FEATURE = INSTANTIATION_EXPRESSION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -6719,7 +6258,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; + int INVOCATION_EXPRESSION__IS_SUFFICIENT = INSTANTIATION_EXPRESSION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -6728,7 +6267,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; + int INVOCATION_EXPRESSION__OWNED_CONJUGATOR = INSTANTIATION_EXPRESSION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -6737,7 +6276,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; + int INVOCATION_EXPRESSION__IS_CONJUGATED = INSTANTIATION_EXPRESSION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -6746,7 +6285,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; + int INVOCATION_EXPRESSION__INHERITED_FEATURE = INSTANTIATION_EXPRESSION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -6755,7 +6294,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; + int INVOCATION_EXPRESSION__MULTIPLICITY = INSTANTIATION_EXPRESSION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -6764,7 +6303,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; + int INVOCATION_EXPRESSION__UNIONING_TYPE = INSTANTIATION_EXPRESSION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -6773,7 +6312,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; + int INVOCATION_EXPRESSION__OWNED_INTERSECTING = INSTANTIATION_EXPRESSION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -6782,7 +6321,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; + int INVOCATION_EXPRESSION__INTERSECTING_TYPE = INSTANTIATION_EXPRESSION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -6791,7 +6330,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; + int INVOCATION_EXPRESSION__OWNED_UNIONING = INSTANTIATION_EXPRESSION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -6800,7 +6339,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; + int INVOCATION_EXPRESSION__OWNED_DISJOINING = INSTANTIATION_EXPRESSION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -6809,7 +6348,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; + int INVOCATION_EXPRESSION__FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -6818,7 +6357,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; + int INVOCATION_EXPRESSION__DIFFERENCING_TYPE = INSTANTIATION_EXPRESSION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -6827,7 +6366,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; + int INVOCATION_EXPRESSION__OWNED_DIFFERENCING = INSTANTIATION_EXPRESSION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -6836,7 +6375,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; + int INVOCATION_EXPRESSION__DIRECTED_FEATURE = INSTANTIATION_EXPRESSION__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -6845,7 +6384,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int INVOCATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -6854,7 +6393,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; + int INVOCATION_EXPRESSION__OWNING_TYPE = INSTANTIATION_EXPRESSION__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -6863,7 +6402,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; + int INVOCATION_EXPRESSION__END_OWNING_TYPE = INSTANTIATION_EXPRESSION__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -6872,7 +6411,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; + int INVOCATION_EXPRESSION__IS_UNIQUE = INSTANTIATION_EXPRESSION__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -6881,7 +6420,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; + int INVOCATION_EXPRESSION__IS_ORDERED = INSTANTIATION_EXPRESSION__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -6890,7 +6429,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__TYPE = EXPRESSION__TYPE; + int INVOCATION_EXPRESSION__TYPE = INSTANTIATION_EXPRESSION__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -6899,7 +6438,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; + int INVOCATION_EXPRESSION__OWNED_REDEFINITION = INSTANTIATION_EXPRESSION__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -6908,7 +6447,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; + int INVOCATION_EXPRESSION__OWNED_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -6917,7 +6456,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; + int INVOCATION_EXPRESSION__IS_COMPOSITE = INSTANTIATION_EXPRESSION__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -6926,7 +6465,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_END = EXPRESSION__IS_END; + int INVOCATION_EXPRESSION__IS_END = INSTANTIATION_EXPRESSION__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -6935,7 +6474,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; + int INVOCATION_EXPRESSION__OWNED_TYPING = INSTANTIATION_EXPRESSION__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -6944,7 +6483,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; + int INVOCATION_EXPRESSION__FEATURING_TYPE = INSTANTIATION_EXPRESSION__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -6953,7 +6492,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; + int INVOCATION_EXPRESSION__OWNED_TYPE_FEATURING = INSTANTIATION_EXPRESSION__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -6962,7 +6501,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; + int INVOCATION_EXPRESSION__IS_DERIVED = INSTANTIATION_EXPRESSION__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -6971,7 +6510,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; + int INVOCATION_EXPRESSION__CHAINING_FEATURE = INSTANTIATION_EXPRESSION__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -6980,7 +6519,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; + int INVOCATION_EXPRESSION__OWNED_FEATURE_INVERTING = INSTANTIATION_EXPRESSION__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -6989,7 +6528,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; + int INVOCATION_EXPRESSION__OWNED_FEATURE_CHAINING = INSTANTIATION_EXPRESSION__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -6998,7 +6537,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; + int INVOCATION_EXPRESSION__IS_PORTION = INSTANTIATION_EXPRESSION__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -7007,7 +6546,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; + int INVOCATION_EXPRESSION__IS_VARIABLE = INSTANTIATION_EXPRESSION__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -7016,7 +6555,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; + int INVOCATION_EXPRESSION__IS_CONSTANT = INSTANTIATION_EXPRESSION__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -7025,7 +6564,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int INVOCATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -7034,7 +6573,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; + int INVOCATION_EXPRESSION__FEATURE_TARGET = INSTANTIATION_EXPRESSION__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -7043,7 +6582,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; + int INVOCATION_EXPRESSION__CROSS_FEATURE = INSTANTIATION_EXPRESSION__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -7052,7 +6591,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; + int INVOCATION_EXPRESSION__DIRECTION = INSTANTIATION_EXPRESSION__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -7061,7 +6600,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; + int INVOCATION_EXPRESSION__OWNED_CROSS_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -7070,7 +6609,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_NONUNIQUE = EXPRESSION__IS_NONUNIQUE; + int INVOCATION_EXPRESSION__IS_NONUNIQUE = INSTANTIATION_EXPRESSION__IS_NONUNIQUE; /** * The feature id for the 'Behavior' reference list. @@ -7079,7 +6618,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; + int INVOCATION_EXPRESSION__BEHAVIOR = INSTANTIATION_EXPRESSION__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -7088,7 +6627,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; + int INVOCATION_EXPRESSION__PARAMETER = INSTANTIATION_EXPRESSION__PARAMETER; /** * The feature id for the 'Function' reference. @@ -7097,7 +6636,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; + int INVOCATION_EXPRESSION__FUNCTION = INSTANTIATION_EXPRESSION__FUNCTION; /** * The feature id for the 'Result' reference. @@ -7106,7 +6645,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__RESULT = EXPRESSION__RESULT; + int INVOCATION_EXPRESSION__RESULT = INSTANTIATION_EXPRESSION__RESULT; /** * The feature id for the 'Is Model Level Evaluable' attribute. @@ -7115,7 +6654,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int INVOCATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = INSTANTIATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** * The feature id for the 'Argument' reference list. @@ -7124,7 +6663,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__ARGUMENT = EXPRESSION_FEATURE_COUNT + 0; + int INVOCATION_EXPRESSION__ARGUMENT = INSTANTIATION_EXPRESSION__ARGUMENT; /** * The feature id for the 'Instantiated Type' reference. @@ -7133,16 +6672,25 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION__INSTANTIATED_TYPE = EXPRESSION_FEATURE_COUNT + 1; + int INVOCATION_EXPRESSION__INSTANTIATED_TYPE = INSTANTIATION_EXPRESSION__INSTANTIATED_TYPE; /** - * The number of structural features of the 'Instantiation Expression' class. + * The feature id for the 'Operand' containment reference list. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; + int INVOCATION_EXPRESSION__OPERAND = INSTANTIATION_EXPRESSION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Invocation Expression' class. + * + * + * @generated + * @ordered + */ + int INVOCATION_EXPRESSION_FEATURE_COUNT = INSTANTIATION_EXPRESSION_FEATURE_COUNT + 1; /** * The operation id for the 'Escaped Name' operation. @@ -7151,7 +6699,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; + int INVOCATION_EXPRESSION___ESCAPED_NAME = INSTANTIATION_EXPRESSION___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -7160,7 +6708,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; + int INVOCATION_EXPRESSION___EFFECTIVE_SHORT_NAME = INSTANTIATION_EXPRESSION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -7169,7 +6717,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; + int INVOCATION_EXPRESSION___EFFECTIVE_NAME = INSTANTIATION_EXPRESSION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -7178,7 +6726,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; + int INVOCATION_EXPRESSION___LIBRARY_NAMESPACE = INSTANTIATION_EXPRESSION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -7187,7 +6735,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___PATH = EXPRESSION___PATH; + int INVOCATION_EXPRESSION___PATH = INSTANTIATION_EXPRESSION___PATH; /** * The operation id for the 'Names Of' operation. @@ -7196,7 +6744,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; + int INVOCATION_EXPRESSION___NAMES_OF__ELEMENT = INSTANTIATION_EXPRESSION___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -7205,7 +6753,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int INVOCATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = INSTANTIATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -7214,7 +6762,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int INVOCATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = INSTANTIATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -7223,7 +6771,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int INVOCATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = INSTANTIATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -7232,7 +6780,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int INVOCATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = INSTANTIATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -7241,7 +6789,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; + int INVOCATION_EXPRESSION___RESOLVE__STRING = INSTANTIATION_EXPRESSION___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -7250,7 +6798,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; + int INVOCATION_EXPRESSION___RESOLVE_GLOBAL__STRING = INSTANTIATION_EXPRESSION___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -7259,7 +6807,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; + int INVOCATION_EXPRESSION___RESOLVE_LOCAL__STRING = INSTANTIATION_EXPRESSION___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -7268,7 +6816,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; + int INVOCATION_EXPRESSION___RESOLVE_VISIBLE__STRING = INSTANTIATION_EXPRESSION___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -7277,7 +6825,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; + int INVOCATION_EXPRESSION___QUALIFICATION_OF__STRING = INSTANTIATION_EXPRESSION___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -7286,7 +6834,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int INVOCATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = INSTANTIATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -7295,7 +6843,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INVOCATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -7304,7 +6852,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INVOCATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -7313,7 +6861,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INVOCATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -7322,7 +6870,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int INVOCATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = INSTANTIATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -7331,7 +6879,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -7340,7 +6888,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; + int INVOCATION_EXPRESSION___DIRECTION_OF__FEATURE = INSTANTIATION_EXPRESSION___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -7349,7 +6897,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int INVOCATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = INSTANTIATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -7358,7 +6906,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; + int INVOCATION_EXPRESSION___SUPERTYPES__BOOLEAN = INSTANTIATION_EXPRESSION___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -7367,7 +6915,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; + int INVOCATION_EXPRESSION___ALL_SUPERTYPES = INSTANTIATION_EXPRESSION___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -7376,7 +6924,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; + int INVOCATION_EXPRESSION___SPECIALIZES__TYPE = INSTANTIATION_EXPRESSION___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -7385,7 +6933,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int INVOCATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = INSTANTIATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -7394,7 +6942,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int INVOCATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = INSTANTIATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -7403,7 +6951,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; + int INVOCATION_EXPRESSION___MULTIPLICITIES = INSTANTIATION_EXPRESSION___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -7412,7 +6960,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; + int INVOCATION_EXPRESSION___DIRECTION_FOR__TYPE = INSTANTIATION_EXPRESSION___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -7421,7 +6969,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; + int INVOCATION_EXPRESSION___NAMING_FEATURE = INSTANTIATION_EXPRESSION___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -7430,7 +6978,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; + int INVOCATION_EXPRESSION___REDEFINES__FEATURE = INSTANTIATION_EXPRESSION___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -7439,7 +6987,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int INVOCATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = INSTANTIATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -7448,7 +6996,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int INVOCATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = INSTANTIATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -7457,7 +7005,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; + int INVOCATION_EXPRESSION___TYPING_FEATURES = INSTANTIATION_EXPRESSION___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -7466,7 +7014,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; + int INVOCATION_EXPRESSION___AS_CARTESIAN_PRODUCT = INSTANTIATION_EXPRESSION___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -7475,7 +7023,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; + int INVOCATION_EXPRESSION___IS_CARTESIAN_PRODUCT = INSTANTIATION_EXPRESSION___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -7484,7 +7032,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; + int INVOCATION_EXPRESSION___IS_OWNED_CROSS_FEATURE = INSTANTIATION_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -7493,7 +7041,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; + int INVOCATION_EXPRESSION___OWNED_CROSS_FEATURE = INSTANTIATION_EXPRESSION___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -7502,7 +7050,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; + int INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES = INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -7511,7 +7059,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int INVOCATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE = INSTANTIATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -7520,7 +7068,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; + int INVOCATION_EXPRESSION___CAN_ACCESS__FEATURE = INSTANTIATION_EXPRESSION___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -7529,7 +7077,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; + int INVOCATION_EXPRESSION___IS_FEATURING_TYPE__TYPE = INSTANTIATION_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Model Level Evaluable' operation. @@ -7538,7 +7086,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int INVOCATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = INSTANTIATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** * The operation id for the 'Evaluate' operation. @@ -7547,7 +7095,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; + int INVOCATION_EXPRESSION___EVALUATE__ELEMENT = INSTANTIATION_EXPRESSION___EVALUATE__ELEMENT; /** * The operation id for the 'Check Condition' operation. @@ -7556,7 +7104,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; + int INVOCATION_EXPRESSION___CHECK_CONDITION__ELEMENT = INSTANTIATION_EXPRESSION___CHECK_CONDITION__ELEMENT; /** * The operation id for the 'Instantiated Type' operation. @@ -7565,16 +7113,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INSTANTIATION_EXPRESSION___INSTANTIATED_TYPE = EXPRESSION_OPERATION_COUNT + 0; + int INVOCATION_EXPRESSION___INSTANTIATED_TYPE = INSTANTIATION_EXPRESSION___INSTANTIATED_TYPE; /** - * The number of operations of the 'Instantiation Expression' class. + * The number of operations of the 'Invocation Expression' class. * * * @generated * @ordered */ - int INSTANTIATION_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 1; + int INVOCATION_EXPRESSION_OPERATION_COUNT = INSTANTIATION_EXPRESSION_OPERATION_COUNT + 0; + + /** + * 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 + */ + int OPERATOR_EXPRESSION = 1; /** * The feature id for the 'Owning Membership' reference. @@ -7583,7 +7141,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNING_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNING_MEMBERSHIP; + int OPERATOR_EXPRESSION__OWNING_MEMBERSHIP = INVOCATION_EXPRESSION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -7592,7 +7150,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_RELATIONSHIP = INSTANTIATION_EXPRESSION__OWNED_RELATIONSHIP; + int OPERATOR_EXPRESSION__OWNED_RELATIONSHIP = INVOCATION_EXPRESSION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -7601,7 +7159,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNING_RELATIONSHIP = INSTANTIATION_EXPRESSION__OWNING_RELATIONSHIP; + int OPERATOR_EXPRESSION__OWNING_RELATIONSHIP = INVOCATION_EXPRESSION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -7610,7 +7168,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNING_NAMESPACE = INSTANTIATION_EXPRESSION__OWNING_NAMESPACE; + int OPERATOR_EXPRESSION__OWNING_NAMESPACE = INVOCATION_EXPRESSION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -7619,7 +7177,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__ELEMENT_ID = INSTANTIATION_EXPRESSION__ELEMENT_ID; + int OPERATOR_EXPRESSION__ELEMENT_ID = INVOCATION_EXPRESSION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -7628,7 +7186,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNER = INSTANTIATION_EXPRESSION__OWNER; + int OPERATOR_EXPRESSION__OWNER = INVOCATION_EXPRESSION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -7637,7 +7195,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_ELEMENT = INSTANTIATION_EXPRESSION__OWNED_ELEMENT; + int OPERATOR_EXPRESSION__OWNED_ELEMENT = INVOCATION_EXPRESSION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -7646,7 +7204,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__DOCUMENTATION = INSTANTIATION_EXPRESSION__DOCUMENTATION; + int OPERATOR_EXPRESSION__DOCUMENTATION = INVOCATION_EXPRESSION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -7655,7 +7213,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_ANNOTATION = INSTANTIATION_EXPRESSION__OWNED_ANNOTATION; + int OPERATOR_EXPRESSION__OWNED_ANNOTATION = INVOCATION_EXPRESSION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -7664,7 +7222,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__TEXTUAL_REPRESENTATION = INSTANTIATION_EXPRESSION__TEXTUAL_REPRESENTATION; + int OPERATOR_EXPRESSION__TEXTUAL_REPRESENTATION = INVOCATION_EXPRESSION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -7673,7 +7231,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__ALIAS_IDS = INSTANTIATION_EXPRESSION__ALIAS_IDS; + int OPERATOR_EXPRESSION__ALIAS_IDS = INVOCATION_EXPRESSION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -7682,7 +7240,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__DECLARED_SHORT_NAME = INSTANTIATION_EXPRESSION__DECLARED_SHORT_NAME; + int OPERATOR_EXPRESSION__DECLARED_SHORT_NAME = INVOCATION_EXPRESSION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -7691,7 +7249,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__DECLARED_NAME = INSTANTIATION_EXPRESSION__DECLARED_NAME; + int OPERATOR_EXPRESSION__DECLARED_NAME = INVOCATION_EXPRESSION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -7700,7 +7258,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__SHORT_NAME = INSTANTIATION_EXPRESSION__SHORT_NAME; + int OPERATOR_EXPRESSION__SHORT_NAME = INVOCATION_EXPRESSION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -7709,7 +7267,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__NAME = INSTANTIATION_EXPRESSION__NAME; + int OPERATOR_EXPRESSION__NAME = INVOCATION_EXPRESSION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -7718,7 +7276,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__QUALIFIED_NAME = INSTANTIATION_EXPRESSION__QUALIFIED_NAME; + int OPERATOR_EXPRESSION__QUALIFIED_NAME = INVOCATION_EXPRESSION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -7727,7 +7285,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_IMPLIED_INCLUDED = INSTANTIATION_EXPRESSION__IS_IMPLIED_INCLUDED; + int OPERATOR_EXPRESSION__IS_IMPLIED_INCLUDED = INVOCATION_EXPRESSION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -7736,7 +7294,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_LIBRARY_ELEMENT = INSTANTIATION_EXPRESSION__IS_LIBRARY_ELEMENT; + int OPERATOR_EXPRESSION__IS_LIBRARY_ELEMENT = INVOCATION_EXPRESSION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -7745,7 +7303,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNED_MEMBERSHIP; + int OPERATOR_EXPRESSION__OWNED_MEMBERSHIP = INVOCATION_EXPRESSION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -7754,7 +7312,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_MEMBER = INSTANTIATION_EXPRESSION__OWNED_MEMBER; + int OPERATOR_EXPRESSION__OWNED_MEMBER = INVOCATION_EXPRESSION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -7763,7 +7321,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__MEMBERSHIP = INSTANTIATION_EXPRESSION__MEMBERSHIP; + int OPERATOR_EXPRESSION__MEMBERSHIP = INVOCATION_EXPRESSION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -7772,7 +7330,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_IMPORT = INSTANTIATION_EXPRESSION__OWNED_IMPORT; + int OPERATOR_EXPRESSION__OWNED_IMPORT = INVOCATION_EXPRESSION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -7781,7 +7339,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__MEMBER = INSTANTIATION_EXPRESSION__MEMBER; + int OPERATOR_EXPRESSION__MEMBER = INVOCATION_EXPRESSION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -7790,7 +7348,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__IMPORTED_MEMBERSHIP = INSTANTIATION_EXPRESSION__IMPORTED_MEMBERSHIP; + int OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP = INVOCATION_EXPRESSION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -7799,7 +7357,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_SPECIALIZATION = INSTANTIATION_EXPRESSION__OWNED_SPECIALIZATION; + int OPERATOR_EXPRESSION__OWNED_SPECIALIZATION = INVOCATION_EXPRESSION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -7808,7 +7366,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = INVOCATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -7817,7 +7375,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__FEATURE = INSTANTIATION_EXPRESSION__FEATURE; + int OPERATOR_EXPRESSION__FEATURE = INVOCATION_EXPRESSION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -7826,7 +7384,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_FEATURE = INSTANTIATION_EXPRESSION__OWNED_FEATURE; + int OPERATOR_EXPRESSION__OWNED_FEATURE = INVOCATION_EXPRESSION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -7835,7 +7393,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__INPUT = INSTANTIATION_EXPRESSION__INPUT; + int OPERATOR_EXPRESSION__INPUT = INVOCATION_EXPRESSION__INPUT; /** * The feature id for the 'Output' reference list. @@ -7844,7 +7402,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OUTPUT = INSTANTIATION_EXPRESSION__OUTPUT; + int OPERATOR_EXPRESSION__OUTPUT = INVOCATION_EXPRESSION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -7853,7 +7411,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_ABSTRACT = INSTANTIATION_EXPRESSION__IS_ABSTRACT; + int OPERATOR_EXPRESSION__IS_ABSTRACT = INVOCATION_EXPRESSION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -7862,7 +7420,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__INHERITED_MEMBERSHIP = INSTANTIATION_EXPRESSION__INHERITED_MEMBERSHIP; + int OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP = INVOCATION_EXPRESSION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -7871,7 +7429,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__END_FEATURE = INSTANTIATION_EXPRESSION__END_FEATURE; + int OPERATOR_EXPRESSION__END_FEATURE = INVOCATION_EXPRESSION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -7880,7 +7438,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_END_FEATURE = INSTANTIATION_EXPRESSION__OWNED_END_FEATURE; + int OPERATOR_EXPRESSION__OWNED_END_FEATURE = INVOCATION_EXPRESSION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -7889,7 +7447,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_SUFFICIENT = INSTANTIATION_EXPRESSION__IS_SUFFICIENT; + int OPERATOR_EXPRESSION__IS_SUFFICIENT = INVOCATION_EXPRESSION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -7898,7 +7456,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_CONJUGATOR = INSTANTIATION_EXPRESSION__OWNED_CONJUGATOR; + int OPERATOR_EXPRESSION__OWNED_CONJUGATOR = INVOCATION_EXPRESSION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -7907,7 +7465,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_CONJUGATED = INSTANTIATION_EXPRESSION__IS_CONJUGATED; + int OPERATOR_EXPRESSION__IS_CONJUGATED = INVOCATION_EXPRESSION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -7916,7 +7474,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__INHERITED_FEATURE = INSTANTIATION_EXPRESSION__INHERITED_FEATURE; + int OPERATOR_EXPRESSION__INHERITED_FEATURE = INVOCATION_EXPRESSION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -7925,7 +7483,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__MULTIPLICITY = INSTANTIATION_EXPRESSION__MULTIPLICITY; + int OPERATOR_EXPRESSION__MULTIPLICITY = INVOCATION_EXPRESSION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -7934,7 +7492,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__UNIONING_TYPE = INSTANTIATION_EXPRESSION__UNIONING_TYPE; + int OPERATOR_EXPRESSION__UNIONING_TYPE = INVOCATION_EXPRESSION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -7943,7 +7501,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_INTERSECTING = INSTANTIATION_EXPRESSION__OWNED_INTERSECTING; + int OPERATOR_EXPRESSION__OWNED_INTERSECTING = INVOCATION_EXPRESSION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -7952,7 +7510,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__INTERSECTING_TYPE = INSTANTIATION_EXPRESSION__INTERSECTING_TYPE; + int OPERATOR_EXPRESSION__INTERSECTING_TYPE = INVOCATION_EXPRESSION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -7961,7 +7519,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_UNIONING = INSTANTIATION_EXPRESSION__OWNED_UNIONING; + int OPERATOR_EXPRESSION__OWNED_UNIONING = INVOCATION_EXPRESSION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -7970,7 +7528,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_DISJOINING = INSTANTIATION_EXPRESSION__OWNED_DISJOINING; + int OPERATOR_EXPRESSION__OWNED_DISJOINING = INVOCATION_EXPRESSION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -7979,7 +7537,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__FEATURE_MEMBERSHIP; + int OPERATOR_EXPRESSION__FEATURE_MEMBERSHIP = INVOCATION_EXPRESSION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -7988,7 +7546,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__DIFFERENCING_TYPE = INSTANTIATION_EXPRESSION__DIFFERENCING_TYPE; + int OPERATOR_EXPRESSION__DIFFERENCING_TYPE = INVOCATION_EXPRESSION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -7997,7 +7555,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_DIFFERENCING = INSTANTIATION_EXPRESSION__OWNED_DIFFERENCING; + int OPERATOR_EXPRESSION__OWNED_DIFFERENCING = INVOCATION_EXPRESSION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -8006,7 +7564,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__DIRECTED_FEATURE = INSTANTIATION_EXPRESSION__DIRECTED_FEATURE; + int OPERATOR_EXPRESSION__DIRECTED_FEATURE = INVOCATION_EXPRESSION__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -8015,7 +7573,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int OPERATOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = INVOCATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -8024,7 +7582,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNING_TYPE = INSTANTIATION_EXPRESSION__OWNING_TYPE; + int OPERATOR_EXPRESSION__OWNING_TYPE = INVOCATION_EXPRESSION__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -8033,7 +7591,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__END_OWNING_TYPE = INSTANTIATION_EXPRESSION__END_OWNING_TYPE; + int OPERATOR_EXPRESSION__END_OWNING_TYPE = INVOCATION_EXPRESSION__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -8042,7 +7600,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_UNIQUE = INSTANTIATION_EXPRESSION__IS_UNIQUE; + int OPERATOR_EXPRESSION__IS_UNIQUE = INVOCATION_EXPRESSION__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -8051,7 +7609,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_ORDERED = INSTANTIATION_EXPRESSION__IS_ORDERED; + int OPERATOR_EXPRESSION__IS_ORDERED = INVOCATION_EXPRESSION__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -8060,7 +7618,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__TYPE = INSTANTIATION_EXPRESSION__TYPE; + int OPERATOR_EXPRESSION__TYPE = INVOCATION_EXPRESSION__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -8069,7 +7627,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_REDEFINITION = INSTANTIATION_EXPRESSION__OWNED_REDEFINITION; + int OPERATOR_EXPRESSION__OWNED_REDEFINITION = INVOCATION_EXPRESSION__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -8078,7 +7636,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_SUBSETTING; + int OPERATOR_EXPRESSION__OWNED_SUBSETTING = INVOCATION_EXPRESSION__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -8087,7 +7645,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_COMPOSITE = INSTANTIATION_EXPRESSION__IS_COMPOSITE; + int OPERATOR_EXPRESSION__IS_COMPOSITE = INVOCATION_EXPRESSION__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -8096,7 +7654,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_END = INSTANTIATION_EXPRESSION__IS_END; + int OPERATOR_EXPRESSION__IS_END = INVOCATION_EXPRESSION__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -8105,7 +7663,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_TYPING = INSTANTIATION_EXPRESSION__OWNED_TYPING; + int OPERATOR_EXPRESSION__OWNED_TYPING = INVOCATION_EXPRESSION__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -8114,7 +7672,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__FEATURING_TYPE = INSTANTIATION_EXPRESSION__FEATURING_TYPE; + int OPERATOR_EXPRESSION__FEATURING_TYPE = INVOCATION_EXPRESSION__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -8123,7 +7681,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_TYPE_FEATURING = INSTANTIATION_EXPRESSION__OWNED_TYPE_FEATURING; + int OPERATOR_EXPRESSION__OWNED_TYPE_FEATURING = INVOCATION_EXPRESSION__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -8132,7 +7690,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_DERIVED = INSTANTIATION_EXPRESSION__IS_DERIVED; + int OPERATOR_EXPRESSION__IS_DERIVED = INVOCATION_EXPRESSION__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -8141,7 +7699,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__CHAINING_FEATURE = INSTANTIATION_EXPRESSION__CHAINING_FEATURE; + int OPERATOR_EXPRESSION__CHAINING_FEATURE = INVOCATION_EXPRESSION__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -8150,7 +7708,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_FEATURE_INVERTING = INSTANTIATION_EXPRESSION__OWNED_FEATURE_INVERTING; + int OPERATOR_EXPRESSION__OWNED_FEATURE_INVERTING = INVOCATION_EXPRESSION__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -8159,7 +7717,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_FEATURE_CHAINING = INSTANTIATION_EXPRESSION__OWNED_FEATURE_CHAINING; + int OPERATOR_EXPRESSION__OWNED_FEATURE_CHAINING = INVOCATION_EXPRESSION__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -8168,7 +7726,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_PORTION = INSTANTIATION_EXPRESSION__IS_PORTION; + int OPERATOR_EXPRESSION__IS_PORTION = INVOCATION_EXPRESSION__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -8177,7 +7735,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_VARIABLE = INSTANTIATION_EXPRESSION__IS_VARIABLE; + int OPERATOR_EXPRESSION__IS_VARIABLE = INVOCATION_EXPRESSION__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -8186,7 +7744,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_CONSTANT = INSTANTIATION_EXPRESSION__IS_CONSTANT; + int OPERATOR_EXPRESSION__IS_CONSTANT = INVOCATION_EXPRESSION__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -8195,7 +7753,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int OPERATOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING = INVOCATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -8204,7 +7762,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__FEATURE_TARGET = INSTANTIATION_EXPRESSION__FEATURE_TARGET; + int OPERATOR_EXPRESSION__FEATURE_TARGET = INVOCATION_EXPRESSION__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -8213,7 +7771,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__CROSS_FEATURE = INSTANTIATION_EXPRESSION__CROSS_FEATURE; + int OPERATOR_EXPRESSION__CROSS_FEATURE = INVOCATION_EXPRESSION__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -8222,7 +7780,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__DIRECTION = INSTANTIATION_EXPRESSION__DIRECTION; + int OPERATOR_EXPRESSION__DIRECTION = INVOCATION_EXPRESSION__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -8231,7 +7789,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OWNED_CROSS_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_CROSS_SUBSETTING; + int OPERATOR_EXPRESSION__OWNED_CROSS_SUBSETTING = INVOCATION_EXPRESSION__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -8240,7 +7798,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_NONUNIQUE = INSTANTIATION_EXPRESSION__IS_NONUNIQUE; + int OPERATOR_EXPRESSION__IS_NONUNIQUE = INVOCATION_EXPRESSION__IS_NONUNIQUE; /** * The feature id for the 'Behavior' reference list. @@ -8249,7 +7807,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__BEHAVIOR = INSTANTIATION_EXPRESSION__BEHAVIOR; + int OPERATOR_EXPRESSION__BEHAVIOR = INVOCATION_EXPRESSION__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -8258,7 +7816,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__PARAMETER = INSTANTIATION_EXPRESSION__PARAMETER; + int OPERATOR_EXPRESSION__PARAMETER = INVOCATION_EXPRESSION__PARAMETER; /** * The feature id for the 'Function' reference. @@ -8267,7 +7825,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__FUNCTION = INSTANTIATION_EXPRESSION__FUNCTION; + int OPERATOR_EXPRESSION__FUNCTION = INVOCATION_EXPRESSION__FUNCTION; /** * The feature id for the 'Result' reference. @@ -8276,7 +7834,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__RESULT = INSTANTIATION_EXPRESSION__RESULT; + int OPERATOR_EXPRESSION__RESULT = INVOCATION_EXPRESSION__RESULT; /** * The feature id for the 'Is Model Level Evaluable' attribute. @@ -8285,7 +7843,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = INSTANTIATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int OPERATOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = INVOCATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** * The feature id for the 'Argument' reference list. @@ -8294,7 +7852,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__ARGUMENT = INSTANTIATION_EXPRESSION__ARGUMENT; + int OPERATOR_EXPRESSION__ARGUMENT = INVOCATION_EXPRESSION__ARGUMENT; /** * The feature id for the 'Instantiated Type' reference. @@ -8303,7 +7861,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__INSTANTIATED_TYPE = INSTANTIATION_EXPRESSION__INSTANTIATED_TYPE; + int OPERATOR_EXPRESSION__INSTANTIATED_TYPE = INVOCATION_EXPRESSION__INSTANTIATED_TYPE; /** * The feature id for the 'Operand' containment reference list. @@ -8312,16 +7870,25 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION__OPERAND = INSTANTIATION_EXPRESSION_FEATURE_COUNT + 0; + int OPERATOR_EXPRESSION__OPERAND = INVOCATION_EXPRESSION__OPERAND; /** - * The number of structural features of the 'Invocation Expression' class. + * The feature id for the 'Operator' attribute. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION_FEATURE_COUNT = INSTANTIATION_EXPRESSION_FEATURE_COUNT + 1; + int OPERATOR_EXPRESSION__OPERATOR = INVOCATION_EXPRESSION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Operator Expression' class. + * + * + * @generated + * @ordered + */ + int OPERATOR_EXPRESSION_FEATURE_COUNT = INVOCATION_EXPRESSION_FEATURE_COUNT + 1; /** * The operation id for the 'Escaped Name' operation. @@ -8330,7 +7897,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___ESCAPED_NAME = INSTANTIATION_EXPRESSION___ESCAPED_NAME; + int OPERATOR_EXPRESSION___ESCAPED_NAME = INVOCATION_EXPRESSION___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -8339,7 +7906,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___EFFECTIVE_SHORT_NAME = INSTANTIATION_EXPRESSION___EFFECTIVE_SHORT_NAME; + int OPERATOR_EXPRESSION___EFFECTIVE_SHORT_NAME = INVOCATION_EXPRESSION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -8348,7 +7915,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___EFFECTIVE_NAME = INSTANTIATION_EXPRESSION___EFFECTIVE_NAME; + int OPERATOR_EXPRESSION___EFFECTIVE_NAME = INVOCATION_EXPRESSION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -8357,7 +7924,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___LIBRARY_NAMESPACE = INSTANTIATION_EXPRESSION___LIBRARY_NAMESPACE; + int OPERATOR_EXPRESSION___LIBRARY_NAMESPACE = INVOCATION_EXPRESSION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -8366,7 +7933,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___PATH = INSTANTIATION_EXPRESSION___PATH; + int OPERATOR_EXPRESSION___PATH = INVOCATION_EXPRESSION___PATH; /** * The operation id for the 'Names Of' operation. @@ -8375,7 +7942,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___NAMES_OF__ELEMENT = INSTANTIATION_EXPRESSION___NAMES_OF__ELEMENT; + int OPERATOR_EXPRESSION___NAMES_OF__ELEMENT = INVOCATION_EXPRESSION___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -8384,7 +7951,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = INSTANTIATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int OPERATOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = INVOCATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -8393,7 +7960,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = INSTANTIATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int OPERATOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = INVOCATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -8402,7 +7969,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = INSTANTIATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int OPERATOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = INVOCATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -8411,7 +7978,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = INSTANTIATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int OPERATOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = INVOCATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -8420,7 +7987,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___RESOLVE__STRING = INSTANTIATION_EXPRESSION___RESOLVE__STRING; + int OPERATOR_EXPRESSION___RESOLVE__STRING = INVOCATION_EXPRESSION___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -8429,7 +7996,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___RESOLVE_GLOBAL__STRING = INSTANTIATION_EXPRESSION___RESOLVE_GLOBAL__STRING; + int OPERATOR_EXPRESSION___RESOLVE_GLOBAL__STRING = INVOCATION_EXPRESSION___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -8438,7 +8005,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___RESOLVE_LOCAL__STRING = INSTANTIATION_EXPRESSION___RESOLVE_LOCAL__STRING; + int OPERATOR_EXPRESSION___RESOLVE_LOCAL__STRING = INVOCATION_EXPRESSION___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -8447,7 +8014,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___RESOLVE_VISIBLE__STRING = INSTANTIATION_EXPRESSION___RESOLVE_VISIBLE__STRING; + int OPERATOR_EXPRESSION___RESOLVE_VISIBLE__STRING = INVOCATION_EXPRESSION___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -8456,7 +8023,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___QUALIFICATION_OF__STRING = INSTANTIATION_EXPRESSION___QUALIFICATION_OF__STRING; + int OPERATOR_EXPRESSION___QUALIFICATION_OF__STRING = INVOCATION_EXPRESSION___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -8465,7 +8032,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = INSTANTIATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int OPERATOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = INVOCATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -8474,7 +8041,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int OPERATOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INVOCATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -8483,7 +8050,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int OPERATOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INVOCATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -8492,7 +8059,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int OPERATOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INVOCATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -8501,7 +8068,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = INSTANTIATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int OPERATOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = INVOCATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -8510,7 +8077,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -8519,7 +8086,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___DIRECTION_OF__FEATURE = INSTANTIATION_EXPRESSION___DIRECTION_OF__FEATURE; + int OPERATOR_EXPRESSION___DIRECTION_OF__FEATURE = INVOCATION_EXPRESSION___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -8528,7 +8095,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = INSTANTIATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int OPERATOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = INVOCATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -8537,7 +8104,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___SUPERTYPES__BOOLEAN = INSTANTIATION_EXPRESSION___SUPERTYPES__BOOLEAN; + int OPERATOR_EXPRESSION___SUPERTYPES__BOOLEAN = INVOCATION_EXPRESSION___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -8546,7 +8113,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___ALL_SUPERTYPES = INSTANTIATION_EXPRESSION___ALL_SUPERTYPES; + int OPERATOR_EXPRESSION___ALL_SUPERTYPES = INVOCATION_EXPRESSION___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -8555,7 +8122,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___SPECIALIZES__TYPE = INSTANTIATION_EXPRESSION___SPECIALIZES__TYPE; + int OPERATOR_EXPRESSION___SPECIALIZES__TYPE = INVOCATION_EXPRESSION___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -8564,7 +8131,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = INSTANTIATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int OPERATOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = INVOCATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -8573,7 +8140,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = INSTANTIATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int OPERATOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = INVOCATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -8582,7 +8149,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___MULTIPLICITIES = INSTANTIATION_EXPRESSION___MULTIPLICITIES; + int OPERATOR_EXPRESSION___MULTIPLICITIES = INVOCATION_EXPRESSION___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -8591,7 +8158,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___DIRECTION_FOR__TYPE = INSTANTIATION_EXPRESSION___DIRECTION_FOR__TYPE; + int OPERATOR_EXPRESSION___DIRECTION_FOR__TYPE = INVOCATION_EXPRESSION___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -8600,7 +8167,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___NAMING_FEATURE = INSTANTIATION_EXPRESSION___NAMING_FEATURE; + int OPERATOR_EXPRESSION___NAMING_FEATURE = INVOCATION_EXPRESSION___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -8609,7 +8176,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___REDEFINES__FEATURE = INSTANTIATION_EXPRESSION___REDEFINES__FEATURE; + int OPERATOR_EXPRESSION___REDEFINES__FEATURE = INVOCATION_EXPRESSION___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -8618,7 +8185,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = INSTANTIATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int OPERATOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = INVOCATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -8627,7 +8194,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = INSTANTIATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int OPERATOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = INVOCATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -8636,7 +8203,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___TYPING_FEATURES = INSTANTIATION_EXPRESSION___TYPING_FEATURES; + int OPERATOR_EXPRESSION___TYPING_FEATURES = INVOCATION_EXPRESSION___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -8645,7 +8212,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___AS_CARTESIAN_PRODUCT = INSTANTIATION_EXPRESSION___AS_CARTESIAN_PRODUCT; + int OPERATOR_EXPRESSION___AS_CARTESIAN_PRODUCT = INVOCATION_EXPRESSION___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -8654,7 +8221,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___IS_CARTESIAN_PRODUCT = INSTANTIATION_EXPRESSION___IS_CARTESIAN_PRODUCT; + int OPERATOR_EXPRESSION___IS_CARTESIAN_PRODUCT = INVOCATION_EXPRESSION___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -8663,7 +8230,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___IS_OWNED_CROSS_FEATURE = INSTANTIATION_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int OPERATOR_EXPRESSION___IS_OWNED_CROSS_FEATURE = INVOCATION_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -8672,7 +8239,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___OWNED_CROSS_FEATURE = INSTANTIATION_EXPRESSION___OWNED_CROSS_FEATURE; + int OPERATOR_EXPRESSION___OWNED_CROSS_FEATURE = INVOCATION_EXPRESSION___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -8681,7 +8248,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES = INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES; + int OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES = INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -8690,7 +8257,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE = INSTANTIATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int OPERATOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE = INVOCATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -8699,7 +8266,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___CAN_ACCESS__FEATURE = INSTANTIATION_EXPRESSION___CAN_ACCESS__FEATURE; + int OPERATOR_EXPRESSION___CAN_ACCESS__FEATURE = INVOCATION_EXPRESSION___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -8708,7 +8275,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___IS_FEATURING_TYPE__TYPE = INSTANTIATION_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int OPERATOR_EXPRESSION___IS_FEATURING_TYPE__TYPE = INVOCATION_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Model Level Evaluable' operation. @@ -8717,7 +8284,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = INSTANTIATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int OPERATOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = INVOCATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** * The operation id for the 'Evaluate' operation. @@ -8726,7 +8293,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___EVALUATE__ELEMENT = INSTANTIATION_EXPRESSION___EVALUATE__ELEMENT; + int OPERATOR_EXPRESSION___EVALUATE__ELEMENT = INVOCATION_EXPRESSION___EVALUATE__ELEMENT; /** * The operation id for the 'Check Condition' operation. @@ -8735,7 +8302,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___CHECK_CONDITION__ELEMENT = INSTANTIATION_EXPRESSION___CHECK_CONDITION__ELEMENT; + int OPERATOR_EXPRESSION___CHECK_CONDITION__ELEMENT = INVOCATION_EXPRESSION___CHECK_CONDITION__ELEMENT; /** * The operation id for the 'Instantiated Type' operation. @@ -8744,16 +8311,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVOCATION_EXPRESSION___INSTANTIATED_TYPE = INSTANTIATION_EXPRESSION___INSTANTIATED_TYPE; + int OPERATOR_EXPRESSION___INSTANTIATED_TYPE = INVOCATION_EXPRESSION___INSTANTIATED_TYPE; /** - * The number of operations of the 'Invocation Expression' class. + * The number of operations of the 'Operator Expression' class. * * * @generated * @ordered */ - int INVOCATION_EXPRESSION_OPERATION_COUNT = INSTANTIATION_EXPRESSION_OPERATION_COUNT + 0; + int OPERATOR_EXPRESSION_OPERATION_COUNT = INVOCATION_EXPRESSION_OPERATION_COUNT + 0; + + /** + * 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 + */ + int SELECT_EXPRESSION = 0; /** * The feature id for the 'Owning Membership' reference. @@ -8762,7 +8339,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNING_MEMBERSHIP = INVOCATION_EXPRESSION__OWNING_MEMBERSHIP; + int SELECT_EXPRESSION__OWNING_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -8771,7 +8348,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_RELATIONSHIP = INVOCATION_EXPRESSION__OWNED_RELATIONSHIP; + int SELECT_EXPRESSION__OWNED_RELATIONSHIP = OPERATOR_EXPRESSION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -8780,7 +8357,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNING_RELATIONSHIP = INVOCATION_EXPRESSION__OWNING_RELATIONSHIP; + int SELECT_EXPRESSION__OWNING_RELATIONSHIP = OPERATOR_EXPRESSION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -8789,7 +8366,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNING_NAMESPACE = INVOCATION_EXPRESSION__OWNING_NAMESPACE; + int SELECT_EXPRESSION__OWNING_NAMESPACE = OPERATOR_EXPRESSION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -8798,7 +8375,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__ELEMENT_ID = INVOCATION_EXPRESSION__ELEMENT_ID; + int SELECT_EXPRESSION__ELEMENT_ID = OPERATOR_EXPRESSION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -8807,7 +8384,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNER = INVOCATION_EXPRESSION__OWNER; + int SELECT_EXPRESSION__OWNER = OPERATOR_EXPRESSION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -8816,7 +8393,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_ELEMENT = INVOCATION_EXPRESSION__OWNED_ELEMENT; + int SELECT_EXPRESSION__OWNED_ELEMENT = OPERATOR_EXPRESSION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -8825,7 +8402,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__DOCUMENTATION = INVOCATION_EXPRESSION__DOCUMENTATION; + int SELECT_EXPRESSION__DOCUMENTATION = OPERATOR_EXPRESSION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -8834,7 +8411,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_ANNOTATION = INVOCATION_EXPRESSION__OWNED_ANNOTATION; + int SELECT_EXPRESSION__OWNED_ANNOTATION = OPERATOR_EXPRESSION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -8843,7 +8420,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__TEXTUAL_REPRESENTATION = INVOCATION_EXPRESSION__TEXTUAL_REPRESENTATION; + int SELECT_EXPRESSION__TEXTUAL_REPRESENTATION = OPERATOR_EXPRESSION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -8852,7 +8429,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__ALIAS_IDS = INVOCATION_EXPRESSION__ALIAS_IDS; + int SELECT_EXPRESSION__ALIAS_IDS = OPERATOR_EXPRESSION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -8861,7 +8438,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__DECLARED_SHORT_NAME = INVOCATION_EXPRESSION__DECLARED_SHORT_NAME; + int SELECT_EXPRESSION__DECLARED_SHORT_NAME = OPERATOR_EXPRESSION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -8870,7 +8447,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__DECLARED_NAME = INVOCATION_EXPRESSION__DECLARED_NAME; + int SELECT_EXPRESSION__DECLARED_NAME = OPERATOR_EXPRESSION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -8879,7 +8456,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__SHORT_NAME = INVOCATION_EXPRESSION__SHORT_NAME; + int SELECT_EXPRESSION__SHORT_NAME = OPERATOR_EXPRESSION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -8888,7 +8465,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__NAME = INVOCATION_EXPRESSION__NAME; + int SELECT_EXPRESSION__NAME = OPERATOR_EXPRESSION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -8897,7 +8474,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__QUALIFIED_NAME = INVOCATION_EXPRESSION__QUALIFIED_NAME; + int SELECT_EXPRESSION__QUALIFIED_NAME = OPERATOR_EXPRESSION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -8906,7 +8483,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_IMPLIED_INCLUDED = INVOCATION_EXPRESSION__IS_IMPLIED_INCLUDED; + int SELECT_EXPRESSION__IS_IMPLIED_INCLUDED = OPERATOR_EXPRESSION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -8915,7 +8492,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_LIBRARY_ELEMENT = INVOCATION_EXPRESSION__IS_LIBRARY_ELEMENT; + int SELECT_EXPRESSION__IS_LIBRARY_ELEMENT = OPERATOR_EXPRESSION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -8924,7 +8501,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_MEMBERSHIP = INVOCATION_EXPRESSION__OWNED_MEMBERSHIP; + int SELECT_EXPRESSION__OWNED_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -8933,7 +8510,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_MEMBER = INVOCATION_EXPRESSION__OWNED_MEMBER; + int SELECT_EXPRESSION__OWNED_MEMBER = OPERATOR_EXPRESSION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -8942,7 +8519,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__MEMBERSHIP = INVOCATION_EXPRESSION__MEMBERSHIP; + int SELECT_EXPRESSION__MEMBERSHIP = OPERATOR_EXPRESSION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -8951,7 +8528,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_IMPORT = INVOCATION_EXPRESSION__OWNED_IMPORT; + int SELECT_EXPRESSION__OWNED_IMPORT = OPERATOR_EXPRESSION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -8960,7 +8537,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__MEMBER = INVOCATION_EXPRESSION__MEMBER; + int SELECT_EXPRESSION__MEMBER = OPERATOR_EXPRESSION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -8969,7 +8546,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP = INVOCATION_EXPRESSION__IMPORTED_MEMBERSHIP; + int SELECT_EXPRESSION__IMPORTED_MEMBERSHIP = OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -8978,7 +8555,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_SPECIALIZATION = INVOCATION_EXPRESSION__OWNED_SPECIALIZATION; + int SELECT_EXPRESSION__OWNED_SPECIALIZATION = OPERATOR_EXPRESSION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -8987,7 +8564,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = INVOCATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int SELECT_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -8996,7 +8573,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__FEATURE = INVOCATION_EXPRESSION__FEATURE; + int SELECT_EXPRESSION__FEATURE = OPERATOR_EXPRESSION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -9005,7 +8582,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_FEATURE = INVOCATION_EXPRESSION__OWNED_FEATURE; + int SELECT_EXPRESSION__OWNED_FEATURE = OPERATOR_EXPRESSION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -9014,7 +8591,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__INPUT = INVOCATION_EXPRESSION__INPUT; + int SELECT_EXPRESSION__INPUT = OPERATOR_EXPRESSION__INPUT; /** * The feature id for the 'Output' reference list. @@ -9023,7 +8600,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OUTPUT = INVOCATION_EXPRESSION__OUTPUT; + int SELECT_EXPRESSION__OUTPUT = OPERATOR_EXPRESSION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -9032,7 +8609,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_ABSTRACT = INVOCATION_EXPRESSION__IS_ABSTRACT; + int SELECT_EXPRESSION__IS_ABSTRACT = OPERATOR_EXPRESSION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -9041,7 +8618,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP = INVOCATION_EXPRESSION__INHERITED_MEMBERSHIP; + int SELECT_EXPRESSION__INHERITED_MEMBERSHIP = OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -9050,7 +8627,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__END_FEATURE = INVOCATION_EXPRESSION__END_FEATURE; + int SELECT_EXPRESSION__END_FEATURE = OPERATOR_EXPRESSION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -9059,7 +8636,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_END_FEATURE = INVOCATION_EXPRESSION__OWNED_END_FEATURE; + int SELECT_EXPRESSION__OWNED_END_FEATURE = OPERATOR_EXPRESSION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -9068,7 +8645,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_SUFFICIENT = INVOCATION_EXPRESSION__IS_SUFFICIENT; + int SELECT_EXPRESSION__IS_SUFFICIENT = OPERATOR_EXPRESSION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -9077,7 +8654,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_CONJUGATOR = INVOCATION_EXPRESSION__OWNED_CONJUGATOR; + int SELECT_EXPRESSION__OWNED_CONJUGATOR = OPERATOR_EXPRESSION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -9086,7 +8663,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_CONJUGATED = INVOCATION_EXPRESSION__IS_CONJUGATED; + int SELECT_EXPRESSION__IS_CONJUGATED = OPERATOR_EXPRESSION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -9095,7 +8672,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__INHERITED_FEATURE = INVOCATION_EXPRESSION__INHERITED_FEATURE; + int SELECT_EXPRESSION__INHERITED_FEATURE = OPERATOR_EXPRESSION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -9104,7 +8681,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__MULTIPLICITY = INVOCATION_EXPRESSION__MULTIPLICITY; + int SELECT_EXPRESSION__MULTIPLICITY = OPERATOR_EXPRESSION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -9113,7 +8690,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__UNIONING_TYPE = INVOCATION_EXPRESSION__UNIONING_TYPE; + int SELECT_EXPRESSION__UNIONING_TYPE = OPERATOR_EXPRESSION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -9122,7 +8699,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_INTERSECTING = INVOCATION_EXPRESSION__OWNED_INTERSECTING; + int SELECT_EXPRESSION__OWNED_INTERSECTING = OPERATOR_EXPRESSION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -9131,7 +8708,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__INTERSECTING_TYPE = INVOCATION_EXPRESSION__INTERSECTING_TYPE; + int SELECT_EXPRESSION__INTERSECTING_TYPE = OPERATOR_EXPRESSION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -9140,7 +8717,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_UNIONING = INVOCATION_EXPRESSION__OWNED_UNIONING; + int SELECT_EXPRESSION__OWNED_UNIONING = OPERATOR_EXPRESSION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -9149,7 +8726,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_DISJOINING = INVOCATION_EXPRESSION__OWNED_DISJOINING; + int SELECT_EXPRESSION__OWNED_DISJOINING = OPERATOR_EXPRESSION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -9158,7 +8735,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__FEATURE_MEMBERSHIP = INVOCATION_EXPRESSION__FEATURE_MEMBERSHIP; + int SELECT_EXPRESSION__FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -9167,7 +8744,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__DIFFERENCING_TYPE = INVOCATION_EXPRESSION__DIFFERENCING_TYPE; + int SELECT_EXPRESSION__DIFFERENCING_TYPE = OPERATOR_EXPRESSION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -9176,7 +8753,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_DIFFERENCING = INVOCATION_EXPRESSION__OWNED_DIFFERENCING; + int SELECT_EXPRESSION__OWNED_DIFFERENCING = OPERATOR_EXPRESSION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -9185,7 +8762,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__DIRECTED_FEATURE = INVOCATION_EXPRESSION__DIRECTED_FEATURE; + int SELECT_EXPRESSION__DIRECTED_FEATURE = OPERATOR_EXPRESSION__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -9194,7 +8771,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = INVOCATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int SELECT_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -9203,7 +8780,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNING_TYPE = INVOCATION_EXPRESSION__OWNING_TYPE; + int SELECT_EXPRESSION__OWNING_TYPE = OPERATOR_EXPRESSION__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -9212,7 +8789,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__END_OWNING_TYPE = INVOCATION_EXPRESSION__END_OWNING_TYPE; + int SELECT_EXPRESSION__END_OWNING_TYPE = OPERATOR_EXPRESSION__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -9221,7 +8798,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_UNIQUE = INVOCATION_EXPRESSION__IS_UNIQUE; + int SELECT_EXPRESSION__IS_UNIQUE = OPERATOR_EXPRESSION__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -9230,7 +8807,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_ORDERED = INVOCATION_EXPRESSION__IS_ORDERED; + int SELECT_EXPRESSION__IS_ORDERED = OPERATOR_EXPRESSION__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -9239,7 +8816,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__TYPE = INVOCATION_EXPRESSION__TYPE; + int SELECT_EXPRESSION__TYPE = OPERATOR_EXPRESSION__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -9248,7 +8825,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_REDEFINITION = INVOCATION_EXPRESSION__OWNED_REDEFINITION; + int SELECT_EXPRESSION__OWNED_REDEFINITION = OPERATOR_EXPRESSION__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -9257,7 +8834,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_SUBSETTING = INVOCATION_EXPRESSION__OWNED_SUBSETTING; + int SELECT_EXPRESSION__OWNED_SUBSETTING = OPERATOR_EXPRESSION__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -9266,7 +8843,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_COMPOSITE = INVOCATION_EXPRESSION__IS_COMPOSITE; + int SELECT_EXPRESSION__IS_COMPOSITE = OPERATOR_EXPRESSION__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -9275,7 +8852,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_END = INVOCATION_EXPRESSION__IS_END; + int SELECT_EXPRESSION__IS_END = OPERATOR_EXPRESSION__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -9284,7 +8861,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_TYPING = INVOCATION_EXPRESSION__OWNED_TYPING; + int SELECT_EXPRESSION__OWNED_TYPING = OPERATOR_EXPRESSION__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -9293,7 +8870,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__FEATURING_TYPE = INVOCATION_EXPRESSION__FEATURING_TYPE; + int SELECT_EXPRESSION__FEATURING_TYPE = OPERATOR_EXPRESSION__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -9302,7 +8879,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_TYPE_FEATURING = INVOCATION_EXPRESSION__OWNED_TYPE_FEATURING; + int SELECT_EXPRESSION__OWNED_TYPE_FEATURING = OPERATOR_EXPRESSION__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -9311,7 +8888,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_DERIVED = INVOCATION_EXPRESSION__IS_DERIVED; + int SELECT_EXPRESSION__IS_DERIVED = OPERATOR_EXPRESSION__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -9320,7 +8897,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__CHAINING_FEATURE = INVOCATION_EXPRESSION__CHAINING_FEATURE; + int SELECT_EXPRESSION__CHAINING_FEATURE = OPERATOR_EXPRESSION__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -9329,7 +8906,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_FEATURE_INVERTING = INVOCATION_EXPRESSION__OWNED_FEATURE_INVERTING; + int SELECT_EXPRESSION__OWNED_FEATURE_INVERTING = OPERATOR_EXPRESSION__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -9338,7 +8915,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_FEATURE_CHAINING = INVOCATION_EXPRESSION__OWNED_FEATURE_CHAINING; + int SELECT_EXPRESSION__OWNED_FEATURE_CHAINING = OPERATOR_EXPRESSION__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -9347,7 +8924,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_PORTION = INVOCATION_EXPRESSION__IS_PORTION; + int SELECT_EXPRESSION__IS_PORTION = OPERATOR_EXPRESSION__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -9356,7 +8933,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_VARIABLE = INVOCATION_EXPRESSION__IS_VARIABLE; + int SELECT_EXPRESSION__IS_VARIABLE = OPERATOR_EXPRESSION__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -9365,7 +8942,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_CONSTANT = INVOCATION_EXPRESSION__IS_CONSTANT; + int SELECT_EXPRESSION__IS_CONSTANT = OPERATOR_EXPRESSION__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -9374,7 +8951,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING = INVOCATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int SELECT_EXPRESSION__OWNED_REFERENCE_SUBSETTING = OPERATOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -9383,7 +8960,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__FEATURE_TARGET = INVOCATION_EXPRESSION__FEATURE_TARGET; + int SELECT_EXPRESSION__FEATURE_TARGET = OPERATOR_EXPRESSION__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -9392,7 +8969,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__CROSS_FEATURE = INVOCATION_EXPRESSION__CROSS_FEATURE; + int SELECT_EXPRESSION__CROSS_FEATURE = OPERATOR_EXPRESSION__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -9401,7 +8978,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__DIRECTION = INVOCATION_EXPRESSION__DIRECTION; + int SELECT_EXPRESSION__DIRECTION = OPERATOR_EXPRESSION__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -9410,7 +8987,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OWNED_CROSS_SUBSETTING = INVOCATION_EXPRESSION__OWNED_CROSS_SUBSETTING; + int SELECT_EXPRESSION__OWNED_CROSS_SUBSETTING = OPERATOR_EXPRESSION__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -9419,7 +8996,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_NONUNIQUE = INVOCATION_EXPRESSION__IS_NONUNIQUE; + int SELECT_EXPRESSION__IS_NONUNIQUE = OPERATOR_EXPRESSION__IS_NONUNIQUE; /** * The feature id for the 'Behavior' reference list. @@ -9428,7 +9005,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__BEHAVIOR = INVOCATION_EXPRESSION__BEHAVIOR; + int SELECT_EXPRESSION__BEHAVIOR = OPERATOR_EXPRESSION__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -9437,7 +9014,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__PARAMETER = INVOCATION_EXPRESSION__PARAMETER; + int SELECT_EXPRESSION__PARAMETER = OPERATOR_EXPRESSION__PARAMETER; /** * The feature id for the 'Function' reference. @@ -9446,7 +9023,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__FUNCTION = INVOCATION_EXPRESSION__FUNCTION; + int SELECT_EXPRESSION__FUNCTION = OPERATOR_EXPRESSION__FUNCTION; /** * The feature id for the 'Result' reference. @@ -9455,7 +9032,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__RESULT = INVOCATION_EXPRESSION__RESULT; + int SELECT_EXPRESSION__RESULT = OPERATOR_EXPRESSION__RESULT; /** * The feature id for the 'Is Model Level Evaluable' attribute. @@ -9464,7 +9041,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = INVOCATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int SELECT_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = OPERATOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** * The feature id for the 'Argument' reference list. @@ -9473,7 +9050,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__ARGUMENT = INVOCATION_EXPRESSION__ARGUMENT; + int SELECT_EXPRESSION__ARGUMENT = OPERATOR_EXPRESSION__ARGUMENT; /** * The feature id for the 'Instantiated Type' reference. @@ -9482,7 +9059,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__INSTANTIATED_TYPE = INVOCATION_EXPRESSION__INSTANTIATED_TYPE; + int SELECT_EXPRESSION__INSTANTIATED_TYPE = OPERATOR_EXPRESSION__INSTANTIATED_TYPE; /** * The feature id for the 'Operand' containment reference list. @@ -9491,7 +9068,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OPERAND = INVOCATION_EXPRESSION__OPERAND; + int SELECT_EXPRESSION__OPERAND = OPERATOR_EXPRESSION__OPERAND; /** * The feature id for the 'Operator' attribute. @@ -9500,16 +9077,16 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION__OPERATOR = INVOCATION_EXPRESSION_FEATURE_COUNT + 0; + int SELECT_EXPRESSION__OPERATOR = OPERATOR_EXPRESSION__OPERATOR; /** - * The number of structural features of the 'Operator Expression' class. + * The number of structural features of the 'Select Expression' class. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION_FEATURE_COUNT = INVOCATION_EXPRESSION_FEATURE_COUNT + 1; + int SELECT_EXPRESSION_FEATURE_COUNT = OPERATOR_EXPRESSION_FEATURE_COUNT + 0; /** * The operation id for the 'Escaped Name' operation. @@ -9518,7 +9095,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___ESCAPED_NAME = INVOCATION_EXPRESSION___ESCAPED_NAME; + int SELECT_EXPRESSION___ESCAPED_NAME = OPERATOR_EXPRESSION___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -9527,7 +9104,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___EFFECTIVE_SHORT_NAME = INVOCATION_EXPRESSION___EFFECTIVE_SHORT_NAME; + int SELECT_EXPRESSION___EFFECTIVE_SHORT_NAME = OPERATOR_EXPRESSION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -9536,7 +9113,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___EFFECTIVE_NAME = INVOCATION_EXPRESSION___EFFECTIVE_NAME; + int SELECT_EXPRESSION___EFFECTIVE_NAME = OPERATOR_EXPRESSION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -9545,7 +9122,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___LIBRARY_NAMESPACE = INVOCATION_EXPRESSION___LIBRARY_NAMESPACE; + int SELECT_EXPRESSION___LIBRARY_NAMESPACE = OPERATOR_EXPRESSION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -9554,7 +9131,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___PATH = INVOCATION_EXPRESSION___PATH; + int SELECT_EXPRESSION___PATH = OPERATOR_EXPRESSION___PATH; /** * The operation id for the 'Names Of' operation. @@ -9563,7 +9140,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___NAMES_OF__ELEMENT = INVOCATION_EXPRESSION___NAMES_OF__ELEMENT; + int SELECT_EXPRESSION___NAMES_OF__ELEMENT = OPERATOR_EXPRESSION___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -9572,7 +9149,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = INVOCATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int SELECT_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = OPERATOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -9581,7 +9158,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = INVOCATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int SELECT_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OPERATOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -9590,7 +9167,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = INVOCATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int SELECT_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = OPERATOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -9599,7 +9176,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = INVOCATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int SELECT_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OPERATOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -9608,7 +9185,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___RESOLVE__STRING = INVOCATION_EXPRESSION___RESOLVE__STRING; + int SELECT_EXPRESSION___RESOLVE__STRING = OPERATOR_EXPRESSION___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -9617,7 +9194,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___RESOLVE_GLOBAL__STRING = INVOCATION_EXPRESSION___RESOLVE_GLOBAL__STRING; + int SELECT_EXPRESSION___RESOLVE_GLOBAL__STRING = OPERATOR_EXPRESSION___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -9626,7 +9203,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___RESOLVE_LOCAL__STRING = INVOCATION_EXPRESSION___RESOLVE_LOCAL__STRING; + int SELECT_EXPRESSION___RESOLVE_LOCAL__STRING = OPERATOR_EXPRESSION___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -9635,7 +9212,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___RESOLVE_VISIBLE__STRING = INVOCATION_EXPRESSION___RESOLVE_VISIBLE__STRING; + int SELECT_EXPRESSION___RESOLVE_VISIBLE__STRING = OPERATOR_EXPRESSION___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -9644,7 +9221,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___QUALIFICATION_OF__STRING = INVOCATION_EXPRESSION___QUALIFICATION_OF__STRING; + int SELECT_EXPRESSION___QUALIFICATION_OF__STRING = OPERATOR_EXPRESSION___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -9653,7 +9230,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = INVOCATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int SELECT_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = OPERATOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -9662,7 +9239,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INVOCATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SELECT_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -9671,7 +9248,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INVOCATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SELECT_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -9680,7 +9257,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INVOCATION_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SELECT_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -9689,7 +9266,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = INVOCATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int SELECT_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = OPERATOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -9698,7 +9275,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int SELECT_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -9707,7 +9284,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___DIRECTION_OF__FEATURE = INVOCATION_EXPRESSION___DIRECTION_OF__FEATURE; + int SELECT_EXPRESSION___DIRECTION_OF__FEATURE = OPERATOR_EXPRESSION___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -9716,7 +9293,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = INVOCATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int SELECT_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OPERATOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -9725,7 +9302,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___SUPERTYPES__BOOLEAN = INVOCATION_EXPRESSION___SUPERTYPES__BOOLEAN; + int SELECT_EXPRESSION___SUPERTYPES__BOOLEAN = OPERATOR_EXPRESSION___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -9734,7 +9311,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___ALL_SUPERTYPES = INVOCATION_EXPRESSION___ALL_SUPERTYPES; + int SELECT_EXPRESSION___ALL_SUPERTYPES = OPERATOR_EXPRESSION___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -9743,7 +9320,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___SPECIALIZES__TYPE = INVOCATION_EXPRESSION___SPECIALIZES__TYPE; + int SELECT_EXPRESSION___SPECIALIZES__TYPE = OPERATOR_EXPRESSION___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -9752,7 +9329,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = INVOCATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int SELECT_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -9761,7 +9338,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = INVOCATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int SELECT_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = OPERATOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -9770,7 +9347,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___MULTIPLICITIES = INVOCATION_EXPRESSION___MULTIPLICITIES; + int SELECT_EXPRESSION___MULTIPLICITIES = OPERATOR_EXPRESSION___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -9779,7 +9356,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___DIRECTION_FOR__TYPE = INVOCATION_EXPRESSION___DIRECTION_FOR__TYPE; + int SELECT_EXPRESSION___DIRECTION_FOR__TYPE = OPERATOR_EXPRESSION___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -9788,7 +9365,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___NAMING_FEATURE = INVOCATION_EXPRESSION___NAMING_FEATURE; + int SELECT_EXPRESSION___NAMING_FEATURE = OPERATOR_EXPRESSION___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -9797,7 +9374,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___REDEFINES__FEATURE = INVOCATION_EXPRESSION___REDEFINES__FEATURE; + int SELECT_EXPRESSION___REDEFINES__FEATURE = OPERATOR_EXPRESSION___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -9806,7 +9383,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = INVOCATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int SELECT_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -9815,7 +9392,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = INVOCATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int SELECT_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = OPERATOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -9824,7 +9401,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___TYPING_FEATURES = INVOCATION_EXPRESSION___TYPING_FEATURES; + int SELECT_EXPRESSION___TYPING_FEATURES = OPERATOR_EXPRESSION___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -9833,7 +9410,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___AS_CARTESIAN_PRODUCT = INVOCATION_EXPRESSION___AS_CARTESIAN_PRODUCT; + int SELECT_EXPRESSION___AS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -9842,7 +9419,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___IS_CARTESIAN_PRODUCT = INVOCATION_EXPRESSION___IS_CARTESIAN_PRODUCT; + int SELECT_EXPRESSION___IS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -9851,7 +9428,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___IS_OWNED_CROSS_FEATURE = INVOCATION_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int SELECT_EXPRESSION___IS_OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -9860,7 +9437,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___OWNED_CROSS_FEATURE = INVOCATION_EXPRESSION___OWNED_CROSS_FEATURE; + int SELECT_EXPRESSION___OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -9869,7 +9446,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES = INVOCATION_EXPRESSION___ALL_REDEFINED_FEATURES; + int SELECT_EXPRESSION___ALL_REDEFINED_FEATURES = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -9878,7 +9455,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE = INVOCATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int SELECT_EXPRESSION___IS_FEATURED_WITHIN__TYPE = OPERATOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -9887,7 +9464,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___CAN_ACCESS__FEATURE = INVOCATION_EXPRESSION___CAN_ACCESS__FEATURE; + int SELECT_EXPRESSION___CAN_ACCESS__FEATURE = OPERATOR_EXPRESSION___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -9896,7 +9473,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___IS_FEATURING_TYPE__TYPE = INVOCATION_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int SELECT_EXPRESSION___IS_FEATURING_TYPE__TYPE = OPERATOR_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Model Level Evaluable' operation. @@ -9905,7 +9482,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = INVOCATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int SELECT_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = OPERATOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** * The operation id for the 'Evaluate' operation. @@ -9914,7 +9491,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___EVALUATE__ELEMENT = INVOCATION_EXPRESSION___EVALUATE__ELEMENT; + int SELECT_EXPRESSION___EVALUATE__ELEMENT = OPERATOR_EXPRESSION___EVALUATE__ELEMENT; /** * The operation id for the 'Check Condition' operation. @@ -9923,7 +9500,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___CHECK_CONDITION__ELEMENT = INVOCATION_EXPRESSION___CHECK_CONDITION__ELEMENT; + int SELECT_EXPRESSION___CHECK_CONDITION__ELEMENT = OPERATOR_EXPRESSION___CHECK_CONDITION__ELEMENT; /** * The operation id for the 'Instantiated Type' operation. @@ -9932,16 +9509,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OPERATOR_EXPRESSION___INSTANTIATED_TYPE = INVOCATION_EXPRESSION___INSTANTIATED_TYPE; + int SELECT_EXPRESSION___INSTANTIATED_TYPE = OPERATOR_EXPRESSION___INSTANTIATED_TYPE; /** - * The number of operations of the 'Operator Expression' class. + * The number of operations of the 'Select Expression' class. * * * @generated * @ordered */ - int OPERATOR_EXPRESSION_OPERATION_COUNT = INVOCATION_EXPRESSION_OPERATION_COUNT + 0; + int SELECT_EXPRESSION_OPERATION_COUNT = OPERATOR_EXPRESSION_OPERATION_COUNT + 0; + + /** + * 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 + */ + int RELATIONSHIP = 12; /** * The feature id for the 'Owning Membership' reference. @@ -9950,7 +9537,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SELECT_EXPRESSION__OWNING_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_MEMBERSHIP; + int RELATIONSHIP__OWNING_MEMBERSHIP = ELEMENT__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -9959,7 +9546,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_RELATIONSHIP = OPERATOR_EXPRESSION__OWNED_RELATIONSHIP; + int RELATIONSHIP__OWNED_RELATIONSHIP = ELEMENT__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -9968,7 +9555,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SELECT_EXPRESSION__OWNING_RELATIONSHIP = OPERATOR_EXPRESSION__OWNING_RELATIONSHIP; + int RELATIONSHIP__OWNING_RELATIONSHIP = ELEMENT__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -9977,7 +9564,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SELECT_EXPRESSION__OWNING_NAMESPACE = OPERATOR_EXPRESSION__OWNING_NAMESPACE; + int RELATIONSHIP__OWNING_NAMESPACE = ELEMENT__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -9986,7 +9573,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SELECT_EXPRESSION__ELEMENT_ID = OPERATOR_EXPRESSION__ELEMENT_ID; + int RELATIONSHIP__ELEMENT_ID = ELEMENT__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -9995,7 +9582,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SELECT_EXPRESSION__OWNER = OPERATOR_EXPRESSION__OWNER; + int RELATIONSHIP__OWNER = ELEMENT__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -10004,7 +9591,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_ELEMENT = OPERATOR_EXPRESSION__OWNED_ELEMENT; + int RELATIONSHIP__OWNED_ELEMENT = ELEMENT__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -10013,7 +9600,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SELECT_EXPRESSION__DOCUMENTATION = OPERATOR_EXPRESSION__DOCUMENTATION; + int RELATIONSHIP__DOCUMENTATION = ELEMENT__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -10022,7 +9609,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_ANNOTATION = OPERATOR_EXPRESSION__OWNED_ANNOTATION; + int RELATIONSHIP__OWNED_ANNOTATION = ELEMENT__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -10031,7 +9618,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SELECT_EXPRESSION__TEXTUAL_REPRESENTATION = OPERATOR_EXPRESSION__TEXTUAL_REPRESENTATION; + int RELATIONSHIP__TEXTUAL_REPRESENTATION = ELEMENT__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -10040,7 +9627,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SELECT_EXPRESSION__ALIAS_IDS = OPERATOR_EXPRESSION__ALIAS_IDS; + int RELATIONSHIP__ALIAS_IDS = ELEMENT__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -10049,7 +9636,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SELECT_EXPRESSION__DECLARED_SHORT_NAME = OPERATOR_EXPRESSION__DECLARED_SHORT_NAME; + int RELATIONSHIP__DECLARED_SHORT_NAME = ELEMENT__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -10058,7 +9645,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SELECT_EXPRESSION__DECLARED_NAME = OPERATOR_EXPRESSION__DECLARED_NAME; + int RELATIONSHIP__DECLARED_NAME = ELEMENT__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -10067,7 +9654,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SELECT_EXPRESSION__SHORT_NAME = OPERATOR_EXPRESSION__SHORT_NAME; + int RELATIONSHIP__SHORT_NAME = ELEMENT__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -10076,7 +9663,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SELECT_EXPRESSION__NAME = OPERATOR_EXPRESSION__NAME; + int RELATIONSHIP__NAME = ELEMENT__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -10085,7 +9672,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SELECT_EXPRESSION__QUALIFIED_NAME = OPERATOR_EXPRESSION__QUALIFIED_NAME; + int RELATIONSHIP__QUALIFIED_NAME = ELEMENT__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -10094,7 +9681,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SELECT_EXPRESSION__IS_IMPLIED_INCLUDED = OPERATOR_EXPRESSION__IS_IMPLIED_INCLUDED; + int RELATIONSHIP__IS_IMPLIED_INCLUDED = ELEMENT__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -10103,1033 +9690,1145 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SELECT_EXPRESSION__IS_LIBRARY_ELEMENT = OPERATOR_EXPRESSION__IS_LIBRARY_ELEMENT; + int RELATIONSHIP__IS_LIBRARY_ELEMENT = ELEMENT__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_MEMBERSHIP; + int RELATIONSHIP__RELATED_ELEMENT = ELEMENT_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_MEMBER = OPERATOR_EXPRESSION__OWNED_MEMBER; + int RELATIONSHIP__TARGET = ELEMENT_FEATURE_COUNT + 1; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__MEMBERSHIP = OPERATOR_EXPRESSION__MEMBERSHIP; + int RELATIONSHIP__SOURCE = ELEMENT_FEATURE_COUNT + 2; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_IMPORT = OPERATOR_EXPRESSION__OWNED_IMPORT; + int RELATIONSHIP__OWNING_RELATED_ELEMENT = ELEMENT_FEATURE_COUNT + 3; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__MEMBER = OPERATOR_EXPRESSION__MEMBER; + int RELATIONSHIP__OWNED_RELATED_ELEMENT = ELEMENT_FEATURE_COUNT + 4; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IMPORTED_MEMBERSHIP = OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP; + int RELATIONSHIP__IS_IMPLIED = ELEMENT_FEATURE_COUNT + 5; /** - * The feature id for the 'Owned Specialization' reference list. + * The number of structural features of the 'Relationship' class. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_SPECIALIZATION = OPERATOR_EXPRESSION__OWNED_SPECIALIZATION; + int RELATIONSHIP_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 6; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int RELATIONSHIP___ESCAPED_NAME = ELEMENT___ESCAPED_NAME; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__FEATURE = OPERATOR_EXPRESSION__FEATURE; + int RELATIONSHIP___EFFECTIVE_SHORT_NAME = ELEMENT___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_FEATURE = OPERATOR_EXPRESSION__OWNED_FEATURE; + int RELATIONSHIP___EFFECTIVE_NAME = ELEMENT___EFFECTIVE_NAME; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__INPUT = OPERATOR_EXPRESSION__INPUT; + int RELATIONSHIP___LIBRARY_NAMESPACE = ELEMENT___LIBRARY_NAMESPACE; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OUTPUT = OPERATOR_EXPRESSION__OUTPUT; + int RELATIONSHIP___PATH = ELEMENT___PATH; /** - * The feature id for the 'Is Abstract' attribute. + * The number of operations of the 'Relationship' class. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_ABSTRACT = OPERATOR_EXPRESSION__IS_ABSTRACT; + int RELATIONSHIP_OPERATION_COUNT = ELEMENT_OPERATION_COUNT + 0; /** - * The feature id for the 'Inherited Membership' 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 SELECT_EXPRESSION__INHERITED_MEMBERSHIP = OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP; + int MEMBERSHIP = 11; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__END_FEATURE = OPERATOR_EXPRESSION__END_FEATURE; + int MEMBERSHIP__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_END_FEATURE = OPERATOR_EXPRESSION__OWNED_END_FEATURE; + int MEMBERSHIP__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_SUFFICIENT = OPERATOR_EXPRESSION__IS_SUFFICIENT; + int MEMBERSHIP__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_CONJUGATOR = OPERATOR_EXPRESSION__OWNED_CONJUGATOR; + int MEMBERSHIP__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_CONJUGATED = OPERATOR_EXPRESSION__IS_CONJUGATED; + int MEMBERSHIP__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__INHERITED_FEATURE = OPERATOR_EXPRESSION__INHERITED_FEATURE; + int MEMBERSHIP__OWNER = RELATIONSHIP__OWNER; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__MULTIPLICITY = OPERATOR_EXPRESSION__MULTIPLICITY; + int MEMBERSHIP__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__UNIONING_TYPE = OPERATOR_EXPRESSION__UNIONING_TYPE; + int MEMBERSHIP__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_INTERSECTING = OPERATOR_EXPRESSION__OWNED_INTERSECTING; + int MEMBERSHIP__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__INTERSECTING_TYPE = OPERATOR_EXPRESSION__INTERSECTING_TYPE; + int MEMBERSHIP__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_UNIONING = OPERATOR_EXPRESSION__OWNED_UNIONING; + int MEMBERSHIP__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_DISJOINING = OPERATOR_EXPRESSION__OWNED_DISJOINING; + int MEMBERSHIP__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__FEATURE_MEMBERSHIP; + int MEMBERSHIP__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__DIFFERENCING_TYPE = OPERATOR_EXPRESSION__DIFFERENCING_TYPE; + int MEMBERSHIP__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_DIFFERENCING = OPERATOR_EXPRESSION__OWNED_DIFFERENCING; + int MEMBERSHIP__NAME = RELATIONSHIP__NAME; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__DIRECTED_FEATURE = OPERATOR_EXPRESSION__DIRECTED_FEATURE; + int MEMBERSHIP__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int MEMBERSHIP__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNING_TYPE = OPERATOR_EXPRESSION__OWNING_TYPE; + int MEMBERSHIP__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__END_OWNING_TYPE = OPERATOR_EXPRESSION__END_OWNING_TYPE; + int MEMBERSHIP__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_UNIQUE = OPERATOR_EXPRESSION__IS_UNIQUE; + int MEMBERSHIP__TARGET = RELATIONSHIP__TARGET; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_ORDERED = OPERATOR_EXPRESSION__IS_ORDERED; + int MEMBERSHIP__SOURCE = RELATIONSHIP__SOURCE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__TYPE = OPERATOR_EXPRESSION__TYPE; + int MEMBERSHIP__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_REDEFINITION = OPERATOR_EXPRESSION__OWNED_REDEFINITION; + int MEMBERSHIP__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_SUBSETTING = OPERATOR_EXPRESSION__OWNED_SUBSETTING; + int MEMBERSHIP__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_COMPOSITE = OPERATOR_EXPRESSION__IS_COMPOSITE; + int MEMBERSHIP__MEMBER_ELEMENT_ID = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_END = OPERATOR_EXPRESSION__IS_END; + int MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_TYPING = OPERATOR_EXPRESSION__OWNED_TYPING; + int MEMBERSHIP__MEMBER_SHORT_NAME = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__FEATURING_TYPE = OPERATOR_EXPRESSION__FEATURING_TYPE; + int MEMBERSHIP__MEMBER_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 3; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_TYPE_FEATURING = OPERATOR_EXPRESSION__OWNED_TYPE_FEATURING; + int MEMBERSHIP__MEMBER_NAME = RELATIONSHIP_FEATURE_COUNT + 4; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_DERIVED = OPERATOR_EXPRESSION__IS_DERIVED; + int MEMBERSHIP__VISIBILITY = RELATIONSHIP_FEATURE_COUNT + 5; /** - * The feature id for the 'Chaining Feature' reference list. + * The number of structural features of the 'Membership' class. * * * @generated * @ordered */ - int SELECT_EXPRESSION__CHAINING_FEATURE = OPERATOR_EXPRESSION__CHAINING_FEATURE; + int MEMBERSHIP_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 6; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_FEATURE_INVERTING = OPERATOR_EXPRESSION__OWNED_FEATURE_INVERTING; + int MEMBERSHIP___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_FEATURE_CHAINING = OPERATOR_EXPRESSION__OWNED_FEATURE_CHAINING; + int MEMBERSHIP___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_PORTION = OPERATOR_EXPRESSION__IS_PORTION; + int MEMBERSHIP___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_VARIABLE = OPERATOR_EXPRESSION__IS_VARIABLE; + int MEMBERSHIP___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_CONSTANT = OPERATOR_EXPRESSION__IS_CONSTANT; + int MEMBERSHIP___PATH = RELATIONSHIP___PATH; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_REFERENCE_SUBSETTING = OPERATOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Feature Target' reference. + * The number of operations of the 'Membership' class. * * * @generated * @ordered */ - int SELECT_EXPRESSION__FEATURE_TARGET = OPERATOR_EXPRESSION__FEATURE_TARGET; + int MEMBERSHIP_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 1; /** - * The feature id for the 'Cross Feature' reference. + * 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 + */ + int OWNING_MEMBERSHIP = 10; + + /** + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__CROSS_FEATURE = OPERATOR_EXPRESSION__CROSS_FEATURE; + int OWNING_MEMBERSHIP__OWNING_MEMBERSHIP = MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__DIRECTION = OPERATOR_EXPRESSION__DIRECTION; + int OWNING_MEMBERSHIP__OWNED_RELATIONSHIP = MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OWNED_CROSS_SUBSETTING = OPERATOR_EXPRESSION__OWNED_CROSS_SUBSETTING; + int OWNING_MEMBERSHIP__OWNING_RELATIONSHIP = MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is Nonunique' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_NONUNIQUE = OPERATOR_EXPRESSION__IS_NONUNIQUE; + int OWNING_MEMBERSHIP__OWNING_NAMESPACE = MEMBERSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__BEHAVIOR = OPERATOR_EXPRESSION__BEHAVIOR; + int OWNING_MEMBERSHIP__ELEMENT_ID = MEMBERSHIP__ELEMENT_ID; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION__PARAMETER = OPERATOR_EXPRESSION__PARAMETER; + int OWNING_MEMBERSHIP__OWNER = MEMBERSHIP__OWNER; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__FUNCTION = OPERATOR_EXPRESSION__FUNCTION; + int OWNING_MEMBERSHIP__OWNED_ELEMENT = MEMBERSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__RESULT = OPERATOR_EXPRESSION__RESULT; + int OWNING_MEMBERSHIP__DOCUMENTATION = MEMBERSHIP__DOCUMENTATION; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = OPERATOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int OWNING_MEMBERSHIP__OWNED_ANNOTATION = MEMBERSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Argument' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__ARGUMENT = OPERATOR_EXPRESSION__ARGUMENT; + int OWNING_MEMBERSHIP__TEXTUAL_REPRESENTATION = MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Instantiated Type' reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SELECT_EXPRESSION__INSTANTIATED_TYPE = OPERATOR_EXPRESSION__INSTANTIATED_TYPE; + int OWNING_MEMBERSHIP__ALIAS_IDS = MEMBERSHIP__ALIAS_IDS; /** - * The feature id for the 'Operand' containment reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OPERAND = OPERATOR_EXPRESSION__OPERAND; + int OWNING_MEMBERSHIP__DECLARED_SHORT_NAME = MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Operator' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION__OPERATOR = OPERATOR_EXPRESSION__OPERATOR; + int OWNING_MEMBERSHIP__DECLARED_NAME = MEMBERSHIP__DECLARED_NAME; /** - * The number of structural features of the 'Select Expression' class. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION_FEATURE_COUNT = OPERATOR_EXPRESSION_FEATURE_COUNT + 0; + int OWNING_MEMBERSHIP__SHORT_NAME = MEMBERSHIP__SHORT_NAME; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___ESCAPED_NAME = OPERATOR_EXPRESSION___ESCAPED_NAME; + int OWNING_MEMBERSHIP__NAME = MEMBERSHIP__NAME; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___EFFECTIVE_SHORT_NAME = OPERATOR_EXPRESSION___EFFECTIVE_SHORT_NAME; + int OWNING_MEMBERSHIP__QUALIFIED_NAME = MEMBERSHIP__QUALIFIED_NAME; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___EFFECTIVE_NAME = OPERATOR_EXPRESSION___EFFECTIVE_NAME; + int OWNING_MEMBERSHIP__IS_IMPLIED_INCLUDED = MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___LIBRARY_NAMESPACE = OPERATOR_EXPRESSION___LIBRARY_NAMESPACE; + int OWNING_MEMBERSHIP__IS_LIBRARY_ELEMENT = MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION___PATH = OPERATOR_EXPRESSION___PATH; + int OWNING_MEMBERSHIP__RELATED_ELEMENT = MEMBERSHIP__RELATED_ELEMENT; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION___NAMES_OF__ELEMENT = OPERATOR_EXPRESSION___NAMES_OF__ELEMENT; + int OWNING_MEMBERSHIP__TARGET = MEMBERSHIP__TARGET; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = OPERATOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int OWNING_MEMBERSHIP__SOURCE = MEMBERSHIP__SOURCE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OPERATOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int OWNING_MEMBERSHIP__OWNING_RELATED_ELEMENT = MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = OPERATOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT = MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OPERATOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int OWNING_MEMBERSHIP__IS_IMPLIED = MEMBERSHIP__IS_IMPLIED; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___RESOLVE__STRING = OPERATOR_EXPRESSION___RESOLVE__STRING; + int OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID = MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION___RESOLVE_GLOBAL__STRING = OPERATOR_EXPRESSION___RESOLVE_GLOBAL__STRING; + int OWNING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___RESOLVE_LOCAL__STRING = OPERATOR_EXPRESSION___RESOLVE_LOCAL__STRING; + int OWNING_MEMBERSHIP__MEMBER_SHORT_NAME = MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION___RESOLVE_VISIBLE__STRING = OPERATOR_EXPRESSION___RESOLVE_VISIBLE__STRING; + int OWNING_MEMBERSHIP__MEMBER_ELEMENT = MEMBERSHIP__MEMBER_ELEMENT; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___QUALIFICATION_OF__STRING = OPERATOR_EXPRESSION___QUALIFICATION_OF__STRING; + int OWNING_MEMBERSHIP__MEMBER_NAME = MEMBERSHIP__MEMBER_NAME; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = OPERATOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int OWNING_MEMBERSHIP__VISIBILITY = MEMBERSHIP__VISIBILITY; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = MEMBERSHIP_FEATURE_COUNT + 0; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = MEMBERSHIP_FEATURE_COUNT + 1; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int OWNING_MEMBERSHIP__OWNED_MEMBER_NAME = MEMBERSHIP_FEATURE_COUNT + 2; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = OPERATOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT = MEMBERSHIP_FEATURE_COUNT + 3; /** - * The operation id for the 'All Redefined Features Of' operation. + * The number of structural features of the 'Owning Membership' class. * * * @generated * @ordered */ - int SELECT_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int OWNING_MEMBERSHIP_FEATURE_COUNT = MEMBERSHIP_FEATURE_COUNT + 4; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___DIRECTION_OF__FEATURE = OPERATOR_EXPRESSION___DIRECTION_OF__FEATURE; + int OWNING_MEMBERSHIP___ESCAPED_NAME = MEMBERSHIP___ESCAPED_NAME; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OPERATOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int OWNING_MEMBERSHIP___EFFECTIVE_SHORT_NAME = MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___SUPERTYPES__BOOLEAN = OPERATOR_EXPRESSION___SUPERTYPES__BOOLEAN; + int OWNING_MEMBERSHIP___EFFECTIVE_NAME = MEMBERSHIP___EFFECTIVE_NAME; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___ALL_SUPERTYPES = OPERATOR_EXPRESSION___ALL_SUPERTYPES; + int OWNING_MEMBERSHIP___LIBRARY_NAMESPACE = MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___SPECIALIZES__TYPE = OPERATOR_EXPRESSION___SPECIALIZES__TYPE; + int OWNING_MEMBERSHIP___PATH = MEMBERSHIP___PATH; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int SELECT_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int OWNING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The operation id for the 'Is Compatible With' operation. + * The number of operations of the 'Owning Membership' class. * * * @generated * @ordered */ - int SELECT_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = OPERATOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int OWNING_MEMBERSHIP_OPERATION_COUNT = MEMBERSHIP_OPERATION_COUNT + 0; /** - * The operation id for the 'Multiplicities' operation. + * 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 + */ + int ANNOTATING_ELEMENT = 15; + + /** + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION___MULTIPLICITIES = OPERATOR_EXPRESSION___MULTIPLICITIES; + int ANNOTATING_ELEMENT__OWNING_MEMBERSHIP = ELEMENT__OWNING_MEMBERSHIP; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION___DIRECTION_FOR__TYPE = OPERATOR_EXPRESSION___DIRECTION_FOR__TYPE; + int ANNOTATING_ELEMENT__OWNED_RELATIONSHIP = ELEMENT__OWNED_RELATIONSHIP; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION___NAMING_FEATURE = OPERATOR_EXPRESSION___NAMING_FEATURE; + int ANNOTATING_ELEMENT__OWNING_RELATIONSHIP = ELEMENT__OWNING_RELATIONSHIP; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION___REDEFINES__FEATURE = OPERATOR_EXPRESSION___REDEFINES__FEATURE; + int ANNOTATING_ELEMENT__OWNING_NAMESPACE = ELEMENT__OWNING_NAMESPACE; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int ANNOTATING_ELEMENT__ELEMENT_ID = ELEMENT__ELEMENT_ID; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SELECT_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = OPERATOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int ANNOTATING_ELEMENT__OWNER = ELEMENT__OWNER; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION___TYPING_FEATURES = OPERATOR_EXPRESSION___TYPING_FEATURES; + int ANNOTATING_ELEMENT__OWNED_ELEMENT = ELEMENT__OWNED_ELEMENT; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION___AS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___AS_CARTESIAN_PRODUCT; + int ANNOTATING_ELEMENT__DOCUMENTATION = ELEMENT__DOCUMENTATION; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION___IS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___IS_CARTESIAN_PRODUCT; + int ANNOTATING_ELEMENT__OWNED_ANNOTATION = ELEMENT__OWNED_ANNOTATION; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION___IS_OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int ANNOTATING_ELEMENT__TEXTUAL_REPRESENTATION = ELEMENT__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SELECT_EXPRESSION___OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___OWNED_CROSS_FEATURE; + int ANNOTATING_ELEMENT__ALIAS_IDS = ELEMENT__ALIAS_IDS; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___ALL_REDEFINED_FEATURES = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES; + int ANNOTATING_ELEMENT__DECLARED_SHORT_NAME = ELEMENT__DECLARED_SHORT_NAME; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___IS_FEATURED_WITHIN__TYPE = OPERATOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int ANNOTATING_ELEMENT__DECLARED_NAME = ELEMENT__DECLARED_NAME; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___CAN_ACCESS__FEATURE = OPERATOR_EXPRESSION___CAN_ACCESS__FEATURE; + int ANNOTATING_ELEMENT__SHORT_NAME = ELEMENT__SHORT_NAME; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___IS_FEATURING_TYPE__TYPE = OPERATOR_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int ANNOTATING_ELEMENT__NAME = ELEMENT__NAME; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = OPERATOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int ANNOTATING_ELEMENT__QUALIFIED_NAME = ELEMENT__QUALIFIED_NAME; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___EVALUATE__ELEMENT = OPERATOR_EXPRESSION___EVALUATE__ELEMENT; + int ANNOTATING_ELEMENT__IS_IMPLIED_INCLUDED = ELEMENT__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int SELECT_EXPRESSION___CHECK_CONDITION__ELEMENT = OPERATOR_EXPRESSION___CHECK_CONDITION__ELEMENT; + int ANNOTATING_ELEMENT__IS_LIBRARY_ELEMENT = ELEMENT__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Instantiated Type' operation. + * The feature id for the 'Annotated Element' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION___INSTANTIATED_TYPE = OPERATOR_EXPRESSION___INSTANTIATED_TYPE; + int ANNOTATING_ELEMENT__ANNOTATED_ELEMENT = ELEMENT_FEATURE_COUNT + 0; /** - * The number of operations of the 'Select Expression' class. + * The feature id for the 'Owned Annotating Relationship' reference list. * * * @generated * @ordered */ - int SELECT_EXPRESSION_OPERATION_COUNT = OPERATOR_EXPRESSION_OPERATION_COUNT + 0; + int ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP = ELEMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Annotation' reference list. + * + * + * @generated + * @ordered + */ + int ANNOTATING_ELEMENT__ANNOTATION = ELEMENT_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Owning Annotating Relationship' reference. + * + * + * @generated + * @ordered + */ + int ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP = ELEMENT_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Annotating Element' class. + * + * + * @generated + * @ordered + */ + int ANNOTATING_ELEMENT_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 4; + + /** + * The operation id for the 'Escaped Name' operation. + * + * + * @generated + * @ordered + */ + int ANNOTATING_ELEMENT___ESCAPED_NAME = ELEMENT___ESCAPED_NAME; + + /** + * The operation id for the 'Effective Short Name' operation. + * + * + * @generated + * @ordered + */ + int ANNOTATING_ELEMENT___EFFECTIVE_SHORT_NAME = ELEMENT___EFFECTIVE_SHORT_NAME; + + /** + * The operation id for the 'Effective Name' operation. + * + * + * @generated + * @ordered + */ + int ANNOTATING_ELEMENT___EFFECTIVE_NAME = ELEMENT___EFFECTIVE_NAME; + + /** + * The operation id for the 'Library Namespace' operation. + * + * + * @generated + * @ordered + */ + int ANNOTATING_ELEMENT___LIBRARY_NAMESPACE = ELEMENT___LIBRARY_NAMESPACE; + + /** + * The operation id for the 'Path' operation. + * + * + * @generated + * @ordered + */ + int ANNOTATING_ELEMENT___PATH = ELEMENT___PATH; + + /** + * The number of operations of the 'Annotating Element' class. + * + * + * @generated + * @ordered + */ + int ANNOTATING_ELEMENT_OPERATION_COUNT = ELEMENT_OPERATION_COUNT + 0; + + /** + * 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 + */ + int COMMENT = 14; /** * The feature id for the 'Owning Membership' reference. @@ -11138,7 +10837,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP__OWNING_MEMBERSHIP = ELEMENT__OWNING_MEMBERSHIP; + int COMMENT__OWNING_MEMBERSHIP = ANNOTATING_ELEMENT__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -11147,7 +10846,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP__OWNED_RELATIONSHIP = ELEMENT__OWNED_RELATIONSHIP; + int COMMENT__OWNED_RELATIONSHIP = ANNOTATING_ELEMENT__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -11156,7 +10855,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP__OWNING_RELATIONSHIP = ELEMENT__OWNING_RELATIONSHIP; + int COMMENT__OWNING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -11165,7 +10864,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP__OWNING_NAMESPACE = ELEMENT__OWNING_NAMESPACE; + int COMMENT__OWNING_NAMESPACE = ANNOTATING_ELEMENT__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -11174,7 +10873,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP__ELEMENT_ID = ELEMENT__ELEMENT_ID; + int COMMENT__ELEMENT_ID = ANNOTATING_ELEMENT__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -11183,7 +10882,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP__OWNER = ELEMENT__OWNER; + int COMMENT__OWNER = ANNOTATING_ELEMENT__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -11192,7 +10891,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP__OWNED_ELEMENT = ELEMENT__OWNED_ELEMENT; + int COMMENT__OWNED_ELEMENT = ANNOTATING_ELEMENT__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -11201,7 +10900,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP__DOCUMENTATION = ELEMENT__DOCUMENTATION; + int COMMENT__DOCUMENTATION = ANNOTATING_ELEMENT__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -11210,7 +10909,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP__OWNED_ANNOTATION = ELEMENT__OWNED_ANNOTATION; + int COMMENT__OWNED_ANNOTATION = ANNOTATING_ELEMENT__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -11219,7 +10918,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP__TEXTUAL_REPRESENTATION = ELEMENT__TEXTUAL_REPRESENTATION; + int COMMENT__TEXTUAL_REPRESENTATION = ANNOTATING_ELEMENT__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -11228,7 +10927,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP__ALIAS_IDS = ELEMENT__ALIAS_IDS; + int COMMENT__ALIAS_IDS = ANNOTATING_ELEMENT__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -11237,7 +10936,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP__DECLARED_SHORT_NAME = ELEMENT__DECLARED_SHORT_NAME; + int COMMENT__DECLARED_SHORT_NAME = ANNOTATING_ELEMENT__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -11246,7 +10945,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP__DECLARED_NAME = ELEMENT__DECLARED_NAME; + int COMMENT__DECLARED_NAME = ANNOTATING_ELEMENT__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -11255,7 +10954,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP__SHORT_NAME = ELEMENT__SHORT_NAME; + int COMMENT__SHORT_NAME = ANNOTATING_ELEMENT__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -11264,7 +10963,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP__NAME = ELEMENT__NAME; + int COMMENT__NAME = ANNOTATING_ELEMENT__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -11273,7 +10972,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP__QUALIFIED_NAME = ELEMENT__QUALIFIED_NAME; + int COMMENT__QUALIFIED_NAME = ANNOTATING_ELEMENT__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -11282,7 +10981,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP__IS_IMPLIED_INCLUDED = ELEMENT__IS_IMPLIED_INCLUDED; + int COMMENT__IS_IMPLIED_INCLUDED = ANNOTATING_ELEMENT__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -11291,70 +10990,70 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP__IS_LIBRARY_ELEMENT = ELEMENT__IS_LIBRARY_ELEMENT; + int COMMENT__IS_LIBRARY_ELEMENT = ANNOTATING_ELEMENT__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Annotated Element' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__RELATED_ELEMENT = ELEMENT_FEATURE_COUNT + 0; + int COMMENT__ANNOTATED_ELEMENT = ANNOTATING_ELEMENT__ANNOTATED_ELEMENT; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Annotating Relationship' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__TARGET = ELEMENT_FEATURE_COUNT + 1; + int COMMENT__OWNED_ANNOTATING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Annotation' reference list. * * * @generated * @ordered */ - int RELATIONSHIP__SOURCE = ELEMENT_FEATURE_COUNT + 2; + int COMMENT__ANNOTATION = ANNOTATING_ELEMENT__ANNOTATION; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owning Annotating Relationship' reference. * * * @generated * @ordered */ - int RELATIONSHIP__OWNING_RELATED_ELEMENT = ELEMENT_FEATURE_COUNT + 3; + int COMMENT__OWNING_ANNOTATING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Locale' attribute. * * * @generated * @ordered */ - int RELATIONSHIP__OWNED_RELATED_ELEMENT = ELEMENT_FEATURE_COUNT + 4; + int COMMENT__LOCALE = ANNOTATING_ELEMENT_FEATURE_COUNT + 0; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Body' attribute. * * * @generated * @ordered */ - int RELATIONSHIP__IS_IMPLIED = ELEMENT_FEATURE_COUNT + 5; + int COMMENT__BODY = ANNOTATING_ELEMENT_FEATURE_COUNT + 1; /** - * The number of structural features of the 'Relationship' class. + * The number of structural features of the 'Comment' class. * * * @generated * @ordered */ - int RELATIONSHIP_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 6; + int COMMENT_FEATURE_COUNT = ANNOTATING_ELEMENT_FEATURE_COUNT + 2; /** * The operation id for the 'Escaped Name' operation. @@ -11363,7 +11062,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP___ESCAPED_NAME = ELEMENT___ESCAPED_NAME; + int COMMENT___ESCAPED_NAME = ANNOTATING_ELEMENT___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -11372,7 +11071,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP___EFFECTIVE_SHORT_NAME = ELEMENT___EFFECTIVE_SHORT_NAME; + int COMMENT___EFFECTIVE_SHORT_NAME = ANNOTATING_ELEMENT___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -11381,7 +11080,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP___EFFECTIVE_NAME = ELEMENT___EFFECTIVE_NAME; + int COMMENT___EFFECTIVE_NAME = ANNOTATING_ELEMENT___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -11390,7 +11089,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP___LIBRARY_NAMESPACE = ELEMENT___LIBRARY_NAMESPACE; + int COMMENT___LIBRARY_NAMESPACE = ANNOTATING_ELEMENT___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -11399,16 +11098,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RELATIONSHIP___PATH = ELEMENT___PATH; + int COMMENT___PATH = ANNOTATING_ELEMENT___PATH; /** - * The number of operations of the 'Relationship' class. + * The number of operations of the 'Comment' class. * * * @generated * @ordered */ - int RELATIONSHIP_OPERATION_COUNT = ELEMENT_OPERATION_COUNT + 0; + int COMMENT_OPERATION_COUNT = ANNOTATING_ELEMENT_OPERATION_COUNT + 0; + + /** + * 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 + */ + int DOCUMENTATION = 13; /** * The feature id for the 'Owning Membership' reference. @@ -11417,7 +11126,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int DOCUMENTATION__OWNING_MEMBERSHIP = COMMENT__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -11426,7 +11135,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int DOCUMENTATION__OWNED_RELATIONSHIP = COMMENT__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -11435,7 +11144,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int DOCUMENTATION__OWNING_RELATIONSHIP = COMMENT__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -11444,7 +11153,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int DOCUMENTATION__OWNING_NAMESPACE = COMMENT__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -11453,7 +11162,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int DOCUMENTATION__ELEMENT_ID = COMMENT__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -11462,7 +11171,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP__OWNER = RELATIONSHIP__OWNER; + int DOCUMENTATION__OWNER = COMMENT__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -11471,7 +11180,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int DOCUMENTATION__OWNED_ELEMENT = COMMENT__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -11480,7 +11189,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int DOCUMENTATION__DOCUMENTATION = COMMENT__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -11489,7 +11198,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int DOCUMENTATION__OWNED_ANNOTATION = COMMENT__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -11498,7 +11207,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int DOCUMENTATION__TEXTUAL_REPRESENTATION = COMMENT__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -11507,7 +11216,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int DOCUMENTATION__ALIAS_IDS = COMMENT__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -11516,7 +11225,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int DOCUMENTATION__DECLARED_SHORT_NAME = COMMENT__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -11525,7 +11234,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int DOCUMENTATION__DECLARED_NAME = COMMENT__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -11534,7 +11243,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int DOCUMENTATION__SHORT_NAME = COMMENT__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -11543,7 +11252,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP__NAME = RELATIONSHIP__NAME; + int DOCUMENTATION__NAME = COMMENT__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -11552,7 +11261,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int DOCUMENTATION__QUALIFIED_NAME = COMMENT__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -11561,7 +11270,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int DOCUMENTATION__IS_IMPLIED_INCLUDED = COMMENT__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -11570,124 +11279,79 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; - - /** - * The feature id for the 'Related Element' reference list. - * - * - * @generated - * @ordered - */ - int MEMBERSHIP__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; - - /** - * The feature id for the 'Target' reference list. - * - * - * @generated - * @ordered - */ - int MEMBERSHIP__TARGET = RELATIONSHIP__TARGET; - - /** - * The feature id for the 'Source' reference list. - * - * - * @generated - * @ordered - */ - int MEMBERSHIP__SOURCE = RELATIONSHIP__SOURCE; - - /** - * The feature id for the 'Owning Related Element' container reference. - * - * - * @generated - * @ordered - */ - int MEMBERSHIP__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; - - /** - * The feature id for the 'Owned Related Element' containment reference list. - * - * - * @generated - * @ordered - */ - int MEMBERSHIP__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int DOCUMENTATION__IS_LIBRARY_ELEMENT = COMMENT__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Annotated Element' reference list. * * * @generated * @ordered */ - int MEMBERSHIP__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int DOCUMENTATION__ANNOTATED_ELEMENT = COMMENT__ANNOTATED_ELEMENT; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Owned Annotating Relationship' reference list. * * * @generated * @ordered */ - int MEMBERSHIP__MEMBER_ELEMENT_ID = RELATIONSHIP_FEATURE_COUNT + 0; + int DOCUMENTATION__OWNED_ANNOTATING_RELATIONSHIP = COMMENT__OWNED_ANNOTATING_RELATIONSHIP; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Annotation' reference list. * * * @generated * @ordered */ - int MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = RELATIONSHIP_FEATURE_COUNT + 1; + int DOCUMENTATION__ANNOTATION = COMMENT__ANNOTATION; /** - * The feature id for the 'Member Short Name' attribute. + * The feature id for the 'Owning Annotating Relationship' reference. * * * @generated * @ordered */ - int MEMBERSHIP__MEMBER_SHORT_NAME = RELATIONSHIP_FEATURE_COUNT + 2; + int DOCUMENTATION__OWNING_ANNOTATING_RELATIONSHIP = COMMENT__OWNING_ANNOTATING_RELATIONSHIP; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Locale' attribute. * * * @generated * @ordered */ - int MEMBERSHIP__MEMBER_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 3; + int DOCUMENTATION__LOCALE = COMMENT__LOCALE; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Body' attribute. * * * @generated * @ordered */ - int MEMBERSHIP__MEMBER_NAME = RELATIONSHIP_FEATURE_COUNT + 4; + int DOCUMENTATION__BODY = COMMENT__BODY; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Documented Element' reference. * * * @generated * @ordered */ - int MEMBERSHIP__VISIBILITY = RELATIONSHIP_FEATURE_COUNT + 5; + int DOCUMENTATION__DOCUMENTED_ELEMENT = COMMENT_FEATURE_COUNT + 0; /** - * The number of structural features of the 'Membership' class. + * The number of structural features of the 'Documentation' class. * * * @generated * @ordered */ - int MEMBERSHIP_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 6; + int DOCUMENTATION_FEATURE_COUNT = COMMENT_FEATURE_COUNT + 1; /** * The operation id for the 'Escaped Name' operation. @@ -11696,7 +11360,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int DOCUMENTATION___ESCAPED_NAME = COMMENT___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -11705,7 +11369,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int DOCUMENTATION___EFFECTIVE_SHORT_NAME = COMMENT___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -11714,7 +11378,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int DOCUMENTATION___EFFECTIVE_NAME = COMMENT___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -11723,7 +11387,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int DOCUMENTATION___LIBRARY_NAMESPACE = COMMENT___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -11732,25 +11396,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MEMBERSHIP___PATH = RELATIONSHIP___PATH; + int DOCUMENTATION___PATH = COMMENT___PATH; /** - * The operation id for the 'Is Distinguishable From' operation. + * The number of operations of the 'Documentation' class. * * * @generated * @ordered */ - int MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = RELATIONSHIP_OPERATION_COUNT + 0; + int DOCUMENTATION_OPERATION_COUNT = COMMENT_OPERATION_COUNT + 0; /** - * The number of operations of the 'Membership' class. + * 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 MEMBERSHIP_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 1; + int ANNOTATION = 16; /** * The feature id for the 'Owning Membership' reference. @@ -11759,7 +11424,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNING_MEMBERSHIP = MEMBERSHIP__OWNING_MEMBERSHIP; + int ANNOTATION__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -11768,7 +11433,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNED_RELATIONSHIP = MEMBERSHIP__OWNED_RELATIONSHIP; + int ANNOTATION__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -11777,7 +11442,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNING_RELATIONSHIP = MEMBERSHIP__OWNING_RELATIONSHIP; + int ANNOTATION__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -11786,7 +11451,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNING_NAMESPACE = MEMBERSHIP__OWNING_NAMESPACE; + int ANNOTATION__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -11795,7 +11460,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__ELEMENT_ID = MEMBERSHIP__ELEMENT_ID; + int ANNOTATION__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -11804,7 +11469,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNER = MEMBERSHIP__OWNER; + int ANNOTATION__OWNER = RELATIONSHIP__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -11813,7 +11478,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNED_ELEMENT = MEMBERSHIP__OWNED_ELEMENT; + int ANNOTATION__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -11822,7 +11487,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__DOCUMENTATION = MEMBERSHIP__DOCUMENTATION; + int ANNOTATION__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -11831,7 +11496,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNED_ANNOTATION = MEMBERSHIP__OWNED_ANNOTATION; + int ANNOTATION__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -11840,7 +11505,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__TEXTUAL_REPRESENTATION = MEMBERSHIP__TEXTUAL_REPRESENTATION; + int ANNOTATION__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -11849,7 +11514,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__ALIAS_IDS = MEMBERSHIP__ALIAS_IDS; + int ANNOTATION__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -11858,7 +11523,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__DECLARED_SHORT_NAME = MEMBERSHIP__DECLARED_SHORT_NAME; + int ANNOTATION__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -11867,7 +11532,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__DECLARED_NAME = MEMBERSHIP__DECLARED_NAME; + int ANNOTATION__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -11876,7 +11541,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__SHORT_NAME = MEMBERSHIP__SHORT_NAME; + int ANNOTATION__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -11885,7 +11550,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__NAME = MEMBERSHIP__NAME; + int ANNOTATION__NAME = RELATIONSHIP__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -11894,7 +11559,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__QUALIFIED_NAME = MEMBERSHIP__QUALIFIED_NAME; + int ANNOTATION__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -11903,7 +11568,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__IS_IMPLIED_INCLUDED = MEMBERSHIP__IS_IMPLIED_INCLUDED; + int ANNOTATION__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -11912,7 +11577,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__IS_LIBRARY_ELEMENT = MEMBERSHIP__IS_LIBRARY_ELEMENT; + int ANNOTATION__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Related Element' reference list. @@ -11921,7 +11586,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__RELATED_ELEMENT = MEMBERSHIP__RELATED_ELEMENT; + int ANNOTATION__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** * The feature id for the 'Target' reference list. @@ -11930,7 +11595,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__TARGET = MEMBERSHIP__TARGET; + int ANNOTATION__TARGET = RELATIONSHIP__TARGET; /** * The feature id for the 'Source' reference list. @@ -11939,7 +11604,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__SOURCE = MEMBERSHIP__SOURCE; + int ANNOTATION__SOURCE = RELATIONSHIP__SOURCE; /** * The feature id for the 'Owning Related Element' container reference. @@ -11948,7 +11613,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNING_RELATED_ELEMENT = MEMBERSHIP__OWNING_RELATED_ELEMENT; + int ANNOTATION__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** * The feature id for the 'Owned Related Element' containment reference list. @@ -11957,7 +11622,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT = MEMBERSHIP__OWNED_RELATED_ELEMENT; + int ANNOTATION__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** * The feature id for the 'Is Implied' attribute. @@ -11966,106 +11631,61 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP__IS_IMPLIED = MEMBERSHIP__IS_IMPLIED; - - /** - * The feature id for the 'Member Element Id' attribute. - * - * - * @generated - * @ordered - */ - int OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID = MEMBERSHIP__MEMBER_ELEMENT_ID; - - /** - * The feature id for the 'Membership Owning Namespace' reference. - * - * - * @generated - * @ordered - */ - int OWNING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; - - /** - * The feature id for the 'Member Short Name' attribute. - * - * - * @generated - * @ordered - */ - int OWNING_MEMBERSHIP__MEMBER_SHORT_NAME = MEMBERSHIP__MEMBER_SHORT_NAME; - - /** - * The feature id for the 'Member Element' reference. - * - * - * @generated - * @ordered - */ - int OWNING_MEMBERSHIP__MEMBER_ELEMENT = MEMBERSHIP__MEMBER_ELEMENT; - - /** - * The feature id for the 'Member Name' attribute. - * - * - * @generated - * @ordered - */ - int OWNING_MEMBERSHIP__MEMBER_NAME = MEMBERSHIP__MEMBER_NAME; + int ANNOTATION__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Annotating Element' reference. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__VISIBILITY = MEMBERSHIP__VISIBILITY; + int ANNOTATION__ANNOTATING_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Annotated Element' reference. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = MEMBERSHIP_FEATURE_COUNT + 0; + int ANNOTATION__ANNOTATED_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The feature id for the 'Owning Annotated Element' reference. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = MEMBERSHIP_FEATURE_COUNT + 1; + int ANNOTATION__OWNING_ANNOTATED_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Owned Member Name' attribute. + * The feature id for the 'Owned Annotating Element' reference. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNED_MEMBER_NAME = MEMBERSHIP_FEATURE_COUNT + 2; + int ANNOTATION__OWNED_ANNOTATING_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 3; /** - * The feature id for the 'Owned Member Element' reference. + * The feature id for the 'Owning Annotating Element' reference. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT = MEMBERSHIP_FEATURE_COUNT + 3; + int ANNOTATION__OWNING_ANNOTATING_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 4; /** - * The number of structural features of the 'Owning Membership' class. + * The number of structural features of the 'Annotation' class. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP_FEATURE_COUNT = MEMBERSHIP_FEATURE_COUNT + 4; + int ANNOTATION_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 5; /** * The operation id for the 'Escaped Name' operation. @@ -12074,7 +11694,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP___ESCAPED_NAME = MEMBERSHIP___ESCAPED_NAME; + int ANNOTATION___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -12083,7 +11703,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP___EFFECTIVE_SHORT_NAME = MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int ANNOTATION___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -12092,7 +11712,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP___EFFECTIVE_NAME = MEMBERSHIP___EFFECTIVE_NAME; + int ANNOTATION___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -12101,7 +11721,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP___LIBRARY_NAMESPACE = MEMBERSHIP___LIBRARY_NAMESPACE; + int ANNOTATION___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -12110,25 +11730,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OWNING_MEMBERSHIP___PATH = MEMBERSHIP___PATH; + int ANNOTATION___PATH = RELATIONSHIP___PATH; /** - * The operation id for the 'Is Distinguishable From' operation. + * The number of operations of the 'Annotation' class. * * * @generated * @ordered */ - int OWNING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int ANNOTATION_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The number of operations of the 'Owning Membership' class. + * 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 OWNING_MEMBERSHIP_OPERATION_COUNT = MEMBERSHIP_OPERATION_COUNT + 0; + int TEXTUAL_REPRESENTATION = 17; /** * The feature id for the 'Owning Membership' reference. @@ -12137,7 +11758,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__OWNING_MEMBERSHIP = ELEMENT__OWNING_MEMBERSHIP; + int TEXTUAL_REPRESENTATION__OWNING_MEMBERSHIP = ANNOTATING_ELEMENT__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -12146,7 +11767,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__OWNED_RELATIONSHIP = ELEMENT__OWNED_RELATIONSHIP; + int TEXTUAL_REPRESENTATION__OWNED_RELATIONSHIP = ANNOTATING_ELEMENT__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -12155,7 +11776,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__OWNING_RELATIONSHIP = ELEMENT__OWNING_RELATIONSHIP; + int TEXTUAL_REPRESENTATION__OWNING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -12164,7 +11785,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__OWNING_NAMESPACE = ELEMENT__OWNING_NAMESPACE; + int TEXTUAL_REPRESENTATION__OWNING_NAMESPACE = ANNOTATING_ELEMENT__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -12173,7 +11794,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__ELEMENT_ID = ELEMENT__ELEMENT_ID; + int TEXTUAL_REPRESENTATION__ELEMENT_ID = ANNOTATING_ELEMENT__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -12182,7 +11803,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__OWNER = ELEMENT__OWNER; + int TEXTUAL_REPRESENTATION__OWNER = ANNOTATING_ELEMENT__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -12191,7 +11812,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__OWNED_ELEMENT = ELEMENT__OWNED_ELEMENT; + int TEXTUAL_REPRESENTATION__OWNED_ELEMENT = ANNOTATING_ELEMENT__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -12200,7 +11821,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__DOCUMENTATION = ELEMENT__DOCUMENTATION; + int TEXTUAL_REPRESENTATION__DOCUMENTATION = ANNOTATING_ELEMENT__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -12209,7 +11830,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__OWNED_ANNOTATION = ELEMENT__OWNED_ANNOTATION; + int TEXTUAL_REPRESENTATION__OWNED_ANNOTATION = ANNOTATING_ELEMENT__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -12218,7 +11839,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__TEXTUAL_REPRESENTATION = ELEMENT__TEXTUAL_REPRESENTATION; + int TEXTUAL_REPRESENTATION__TEXTUAL_REPRESENTATION = ANNOTATING_ELEMENT__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -12227,7 +11848,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__ALIAS_IDS = ELEMENT__ALIAS_IDS; + int TEXTUAL_REPRESENTATION__ALIAS_IDS = ANNOTATING_ELEMENT__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -12236,7 +11857,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__DECLARED_SHORT_NAME = ELEMENT__DECLARED_SHORT_NAME; + int TEXTUAL_REPRESENTATION__DECLARED_SHORT_NAME = ANNOTATING_ELEMENT__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -12245,7 +11866,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__DECLARED_NAME = ELEMENT__DECLARED_NAME; + int TEXTUAL_REPRESENTATION__DECLARED_NAME = ANNOTATING_ELEMENT__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -12254,7 +11875,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__SHORT_NAME = ELEMENT__SHORT_NAME; + int TEXTUAL_REPRESENTATION__SHORT_NAME = ANNOTATING_ELEMENT__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -12263,7 +11884,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__NAME = ELEMENT__NAME; + int TEXTUAL_REPRESENTATION__NAME = ANNOTATING_ELEMENT__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -12272,7 +11893,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__QUALIFIED_NAME = ELEMENT__QUALIFIED_NAME; + int TEXTUAL_REPRESENTATION__QUALIFIED_NAME = ANNOTATING_ELEMENT__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -12281,7 +11902,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__IS_IMPLIED_INCLUDED = ELEMENT__IS_IMPLIED_INCLUDED; + int TEXTUAL_REPRESENTATION__IS_IMPLIED_INCLUDED = ANNOTATING_ELEMENT__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -12290,7 +11911,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__IS_LIBRARY_ELEMENT = ELEMENT__IS_LIBRARY_ELEMENT; + int TEXTUAL_REPRESENTATION__IS_LIBRARY_ELEMENT = ANNOTATING_ELEMENT__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Annotated Element' reference list. @@ -12299,7 +11920,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__ANNOTATED_ELEMENT = ELEMENT_FEATURE_COUNT + 0; + int TEXTUAL_REPRESENTATION__ANNOTATED_ELEMENT = ANNOTATING_ELEMENT__ANNOTATED_ELEMENT; /** * The feature id for the 'Owned Annotating Relationship' reference list. @@ -12308,7 +11929,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP = ELEMENT_FEATURE_COUNT + 1; + int TEXTUAL_REPRESENTATION__OWNED_ANNOTATING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP; /** * The feature id for the 'Annotation' reference list. @@ -12317,7 +11938,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__ANNOTATION = ELEMENT_FEATURE_COUNT + 2; + int TEXTUAL_REPRESENTATION__ANNOTATION = ANNOTATING_ELEMENT__ANNOTATION; /** * The feature id for the 'Owning Annotating Relationship' reference. @@ -12326,16 +11947,43 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP = ELEMENT_FEATURE_COUNT + 3; + int TEXTUAL_REPRESENTATION__OWNING_ANNOTATING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP; /** - * The number of structural features of the 'Annotating Element' class. + * The feature id for the 'Language' attribute. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 4; + int TEXTUAL_REPRESENTATION__LANGUAGE = ANNOTATING_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Body' attribute. + * + * + * @generated + * @ordered + */ + int TEXTUAL_REPRESENTATION__BODY = ANNOTATING_ELEMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Represented Element' reference. + * + * + * @generated + * @ordered + */ + int TEXTUAL_REPRESENTATION__REPRESENTED_ELEMENT = ANNOTATING_ELEMENT_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Textual Representation' class. + * + * + * @generated + * @ordered + */ + int TEXTUAL_REPRESENTATION_FEATURE_COUNT = ANNOTATING_ELEMENT_FEATURE_COUNT + 3; /** * The operation id for the 'Escaped Name' operation. @@ -12344,7 +11992,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT___ESCAPED_NAME = ELEMENT___ESCAPED_NAME; + int TEXTUAL_REPRESENTATION___ESCAPED_NAME = ANNOTATING_ELEMENT___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -12353,7 +12001,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT___EFFECTIVE_SHORT_NAME = ELEMENT___EFFECTIVE_SHORT_NAME; + int TEXTUAL_REPRESENTATION___EFFECTIVE_SHORT_NAME = ANNOTATING_ELEMENT___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -12362,7 +12010,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT___EFFECTIVE_NAME = ELEMENT___EFFECTIVE_NAME; + int TEXTUAL_REPRESENTATION___EFFECTIVE_NAME = ANNOTATING_ELEMENT___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -12371,7 +12019,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT___LIBRARY_NAMESPACE = ELEMENT___LIBRARY_NAMESPACE; + int TEXTUAL_REPRESENTATION___LIBRARY_NAMESPACE = ANNOTATING_ELEMENT___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -12380,16 +12028,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATING_ELEMENT___PATH = ELEMENT___PATH; + int TEXTUAL_REPRESENTATION___PATH = ANNOTATING_ELEMENT___PATH; /** - * The number of operations of the 'Annotating Element' class. + * The number of operations of the 'Textual Representation' class. * * * @generated * @ordered */ - int ANNOTATING_ELEMENT_OPERATION_COUNT = ELEMENT_OPERATION_COUNT + 0; + int TEXTUAL_REPRESENTATION_OPERATION_COUNT = ANNOTATING_ELEMENT_OPERATION_COUNT + 0; + + /** + * 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 + */ + int IMPORT = 18; /** * The feature id for the 'Owning Membership' reference. @@ -12398,7 +12056,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COMMENT__OWNING_MEMBERSHIP = ANNOTATING_ELEMENT__OWNING_MEMBERSHIP; + int IMPORT__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -12407,7 +12065,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COMMENT__OWNED_RELATIONSHIP = ANNOTATING_ELEMENT__OWNED_RELATIONSHIP; + int IMPORT__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -12416,7 +12074,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COMMENT__OWNING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNING_RELATIONSHIP; + int IMPORT__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -12425,7 +12083,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COMMENT__OWNING_NAMESPACE = ANNOTATING_ELEMENT__OWNING_NAMESPACE; + int IMPORT__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -12434,7 +12092,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COMMENT__ELEMENT_ID = ANNOTATING_ELEMENT__ELEMENT_ID; + int IMPORT__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -12443,7 +12101,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COMMENT__OWNER = ANNOTATING_ELEMENT__OWNER; + int IMPORT__OWNER = RELATIONSHIP__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -12452,7 +12110,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COMMENT__OWNED_ELEMENT = ANNOTATING_ELEMENT__OWNED_ELEMENT; + int IMPORT__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -12461,7 +12119,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COMMENT__DOCUMENTATION = ANNOTATING_ELEMENT__DOCUMENTATION; + int IMPORT__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -12470,7 +12128,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COMMENT__OWNED_ANNOTATION = ANNOTATING_ELEMENT__OWNED_ANNOTATION; + int IMPORT__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -12479,7 +12137,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COMMENT__TEXTUAL_REPRESENTATION = ANNOTATING_ELEMENT__TEXTUAL_REPRESENTATION; + int IMPORT__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -12488,7 +12146,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COMMENT__ALIAS_IDS = ANNOTATING_ELEMENT__ALIAS_IDS; + int IMPORT__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -12497,7 +12155,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COMMENT__DECLARED_SHORT_NAME = ANNOTATING_ELEMENT__DECLARED_SHORT_NAME; + int IMPORT__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -12506,7 +12164,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COMMENT__DECLARED_NAME = ANNOTATING_ELEMENT__DECLARED_NAME; + int IMPORT__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -12515,7 +12173,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COMMENT__SHORT_NAME = ANNOTATING_ELEMENT__SHORT_NAME; + int IMPORT__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -12524,7 +12182,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COMMENT__NAME = ANNOTATING_ELEMENT__NAME; + int IMPORT__NAME = RELATIONSHIP__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -12533,7 +12191,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COMMENT__QUALIFIED_NAME = ANNOTATING_ELEMENT__QUALIFIED_NAME; + int IMPORT__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -12542,7 +12200,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COMMENT__IS_IMPLIED_INCLUDED = ANNOTATING_ELEMENT__IS_IMPLIED_INCLUDED; + int IMPORT__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -12551,358 +12209,440 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COMMENT__IS_LIBRARY_ELEMENT = ANNOTATING_ELEMENT__IS_LIBRARY_ELEMENT; + int IMPORT__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Annotated Element' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int COMMENT__ANNOTATED_ELEMENT = ANNOTATING_ELEMENT__ANNOTATED_ELEMENT; + int IMPORT__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Owned Annotating Relationship' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int COMMENT__OWNED_ANNOTATING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP; + int IMPORT__TARGET = RELATIONSHIP__TARGET; /** - * The feature id for the 'Annotation' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int COMMENT__ANNOTATION = ANNOTATING_ELEMENT__ANNOTATION; + int IMPORT__SOURCE = RELATIONSHIP__SOURCE; /** - * The feature id for the 'Owning Annotating Relationship' reference. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int COMMENT__OWNING_ANNOTATING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP; + int IMPORT__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Locale' attribute. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int COMMENT__LOCALE = ANNOTATING_ELEMENT_FEATURE_COUNT + 0; + int IMPORT__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Body' attribute. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int COMMENT__BODY = ANNOTATING_ELEMENT_FEATURE_COUNT + 1; + int IMPORT__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The number of structural features of the 'Comment' class. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int COMMENT_FEATURE_COUNT = ANNOTATING_ELEMENT_FEATURE_COUNT + 2; + int IMPORT__VISIBILITY = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is Recursive' attribute. * * * @generated * @ordered */ - int COMMENT___ESCAPED_NAME = ANNOTATING_ELEMENT___ESCAPED_NAME; + int IMPORT__IS_RECURSIVE = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Is Import All' attribute. * * * @generated * @ordered */ - int COMMENT___EFFECTIVE_SHORT_NAME = ANNOTATING_ELEMENT___EFFECTIVE_SHORT_NAME; + int IMPORT__IS_IMPORT_ALL = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Imported Element' reference. * * * @generated * @ordered */ - int COMMENT___EFFECTIVE_NAME = ANNOTATING_ELEMENT___EFFECTIVE_NAME; + int IMPORT__IMPORTED_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 3; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Import Owning Namespace' reference. * * * @generated * @ordered */ - int COMMENT___LIBRARY_NAMESPACE = ANNOTATING_ELEMENT___LIBRARY_NAMESPACE; + int IMPORT__IMPORT_OWNING_NAMESPACE = RELATIONSHIP_FEATURE_COUNT + 4; /** - * The operation id for the 'Path' operation. + * The number of structural features of the 'Import' class. * * * @generated * @ordered */ - int COMMENT___PATH = ANNOTATING_ELEMENT___PATH; + int IMPORT_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 5; /** - * The number of operations of the 'Comment' class. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int COMMENT_OPERATION_COUNT = ANNOTATING_ELEMENT_OPERATION_COUNT + 0; + int IMPORT___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int DOCUMENTATION__OWNING_MEMBERSHIP = COMMENT__OWNING_MEMBERSHIP; + int IMPORT___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int DOCUMENTATION__OWNED_RELATIONSHIP = COMMENT__OWNED_RELATIONSHIP; + int IMPORT___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int DOCUMENTATION__OWNING_RELATIONSHIP = COMMENT__OWNING_RELATIONSHIP; + int IMPORT___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int DOCUMENTATION__OWNING_NAMESPACE = COMMENT__OWNING_NAMESPACE; + int IMPORT___PATH = RELATIONSHIP___PATH; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int DOCUMENTATION__ELEMENT_ID = COMMENT__ELEMENT_ID; + int IMPORT___IMPORTED_MEMBERSHIPS__ELIST = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Owner' reference. + * The number of operations of the 'Import' class. * * * @generated * @ordered */ - int DOCUMENTATION__OWNER = COMMENT__OWNER; + int IMPORT_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 1; /** - * The feature id for the 'Owned Element' reference list. + * 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 DOCUMENTATION__OWNED_ELEMENT = COMMENT__OWNED_ELEMENT; + int SPECIALIZATION = 19; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int DOCUMENTATION__DOCUMENTATION = COMMENT__DOCUMENTATION; + int SPECIALIZATION__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int DOCUMENTATION__OWNED_ANNOTATION = COMMENT__OWNED_ANNOTATION; + int SPECIALIZATION__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int DOCUMENTATION__TEXTUAL_REPRESENTATION = COMMENT__TEXTUAL_REPRESENTATION; + int SPECIALIZATION__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int DOCUMENTATION__ALIAS_IDS = COMMENT__ALIAS_IDS; + int SPECIALIZATION__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int DOCUMENTATION__DECLARED_SHORT_NAME = COMMENT__DECLARED_SHORT_NAME; + int SPECIALIZATION__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int DOCUMENTATION__DECLARED_NAME = COMMENT__DECLARED_NAME; + int SPECIALIZATION__OWNER = RELATIONSHIP__OWNER; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int DOCUMENTATION__SHORT_NAME = COMMENT__SHORT_NAME; + int SPECIALIZATION__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int DOCUMENTATION__NAME = COMMENT__NAME; + int SPECIALIZATION__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int DOCUMENTATION__QUALIFIED_NAME = COMMENT__QUALIFIED_NAME; + int SPECIALIZATION__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int DOCUMENTATION__IS_IMPLIED_INCLUDED = COMMENT__IS_IMPLIED_INCLUDED; + int SPECIALIZATION__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int DOCUMENTATION__IS_LIBRARY_ELEMENT = COMMENT__IS_LIBRARY_ELEMENT; + int SPECIALIZATION__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** - * The feature id for the 'Annotated Element' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int DOCUMENTATION__ANNOTATED_ELEMENT = COMMENT__ANNOTATED_ELEMENT; + int SPECIALIZATION__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Annotating Relationship' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int DOCUMENTATION__OWNED_ANNOTATING_RELATIONSHIP = COMMENT__OWNED_ANNOTATING_RELATIONSHIP; + int SPECIALIZATION__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** - * The feature id for the 'Annotation' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int DOCUMENTATION__ANNOTATION = COMMENT__ANNOTATION; + int SPECIALIZATION__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** - * The feature id for the 'Owning Annotating Relationship' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int DOCUMENTATION__OWNING_ANNOTATING_RELATIONSHIP = COMMENT__OWNING_ANNOTATING_RELATIONSHIP; + int SPECIALIZATION__NAME = RELATIONSHIP__NAME; /** - * The feature id for the 'Locale' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int DOCUMENTATION__LOCALE = COMMENT__LOCALE; + int SPECIALIZATION__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Body' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int DOCUMENTATION__BODY = COMMENT__BODY; + int SPECIALIZATION__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Documented Element' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int DOCUMENTATION__DOCUMENTED_ELEMENT = COMMENT_FEATURE_COUNT + 0; + int SPECIALIZATION__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** - * The number of structural features of the 'Documentation' class. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int DOCUMENTATION_FEATURE_COUNT = COMMENT_FEATURE_COUNT + 1; + int SPECIALIZATION__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + + /** + * The feature id for the 'Target' reference list. + * + * + * @generated + * @ordered + */ + int SPECIALIZATION__TARGET = RELATIONSHIP__TARGET; + + /** + * The feature id for the 'Source' reference list. + * + * + * @generated + * @ordered + */ + int SPECIALIZATION__SOURCE = RELATIONSHIP__SOURCE; + + /** + * The feature id for the 'Owning Related Element' container reference. + * + * + * @generated + * @ordered + */ + int SPECIALIZATION__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + + /** + * The feature id for the 'Owned Related Element' containment reference list. + * + * + * @generated + * @ordered + */ + int SPECIALIZATION__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + + /** + * The feature id for the 'Is Implied' attribute. + * + * + * @generated + * @ordered + */ + int SPECIALIZATION__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + + /** + * The feature id for the 'General' reference. + * + * + * @generated + * @ordered + */ + int SPECIALIZATION__GENERAL = RELATIONSHIP_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Specific' reference. + * + * + * @generated + * @ordered + */ + int SPECIALIZATION__SPECIFIC = RELATIONSHIP_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Owning Type' reference. + * + * + * @generated + * @ordered + */ + int SPECIALIZATION__OWNING_TYPE = RELATIONSHIP_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Specialization' class. + * + * + * @generated + * @ordered + */ + int SPECIALIZATION_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; /** * The operation id for the 'Escaped Name' operation. @@ -12911,7 +12651,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DOCUMENTATION___ESCAPED_NAME = COMMENT___ESCAPED_NAME; + int SPECIALIZATION___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -12920,7 +12660,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DOCUMENTATION___EFFECTIVE_SHORT_NAME = COMMENT___EFFECTIVE_SHORT_NAME; + int SPECIALIZATION___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -12929,7 +12669,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DOCUMENTATION___EFFECTIVE_NAME = COMMENT___EFFECTIVE_NAME; + int SPECIALIZATION___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -12938,7 +12678,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DOCUMENTATION___LIBRARY_NAMESPACE = COMMENT___LIBRARY_NAMESPACE; + int SPECIALIZATION___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -12947,16 +12687,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DOCUMENTATION___PATH = COMMENT___PATH; + int SPECIALIZATION___PATH = RELATIONSHIP___PATH; /** - * The number of operations of the 'Documentation' class. + * The number of operations of the 'Specialization' class. * * * @generated * @ordered */ - int DOCUMENTATION_OPERATION_COUNT = COMMENT_OPERATION_COUNT + 0; + int SPECIALIZATION_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + + /** + * 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 + */ + int FEATURE_MEMBERSHIP = 20; /** * The feature id for the 'Owning Membership' reference. @@ -12965,7 +12715,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP = OWNING_MEMBERSHIP__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -12974,7 +12724,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP = OWNING_MEMBERSHIP__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -12983,7 +12733,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP = OWNING_MEMBERSHIP__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -12992,7 +12742,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int FEATURE_MEMBERSHIP__OWNING_NAMESPACE = OWNING_MEMBERSHIP__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -13001,7 +12751,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int FEATURE_MEMBERSHIP__ELEMENT_ID = OWNING_MEMBERSHIP__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -13010,7 +12760,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__OWNER = RELATIONSHIP__OWNER; + int FEATURE_MEMBERSHIP__OWNER = OWNING_MEMBERSHIP__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -13019,7 +12769,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int FEATURE_MEMBERSHIP__OWNED_ELEMENT = OWNING_MEMBERSHIP__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -13028,7 +12778,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int FEATURE_MEMBERSHIP__DOCUMENTATION = OWNING_MEMBERSHIP__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -13037,7 +12787,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int FEATURE_MEMBERSHIP__OWNED_ANNOTATION = OWNING_MEMBERSHIP__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -13046,7 +12796,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION = OWNING_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -13055,7 +12805,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int FEATURE_MEMBERSHIP__ALIAS_IDS = OWNING_MEMBERSHIP__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -13064,7 +12814,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME = OWNING_MEMBERSHIP__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -13073,7 +12823,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int FEATURE_MEMBERSHIP__DECLARED_NAME = OWNING_MEMBERSHIP__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -13082,7 +12832,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int FEATURE_MEMBERSHIP__SHORT_NAME = OWNING_MEMBERSHIP__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -13091,7 +12841,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__NAME = RELATIONSHIP__NAME; + int FEATURE_MEMBERSHIP__NAME = OWNING_MEMBERSHIP__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -13100,7 +12850,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int FEATURE_MEMBERSHIP__QUALIFIED_NAME = OWNING_MEMBERSHIP__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -13109,7 +12859,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED = OWNING_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -13118,7 +12868,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT = OWNING_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Related Element' reference list. @@ -13127,7 +12877,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int FEATURE_MEMBERSHIP__RELATED_ELEMENT = OWNING_MEMBERSHIP__RELATED_ELEMENT; /** * The feature id for the 'Target' reference list. @@ -13136,7 +12886,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__TARGET = RELATIONSHIP__TARGET; + int FEATURE_MEMBERSHIP__TARGET = OWNING_MEMBERSHIP__TARGET; /** * The feature id for the 'Source' reference list. @@ -13145,7 +12895,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__SOURCE = RELATIONSHIP__SOURCE; + int FEATURE_MEMBERSHIP__SOURCE = OWNING_MEMBERSHIP__SOURCE; /** * The feature id for the 'Owning Related Element' container reference. @@ -13154,7 +12904,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** * The feature id for the 'Owned Related Element' containment reference list. @@ -13163,7 +12913,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** * The feature id for the 'Is Implied' attribute. @@ -13172,61 +12922,124 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int FEATURE_MEMBERSHIP__IS_IMPLIED = OWNING_MEMBERSHIP__IS_IMPLIED; /** - * The feature id for the 'Annotating Element' reference. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int ANNOTATION__ANNOTATING_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 0; + int FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The feature id for the 'Annotated Element' reference. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int ANNOTATION__ANNOTATED_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 1; + int FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = OWNING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The feature id for the 'Owning Annotated Element' reference. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int ANNOTATION__OWNING_ANNOTATED_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 2; + int FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The feature id for the 'Owned Annotating Element' reference. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int ANNOTATION__OWNED_ANNOTATING_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 3; + int FEATURE_MEMBERSHIP__MEMBER_ELEMENT = OWNING_MEMBERSHIP__MEMBER_ELEMENT; /** - * The feature id for the 'Owning Annotating Element' reference. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int ANNOTATION__OWNING_ANNOTATING_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 4; + int FEATURE_MEMBERSHIP__MEMBER_NAME = OWNING_MEMBERSHIP__MEMBER_NAME; /** - * The number of structural features of the 'Annotation' class. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int ANNOTATION_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 5; + int FEATURE_MEMBERSHIP__VISIBILITY = OWNING_MEMBERSHIP__VISIBILITY; + + /** + * The feature id for the 'Owned Member Element Id' attribute. + * + * + * @generated + * @ordered + */ + int FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + + /** + * The feature id for the 'Owned Member Short Name' attribute. + * + * + * @generated + * @ordered + */ + int FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + + /** + * The feature id for the 'Owned Member Name' attribute. + * + * + * @generated + * @ordered + */ + int FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_NAME; + + /** + * The feature id for the 'Owned Member Element' reference. + * + * + * @generated + * @ordered + */ + int FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + + /** + * The feature id for the 'Owned Member Feature' reference. + * + * + * @generated + * @ordered + */ + int FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE = OWNING_MEMBERSHIP_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Owning Type' reference. + * + * + * @generated + * @ordered + */ + int FEATURE_MEMBERSHIP__OWNING_TYPE = OWNING_MEMBERSHIP_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Feature Membership' class. + * + * + * @generated + * @ordered + */ + int FEATURE_MEMBERSHIP_FEATURE_COUNT = OWNING_MEMBERSHIP_FEATURE_COUNT + 2; /** * The operation id for the 'Escaped Name' operation. @@ -13235,7 +13048,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int FEATURE_MEMBERSHIP___ESCAPED_NAME = OWNING_MEMBERSHIP___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -13244,7 +13057,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME = OWNING_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -13253,7 +13066,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int FEATURE_MEMBERSHIP___EFFECTIVE_NAME = OWNING_MEMBERSHIP___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -13262,7 +13075,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE = OWNING_MEMBERSHIP___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -13271,16 +13084,35 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ANNOTATION___PATH = RELATIONSHIP___PATH; + int FEATURE_MEMBERSHIP___PATH = OWNING_MEMBERSHIP___PATH; /** - * The number of operations of the 'Annotation' class. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int ANNOTATION_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = OWNING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + + /** + * The number of operations of the 'Feature Membership' class. + * + * + * @generated + * @ordered + */ + int FEATURE_MEMBERSHIP_OPERATION_COUNT = OWNING_MEMBERSHIP_OPERATION_COUNT + 0; + + /** + * 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 + */ + int CONJUGATION = 21; /** * The feature id for the 'Owning Membership' reference. @@ -13289,7 +13121,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__OWNING_MEMBERSHIP = ANNOTATING_ELEMENT__OWNING_MEMBERSHIP; + int CONJUGATION__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -13298,7 +13130,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__OWNED_RELATIONSHIP = ANNOTATING_ELEMENT__OWNED_RELATIONSHIP; + int CONJUGATION__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -13307,7 +13139,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__OWNING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNING_RELATIONSHIP; + int CONJUGATION__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -13316,7 +13148,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__OWNING_NAMESPACE = ANNOTATING_ELEMENT__OWNING_NAMESPACE; + int CONJUGATION__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -13325,7 +13157,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__ELEMENT_ID = ANNOTATING_ELEMENT__ELEMENT_ID; + int CONJUGATION__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -13334,7 +13166,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__OWNER = ANNOTATING_ELEMENT__OWNER; + int CONJUGATION__OWNER = RELATIONSHIP__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -13343,7 +13175,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__OWNED_ELEMENT = ANNOTATING_ELEMENT__OWNED_ELEMENT; + int CONJUGATION__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -13352,7 +13184,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__DOCUMENTATION = ANNOTATING_ELEMENT__DOCUMENTATION; + int CONJUGATION__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -13361,7 +13193,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__OWNED_ANNOTATION = ANNOTATING_ELEMENT__OWNED_ANNOTATION; + int CONJUGATION__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -13370,7 +13202,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__TEXTUAL_REPRESENTATION = ANNOTATING_ELEMENT__TEXTUAL_REPRESENTATION; + int CONJUGATION__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -13379,7 +13211,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__ALIAS_IDS = ANNOTATING_ELEMENT__ALIAS_IDS; + int CONJUGATION__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -13388,7 +13220,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__DECLARED_SHORT_NAME = ANNOTATING_ELEMENT__DECLARED_SHORT_NAME; + int CONJUGATION__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -13397,7 +13229,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__DECLARED_NAME = ANNOTATING_ELEMENT__DECLARED_NAME; + int CONJUGATION__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -13406,7 +13238,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__SHORT_NAME = ANNOTATING_ELEMENT__SHORT_NAME; + int CONJUGATION__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -13415,7 +13247,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__NAME = ANNOTATING_ELEMENT__NAME; + int CONJUGATION__NAME = RELATIONSHIP__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -13424,7 +13256,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__QUALIFIED_NAME = ANNOTATING_ELEMENT__QUALIFIED_NAME; + int CONJUGATION__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -13433,7 +13265,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__IS_IMPLIED_INCLUDED = ANNOTATING_ELEMENT__IS_IMPLIED_INCLUDED; + int CONJUGATION__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -13442,79 +13274,97 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__IS_LIBRARY_ELEMENT = ANNOTATING_ELEMENT__IS_LIBRARY_ELEMENT; + int CONJUGATION__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Annotated Element' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__ANNOTATED_ELEMENT = ANNOTATING_ELEMENT__ANNOTATED_ELEMENT; + int CONJUGATION__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Owned Annotating Relationship' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__OWNED_ANNOTATING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP; + int CONJUGATION__TARGET = RELATIONSHIP__TARGET; /** - * The feature id for the 'Annotation' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__ANNOTATION = ANNOTATING_ELEMENT__ANNOTATION; + int CONJUGATION__SOURCE = RELATIONSHIP__SOURCE; /** - * The feature id for the 'Owning Annotating Relationship' reference. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__OWNING_ANNOTATING_RELATIONSHIP = ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP; + int CONJUGATION__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Language' attribute. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__LANGUAGE = ANNOTATING_ELEMENT_FEATURE_COUNT + 0; + int CONJUGATION__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Body' attribute. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__BODY = ANNOTATING_ELEMENT_FEATURE_COUNT + 1; + int CONJUGATION__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Represented Element' reference. + * The feature id for the 'Original Type' reference. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION__REPRESENTED_ELEMENT = ANNOTATING_ELEMENT_FEATURE_COUNT + 2; + int CONJUGATION__ORIGINAL_TYPE = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The number of structural features of the 'Textual Representation' class. + * The feature id for the 'Conjugated Type' reference. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION_FEATURE_COUNT = ANNOTATING_ELEMENT_FEATURE_COUNT + 3; + int CONJUGATION__CONJUGATED_TYPE = RELATIONSHIP_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Owning Type' reference. + * + * + * @generated + * @ordered + */ + int CONJUGATION__OWNING_TYPE = RELATIONSHIP_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Conjugation' class. + * + * + * @generated + * @ordered + */ + int CONJUGATION_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; /** * The operation id for the 'Escaped Name' operation. @@ -13523,7 +13373,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION___ESCAPED_NAME = ANNOTATING_ELEMENT___ESCAPED_NAME; + int CONJUGATION___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -13532,7 +13382,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION___EFFECTIVE_SHORT_NAME = ANNOTATING_ELEMENT___EFFECTIVE_SHORT_NAME; + int CONJUGATION___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -13541,7 +13391,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION___EFFECTIVE_NAME = ANNOTATING_ELEMENT___EFFECTIVE_NAME; + int CONJUGATION___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -13550,7 +13400,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION___LIBRARY_NAMESPACE = ANNOTATING_ELEMENT___LIBRARY_NAMESPACE; + int CONJUGATION___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -13559,16 +13409,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TEXTUAL_REPRESENTATION___PATH = ANNOTATING_ELEMENT___PATH; + int CONJUGATION___PATH = RELATIONSHIP___PATH; /** - * The number of operations of the 'Textual Representation' class. + * The number of operations of the 'Conjugation' class. * * * @generated * @ordered */ - int TEXTUAL_REPRESENTATION_OPERATION_COUNT = ANNOTATING_ELEMENT_OPERATION_COUNT + 0; + int CONJUGATION_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + + /** + * 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 + */ + int MULTIPLICITY = 22; /** * The feature id for the 'Owning Membership' reference. @@ -13577,7 +13437,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int IMPORT__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int MULTIPLICITY__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -13586,7 +13446,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int IMPORT__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int MULTIPLICITY__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -13595,7 +13455,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int IMPORT__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int MULTIPLICITY__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -13604,7 +13464,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int IMPORT__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int MULTIPLICITY__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -13613,7 +13473,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int IMPORT__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int MULTIPLICITY__ELEMENT_ID = FEATURE__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -13622,7 +13482,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int IMPORT__OWNER = RELATIONSHIP__OWNER; + int MULTIPLICITY__OWNER = FEATURE__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -13631,7 +13491,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int IMPORT__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int MULTIPLICITY__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -13640,7 +13500,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int IMPORT__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int MULTIPLICITY__DOCUMENTATION = FEATURE__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -13649,7 +13509,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int IMPORT__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int MULTIPLICITY__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -13658,7 +13518,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int IMPORT__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int MULTIPLICITY__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -13667,7 +13527,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int IMPORT__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int MULTIPLICITY__ALIAS_IDS = FEATURE__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -13676,7 +13536,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int IMPORT__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int MULTIPLICITY__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -13685,7 +13545,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int IMPORT__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int MULTIPLICITY__DECLARED_NAME = FEATURE__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -13694,7 +13554,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int IMPORT__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int MULTIPLICITY__SHORT_NAME = FEATURE__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -13703,7 +13563,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int IMPORT__NAME = RELATIONSHIP__NAME; + int MULTIPLICITY__NAME = FEATURE__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -13712,7 +13572,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int IMPORT__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int MULTIPLICITY__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -13721,7 +13581,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int IMPORT__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int MULTIPLICITY__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -13730,880 +13590,926 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int IMPORT__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int MULTIPLICITY__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int IMPORT__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int MULTIPLICITY__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int IMPORT__TARGET = RELATIONSHIP__TARGET; + int MULTIPLICITY__OWNED_MEMBER = FEATURE__OWNED_MEMBER; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int IMPORT__SOURCE = RELATIONSHIP__SOURCE; + int MULTIPLICITY__MEMBERSHIP = FEATURE__MEMBERSHIP; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int IMPORT__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int MULTIPLICITY__OWNED_IMPORT = FEATURE__OWNED_IMPORT; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int IMPORT__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int MULTIPLICITY__MEMBER = FEATURE__MEMBER; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int IMPORT__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int MULTIPLICITY__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int IMPORT__VISIBILITY = RELATIONSHIP_FEATURE_COUNT + 0; + int MULTIPLICITY__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Is Recursive' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int IMPORT__IS_RECURSIVE = RELATIONSHIP_FEATURE_COUNT + 1; + int MULTIPLICITY__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Import All' attribute. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int IMPORT__IS_IMPORT_ALL = RELATIONSHIP_FEATURE_COUNT + 2; + int MULTIPLICITY__FEATURE = FEATURE__FEATURE; /** - * The feature id for the 'Imported Element' reference. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int IMPORT__IMPORTED_ELEMENT = RELATIONSHIP_FEATURE_COUNT + 3; + int MULTIPLICITY__OWNED_FEATURE = FEATURE__OWNED_FEATURE; /** - * The feature id for the 'Import Owning Namespace' reference. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int IMPORT__IMPORT_OWNING_NAMESPACE = RELATIONSHIP_FEATURE_COUNT + 4; + int MULTIPLICITY__INPUT = FEATURE__INPUT; /** - * The number of structural features of the 'Import' class. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int IMPORT_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 5; + int MULTIPLICITY__OUTPUT = FEATURE__OUTPUT; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int IMPORT___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int MULTIPLICITY__IS_ABSTRACT = FEATURE__IS_ABSTRACT; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int IMPORT___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int MULTIPLICITY__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int IMPORT___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int MULTIPLICITY__END_FEATURE = FEATURE__END_FEATURE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int IMPORT___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int MULTIPLICITY__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int IMPORT___PATH = RELATIONSHIP___PATH; + int MULTIPLICITY__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int IMPORT___IMPORTED_MEMBERSHIPS__ELIST = RELATIONSHIP_OPERATION_COUNT + 0; + int MULTIPLICITY__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; /** - * The number of operations of the 'Import' class. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int IMPORT_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 1; + int MULTIPLICITY__IS_CONJUGATED = FEATURE__IS_CONJUGATED; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int MULTIPLICITY__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int SPECIALIZATION__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int MULTIPLICITY__MULTIPLICITY = FEATURE__MULTIPLICITY; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int MULTIPLICITY__UNIONING_TYPE = FEATURE__UNIONING_TYPE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int MULTIPLICITY__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int MULTIPLICITY__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__OWNER = RELATIONSHIP__OWNER; + int MULTIPLICITY__OWNED_UNIONING = FEATURE__OWNED_UNIONING; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int MULTIPLICITY__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int MULTIPLICITY__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int MULTIPLICITY__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int MULTIPLICITY__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int MULTIPLICITY__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int SPECIALIZATION__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int MULTIPLICITY__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int SPECIALIZATION__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int MULTIPLICITY__OWNING_TYPE = FEATURE__OWNING_TYPE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int SPECIALIZATION__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int MULTIPLICITY__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int SPECIALIZATION__NAME = RELATIONSHIP__NAME; + int MULTIPLICITY__IS_UNIQUE = FEATURE__IS_UNIQUE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int SPECIALIZATION__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int MULTIPLICITY__IS_ORDERED = FEATURE__IS_ORDERED; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int MULTIPLICITY__TYPE = FEATURE__TYPE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int MULTIPLICITY__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int MULTIPLICITY__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int SPECIALIZATION__TARGET = RELATIONSHIP__TARGET; + int MULTIPLICITY__IS_COMPOSITE = FEATURE__IS_COMPOSITE; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int SPECIALIZATION__SOURCE = RELATIONSHIP__SOURCE; + int MULTIPLICITY__IS_END = FEATURE__IS_END; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int MULTIPLICITY__OWNED_TYPING = FEATURE__OWNED_TYPING; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int MULTIPLICITY__FEATURING_TYPE = FEATURE__FEATURING_TYPE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int MULTIPLICITY__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'General' reference. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int SPECIALIZATION__GENERAL = RELATIONSHIP_FEATURE_COUNT + 0; + int MULTIPLICITY__IS_DERIVED = FEATURE__IS_DERIVED; /** - * The feature id for the 'Specific' reference. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__SPECIFIC = RELATIONSHIP_FEATURE_COUNT + 1; + int MULTIPLICITY__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int SPECIALIZATION__OWNING_TYPE = RELATIONSHIP_FEATURE_COUNT + 2; + int MULTIPLICITY__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; /** - * The number of structural features of the 'Specialization' class. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int SPECIALIZATION_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; + int MULTIPLICITY__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int SPECIALIZATION___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int MULTIPLICITY__IS_PORTION = FEATURE__IS_PORTION; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int SPECIALIZATION___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int MULTIPLICITY__IS_VARIABLE = FEATURE__IS_VARIABLE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int SPECIALIZATION___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int MULTIPLICITY__IS_CONSTANT = FEATURE__IS_CONSTANT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int SPECIALIZATION___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int MULTIPLICITY__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int SPECIALIZATION___PATH = RELATIONSHIP___PATH; + int MULTIPLICITY__FEATURE_TARGET = FEATURE__FEATURE_TARGET; /** - * The number of operations of the 'Specialization' class. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int SPECIALIZATION_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int MULTIPLICITY__CROSS_FEATURE = FEATURE__CROSS_FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP = OWNING_MEMBERSHIP__OWNING_MEMBERSHIP; + int MULTIPLICITY__DIRECTION = FEATURE__DIRECTION; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP = OWNING_MEMBERSHIP__OWNED_RELATIONSHIP; + int MULTIPLICITY__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Is Nonunique' attribute. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP = OWNING_MEMBERSHIP__OWNING_RELATIONSHIP; + int MULTIPLICITY__IS_NONUNIQUE = FEATURE__IS_NONUNIQUE; /** - * The feature id for the 'Owning Namespace' reference. + * The number of structural features of the 'Multiplicity' class. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNING_NAMESPACE = OWNING_MEMBERSHIP__OWNING_NAMESPACE; + int MULTIPLICITY_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 0; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__ELEMENT_ID = OWNING_MEMBERSHIP__ELEMENT_ID; + int MULTIPLICITY___ESCAPED_NAME = FEATURE___ESCAPED_NAME; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNER = OWNING_MEMBERSHIP__OWNER; + int MULTIPLICITY___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNED_ELEMENT = OWNING_MEMBERSHIP__OWNED_ELEMENT; + int MULTIPLICITY___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__DOCUMENTATION = OWNING_MEMBERSHIP__DOCUMENTATION; + int MULTIPLICITY___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNED_ANNOTATION = OWNING_MEMBERSHIP__OWNED_ANNOTATION; + int MULTIPLICITY___PATH = FEATURE___PATH; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION = OWNING_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int MULTIPLICITY___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__ALIAS_IDS = OWNING_MEMBERSHIP__ALIAS_IDS; + int MULTIPLICITY___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME = OWNING_MEMBERSHIP__DECLARED_SHORT_NAME; + int MULTIPLICITY___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__DECLARED_NAME = OWNING_MEMBERSHIP__DECLARED_NAME; + int MULTIPLICITY___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__SHORT_NAME = OWNING_MEMBERSHIP__SHORT_NAME; + int MULTIPLICITY___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__NAME = OWNING_MEMBERSHIP__NAME; + int MULTIPLICITY___RESOLVE__STRING = FEATURE___RESOLVE__STRING; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__QUALIFIED_NAME = OWNING_MEMBERSHIP__QUALIFIED_NAME; + int MULTIPLICITY___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED = OWNING_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int MULTIPLICITY___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT = OWNING_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int MULTIPLICITY___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Related Element' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__RELATED_ELEMENT = OWNING_MEMBERSHIP__RELATED_ELEMENT; + int MULTIPLICITY___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Target' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__TARGET = OWNING_MEMBERSHIP__TARGET; + int MULTIPLICITY___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Source' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__SOURCE = OWNING_MEMBERSHIP__SOURCE; + int MULTIPLICITY___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Related Element' container reference. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int MULTIPLICITY___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int MULTIPLICITY___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__IS_IMPLIED = OWNING_MEMBERSHIP__IS_IMPLIED; + int MULTIPLICITY___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Member Element Id' attribute. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID; + int MULTIPLICITY___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = OWNING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int MULTIPLICITY___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Member Short Name' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__MEMBER_SHORT_NAME; + int MULTIPLICITY___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Member Element' reference. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__MEMBER_ELEMENT = OWNING_MEMBERSHIP__MEMBER_ELEMENT; + int MULTIPLICITY___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Member Name' attribute. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__MEMBER_NAME = OWNING_MEMBERSHIP__MEMBER_NAME; + int MULTIPLICITY___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; /** - * The feature id for the 'Visibility' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__VISIBILITY = OWNING_MEMBERSHIP__VISIBILITY; + int MULTIPLICITY___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int MULTIPLICITY___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int MULTIPLICITY___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Member Name' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_NAME; + int MULTIPLICITY___MULTIPLICITIES = FEATURE___MULTIPLICITIES; /** - * The feature id for the 'Owned Member Element' reference. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int MULTIPLICITY___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owned Member Feature' reference. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE = OWNING_MEMBERSHIP_FEATURE_COUNT + 0; + int MULTIPLICITY___NAMING_FEATURE = FEATURE___NAMING_FEATURE; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP__OWNING_TYPE = OWNING_MEMBERSHIP_FEATURE_COUNT + 1; + int MULTIPLICITY___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; /** - * The number of structural features of the 'Feature Membership' class. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP_FEATURE_COUNT = OWNING_MEMBERSHIP_FEATURE_COUNT + 2; + int MULTIPLICITY___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP___ESCAPED_NAME = OWNING_MEMBERSHIP___ESCAPED_NAME; + int MULTIPLICITY___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME = OWNING_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int MULTIPLICITY___TYPING_FEATURES = FEATURE___TYPING_FEATURES; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP___EFFECTIVE_NAME = OWNING_MEMBERSHIP___EFFECTIVE_NAME; + int MULTIPLICITY___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE = OWNING_MEMBERSHIP___LIBRARY_NAMESPACE; + int MULTIPLICITY___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP___PATH = OWNING_MEMBERSHIP___PATH; + int MULTIPLICITY___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Is Distinguishable From' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = OWNING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int MULTIPLICITY___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; /** - * The number of operations of the 'Feature Membership' class. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int FEATURE_MEMBERSHIP_OPERATION_COUNT = OWNING_MEMBERSHIP_OPERATION_COUNT + 0; + int MULTIPLICITY___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; + + /** + * The operation id for the 'Is Featured Within' operation. + * + * + * @generated + * @ordered + */ + int MULTIPLICITY___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; + + /** + * The operation id for the 'Can Access' operation. + * + * + * @generated + * @ordered + */ + int MULTIPLICITY___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; + + /** + * The operation id for the 'Is Featuring Type' operation. + * + * + * @generated + * @ordered + */ + int MULTIPLICITY___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; + + /** + * The number of operations of the 'Multiplicity' class. + * + * + * @generated + * @ordered + */ + int MULTIPLICITY_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 0; + + /** + * 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 + */ + int INTERSECTING = 23; /** * The feature id for the 'Owning Membership' reference. @@ -14612,7 +14518,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int INTERSECTING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -14621,7 +14527,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int INTERSECTING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -14630,7 +14536,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int INTERSECTING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -14639,7 +14545,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int INTERSECTING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -14648,7 +14554,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int INTERSECTING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -14657,7 +14563,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__OWNER = RELATIONSHIP__OWNER; + int INTERSECTING__OWNER = RELATIONSHIP__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -14666,7 +14572,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int INTERSECTING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -14675,7 +14581,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int INTERSECTING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -14684,7 +14590,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int INTERSECTING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -14693,7 +14599,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int INTERSECTING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -14702,7 +14608,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int INTERSECTING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -14711,7 +14617,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int INTERSECTING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -14720,7 +14626,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int INTERSECTING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -14729,7 +14635,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int INTERSECTING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -14738,7 +14644,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__NAME = RELATIONSHIP__NAME; + int INTERSECTING__NAME = RELATIONSHIP__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -14747,7 +14653,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int INTERSECTING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -14756,7 +14662,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int INTERSECTING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -14765,7 +14671,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int INTERSECTING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Related Element' reference list. @@ -14774,7 +14680,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int INTERSECTING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** * The feature id for the 'Target' reference list. @@ -14783,7 +14689,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__TARGET = RELATIONSHIP__TARGET; + int INTERSECTING__TARGET = RELATIONSHIP__TARGET; /** * The feature id for the 'Source' reference list. @@ -14792,7 +14698,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__SOURCE = RELATIONSHIP__SOURCE; + int INTERSECTING__SOURCE = RELATIONSHIP__SOURCE; /** * The feature id for the 'Owning Related Element' container reference. @@ -14801,7 +14707,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int INTERSECTING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** * The feature id for the 'Owned Related Element' containment reference list. @@ -14810,7 +14716,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int INTERSECTING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** * The feature id for the 'Is Implied' attribute. @@ -14819,97 +14725,98 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATION__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int INTERSECTING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Original Type' reference. + * The feature id for the 'Intersecting Type' reference. * * * @generated * @ordered */ - int CONJUGATION__ORIGINAL_TYPE = RELATIONSHIP_FEATURE_COUNT + 0; + int INTERSECTING__INTERSECTING_TYPE = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Conjugated Type' reference. + * The feature id for the 'Type Intersected' reference. * * * @generated * @ordered */ - int CONJUGATION__CONJUGATED_TYPE = RELATIONSHIP_FEATURE_COUNT + 1; + int INTERSECTING__TYPE_INTERSECTED = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Owning Type' reference. + * The number of structural features of the 'Intersecting' class. * * * @generated * @ordered */ - int CONJUGATION__OWNING_TYPE = RELATIONSHIP_FEATURE_COUNT + 2; + int INTERSECTING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The number of structural features of the 'Conjugation' class. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONJUGATION_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; + int INTERSECTING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CONJUGATION___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int INTERSECTING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONJUGATION___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int INTERSECTING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONJUGATION___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int INTERSECTING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONJUGATION___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int INTERSECTING___PATH = RELATIONSHIP___PATH; /** - * The operation id for the 'Path' operation. + * The number of operations of the 'Intersecting' class. * * * @generated * @ordered */ - int CONJUGATION___PATH = RELATIONSHIP___PATH; + int INTERSECTING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The number of operations of the 'Conjugation' class. + * 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 CONJUGATION_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int UNIONING = 24; /** * The feature id for the 'Owning Membership' reference. @@ -14918,7 +14825,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; + int UNIONING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -14927,7 +14834,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; + int UNIONING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -14936,7 +14843,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; + int UNIONING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -14945,7 +14852,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; + int UNIONING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -14954,7 +14861,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY__ELEMENT_ID = FEATURE__ELEMENT_ID; + int UNIONING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -14963,7 +14870,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY__OWNER = FEATURE__OWNER; + int UNIONING__OWNER = RELATIONSHIP__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -14972,7 +14879,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; + int UNIONING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -14981,7 +14888,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY__DOCUMENTATION = FEATURE__DOCUMENTATION; + int UNIONING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -14990,7 +14897,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; + int UNIONING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -14999,7 +14906,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; + int UNIONING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -15008,7 +14915,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY__ALIAS_IDS = FEATURE__ALIAS_IDS; + int UNIONING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -15017,7 +14924,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; + int UNIONING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -15026,7 +14933,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY__DECLARED_NAME = FEATURE__DECLARED_NAME; + int UNIONING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -15035,7 +14942,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY__SHORT_NAME = FEATURE__SHORT_NAME; + int UNIONING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -15044,7 +14951,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY__NAME = FEATURE__NAME; + int UNIONING__NAME = RELATIONSHIP__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -15053,7 +14960,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; + int UNIONING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -15062,7 +14969,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; + int UNIONING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -15071,1510 +14978,1479 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; + int UNIONING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; + int UNIONING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_MEMBER = FEATURE__OWNED_MEMBER; + int UNIONING__TARGET = RELATIONSHIP__TARGET; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__MEMBERSHIP = FEATURE__MEMBERSHIP; - - /** - * The feature id for the 'Owned Import' reference list. - * - * - * @generated - * @ordered - */ - int MULTIPLICITY__OWNED_IMPORT = FEATURE__OWNED_IMPORT; - - /** - * The feature id for the 'Member' reference list. - * - * - * @generated - * @ordered - */ - int MULTIPLICITY__MEMBER = FEATURE__MEMBER; - - /** - * The feature id for the 'Imported Membership' reference list. - * - * - * @generated - * @ordered - */ - int MULTIPLICITY__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; - - /** - * The feature id for the 'Owned Specialization' reference list. - * - * - * @generated - * @ordered - */ - int MULTIPLICITY__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; + int UNIONING__SOURCE = RELATIONSHIP__SOURCE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; + int UNIONING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int MULTIPLICITY__FEATURE = FEATURE__FEATURE; + int UNIONING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_FEATURE = FEATURE__OWNED_FEATURE; + int UNIONING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Unioning Type' reference. * * * @generated * @ordered */ - int MULTIPLICITY__INPUT = FEATURE__INPUT; + int UNIONING__UNIONING_TYPE = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Type Unioned' reference. * * * @generated * @ordered */ - int MULTIPLICITY__OUTPUT = FEATURE__OUTPUT; + int UNIONING__TYPE_UNIONED = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Is Abstract' attribute. + * The number of structural features of the 'Unioning' class. * * * @generated * @ordered */ - int MULTIPLICITY__IS_ABSTRACT = FEATURE__IS_ABSTRACT; + int UNIONING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; + int UNIONING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY__END_FEATURE = FEATURE__END_FEATURE; + int UNIONING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; + int UNIONING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int MULTIPLICITY__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; + int UNIONING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; + int UNIONING___PATH = RELATIONSHIP___PATH; /** - * The feature id for the 'Is Conjugated' attribute. + * The number of operations of the 'Unioning' class. * * * @generated * @ordered */ - int MULTIPLICITY__IS_CONJUGATED = FEATURE__IS_CONJUGATED; + int UNIONING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Inherited Feature' 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 MULTIPLICITY__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; + int DISJOINING = 25; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int MULTIPLICITY__MULTIPLICITY = FEATURE__MULTIPLICITY; + int DISJOINING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int MULTIPLICITY__UNIONING_TYPE = FEATURE__UNIONING_TYPE; + int DISJOINING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; + int DISJOINING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int MULTIPLICITY__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; + int DISJOINING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_UNIONING = FEATURE__OWNED_UNIONING; + int DISJOINING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; + int DISJOINING__OWNER = RELATIONSHIP__OWNER; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; + int DISJOINING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; + int DISJOINING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; + int DISJOINING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; + int DISJOINING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int MULTIPLICITY__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; + int DISJOINING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__OWNING_TYPE = FEATURE__OWNING_TYPE; + int DISJOINING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; + int DISJOINING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__IS_UNIQUE = FEATURE__IS_UNIQUE; + int DISJOINING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__IS_ORDERED = FEATURE__IS_ORDERED; + int DISJOINING__NAME = RELATIONSHIP__NAME; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__TYPE = FEATURE__TYPE; + int DISJOINING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; + int DISJOINING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; + int DISJOINING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__IS_COMPOSITE = FEATURE__IS_COMPOSITE; + int DISJOINING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__IS_END = FEATURE__IS_END; + int DISJOINING__TARGET = RELATIONSHIP__TARGET; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_TYPING = FEATURE__OWNED_TYPING; + int DISJOINING__SOURCE = RELATIONSHIP__SOURCE; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int MULTIPLICITY__FEATURING_TYPE = FEATURE__FEATURING_TYPE; + int DISJOINING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; + int DISJOINING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int MULTIPLICITY__IS_DERIVED = FEATURE__IS_DERIVED; + int DISJOINING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Type Disjoined' reference. * * * @generated * @ordered */ - int MULTIPLICITY__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; + int DISJOINING__TYPE_DISJOINED = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Disjoining Type' reference. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; + int DISJOINING__DISJOINING_TYPE = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; + int DISJOINING__OWNING_TYPE = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Is Portion' attribute. + * The number of structural features of the 'Disjoining' class. * * * @generated * @ordered */ - int MULTIPLICITY__IS_PORTION = FEATURE__IS_PORTION; + int DISJOINING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY__IS_VARIABLE = FEATURE__IS_VARIABLE; + int DISJOINING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY__IS_CONSTANT = FEATURE__IS_CONSTANT; + int DISJOINING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; + int DISJOINING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int MULTIPLICITY__FEATURE_TARGET = FEATURE__FEATURE_TARGET; + int DISJOINING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int MULTIPLICITY__CROSS_FEATURE = FEATURE__CROSS_FEATURE; + int DISJOINING___PATH = RELATIONSHIP___PATH; /** - * The feature id for the 'Direction' attribute. + * The number of operations of the 'Disjoining' class. * * * @generated * @ordered */ - int MULTIPLICITY__DIRECTION = FEATURE__DIRECTION; + int DISJOINING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * 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 MULTIPLICITY__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; + int DIFFERENCING = 26; /** - * The feature id for the 'Is Nonunique' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int MULTIPLICITY__IS_NONUNIQUE = FEATURE__IS_NONUNIQUE; + int DIFFERENCING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** - * The number of structural features of the 'Multiplicity' class. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int MULTIPLICITY_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 0; + int DIFFERENCING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int MULTIPLICITY___ESCAPED_NAME = FEATURE___ESCAPED_NAME; + int DIFFERENCING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int MULTIPLICITY___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; + int DIFFERENCING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; + int DIFFERENCING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int MULTIPLICITY___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; + int DIFFERENCING__OWNER = RELATIONSHIP__OWNER; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int MULTIPLICITY___PATH = FEATURE___PATH; + int DIFFERENCING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; + int DIFFERENCING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; + int DIFFERENCING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int DIFFERENCING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int MULTIPLICITY___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; + int DIFFERENCING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int DIFFERENCING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___RESOLVE__STRING = FEATURE___RESOLVE__STRING; + int DIFFERENCING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; + int DIFFERENCING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; + int DIFFERENCING__NAME = RELATIONSHIP__NAME; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; + int DIFFERENCING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; + int DIFFERENCING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; + int DIFFERENCING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int MULTIPLICITY___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int DIFFERENCING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int MULTIPLICITY___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int DIFFERENCING__TARGET = RELATIONSHIP__TARGET; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int MULTIPLICITY___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int DIFFERENCING__SOURCE = RELATIONSHIP__SOURCE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int MULTIPLICITY___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; + int DIFFERENCING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int MULTIPLICITY___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int DIFFERENCING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; + int DIFFERENCING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Differencing Type' reference. * * * @generated * @ordered */ - int MULTIPLICITY___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int DIFFERENCING__DIFFERENCING_TYPE = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Type Differenced' reference. * * * @generated * @ordered */ - int MULTIPLICITY___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; + int DIFFERENCING__TYPE_DIFFERENCED = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The operation id for the 'All Supertypes' operation. + * The number of structural features of the 'Differencing' class. * * * @generated * @ordered */ - int MULTIPLICITY___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; + int DIFFERENCING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; + int DIFFERENCING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; + int DIFFERENCING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; + int DIFFERENCING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int MULTIPLICITY___MULTIPLICITIES = FEATURE___MULTIPLICITIES; + int DIFFERENCING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int MULTIPLICITY___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; + int DIFFERENCING___PATH = RELATIONSHIP___PATH; /** - * The operation id for the 'Naming Feature' operation. + * The number of operations of the 'Differencing' class. * * * @generated * @ordered */ - int MULTIPLICITY___NAMING_FEATURE = FEATURE___NAMING_FEATURE; + int DIFFERENCING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The operation id for the 'Redefines' operation. + * 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 MULTIPLICITY___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; + int SUBSETTING = 28; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int MULTIPLICITY___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; + int SUBSETTING__OWNING_MEMBERSHIP = SPECIALIZATION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int MULTIPLICITY___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; + int SUBSETTING__OWNED_RELATIONSHIP = SPECIALIZATION__OWNED_RELATIONSHIP; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int MULTIPLICITY___TYPING_FEATURES = FEATURE___TYPING_FEATURES; + int SUBSETTING__OWNING_RELATIONSHIP = SPECIALIZATION__OWNING_RELATIONSHIP; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int MULTIPLICITY___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; + int SUBSETTING__OWNING_NAMESPACE = SPECIALIZATION__OWNING_NAMESPACE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int MULTIPLICITY___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; + int SUBSETTING__ELEMENT_ID = SPECIALIZATION__ELEMENT_ID; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int MULTIPLICITY___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; + int SUBSETTING__OWNER = SPECIALIZATION__OWNER; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int MULTIPLICITY___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; + int SUBSETTING__OWNED_ELEMENT = SPECIALIZATION__OWNED_ELEMENT; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; + int SUBSETTING__DOCUMENTATION = SPECIALIZATION__DOCUMENTATION; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; + int SUBSETTING__OWNED_ANNOTATION = SPECIALIZATION__OWNED_ANNOTATION; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; + int SUBSETTING__TEXTUAL_REPRESENTATION = SPECIALIZATION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int MULTIPLICITY___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; + int SUBSETTING__ALIAS_IDS = SPECIALIZATION__ALIAS_IDS; /** - * The number of operations of the 'Multiplicity' class. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 0; + int SUBSETTING__DECLARED_SHORT_NAME = SPECIALIZATION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int INTERSECTING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int SUBSETTING__DECLARED_NAME = SPECIALIZATION__DECLARED_NAME; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int INTERSECTING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int SUBSETTING__SHORT_NAME = SPECIALIZATION__SHORT_NAME; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int INTERSECTING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int SUBSETTING__NAME = SPECIALIZATION__NAME; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int INTERSECTING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int SUBSETTING__QUALIFIED_NAME = SPECIALIZATION__QUALIFIED_NAME; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int INTERSECTING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int SUBSETTING__IS_IMPLIED_INCLUDED = SPECIALIZATION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int INTERSECTING__OWNER = RELATIONSHIP__OWNER; + int SUBSETTING__IS_LIBRARY_ELEMENT = SPECIALIZATION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int INTERSECTING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int SUBSETTING__RELATED_ELEMENT = SPECIALIZATION__RELATED_ELEMENT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int INTERSECTING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int SUBSETTING__TARGET = SPECIALIZATION__TARGET; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int INTERSECTING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int SUBSETTING__SOURCE = SPECIALIZATION__SOURCE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int INTERSECTING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int SUBSETTING__OWNING_RELATED_ELEMENT = SPECIALIZATION__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int INTERSECTING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int SUBSETTING__OWNED_RELATED_ELEMENT = SPECIALIZATION__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int INTERSECTING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int SUBSETTING__IS_IMPLIED = SPECIALIZATION__IS_IMPLIED; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'General' reference. * * * @generated * @ordered */ - int INTERSECTING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int SUBSETTING__GENERAL = SPECIALIZATION__GENERAL; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Specific' reference. * * * @generated * @ordered */ - int INTERSECTING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int SUBSETTING__SPECIFIC = SPECIALIZATION__SPECIFIC; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int INTERSECTING__NAME = RELATIONSHIP__NAME; + int SUBSETTING__OWNING_TYPE = SPECIALIZATION__OWNING_TYPE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Subsetted Feature' reference. * * * @generated * @ordered */ - int INTERSECTING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int SUBSETTING__SUBSETTED_FEATURE = SPECIALIZATION_FEATURE_COUNT + 0; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Subsetting Feature' reference. * * * @generated * @ordered */ - int INTERSECTING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int SUBSETTING__SUBSETTING_FEATURE = SPECIALIZATION_FEATURE_COUNT + 1; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owning Feature' reference. * * * @generated * @ordered */ - int INTERSECTING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int SUBSETTING__OWNING_FEATURE = SPECIALIZATION_FEATURE_COUNT + 2; /** - * The feature id for the 'Related Element' reference list. + * The number of structural features of the 'Subsetting' class. * * * @generated * @ordered */ - int INTERSECTING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int SUBSETTING_FEATURE_COUNT = SPECIALIZATION_FEATURE_COUNT + 3; /** - * The feature id for the 'Target' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int INTERSECTING__TARGET = RELATIONSHIP__TARGET; + int SUBSETTING___ESCAPED_NAME = SPECIALIZATION___ESCAPED_NAME; /** - * The feature id for the 'Source' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int INTERSECTING__SOURCE = RELATIONSHIP__SOURCE; + int SUBSETTING___EFFECTIVE_SHORT_NAME = SPECIALIZATION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owning Related Element' container reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int INTERSECTING__OWNING_RELATED_ELEMENT = RELATIONSHIP__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 'Library Namespace' operation. * * * @generated * @ordered */ - int INTERSECTING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int SUBSETTING___LIBRARY_NAMESPACE = SPECIALIZATION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int INTERSECTING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int SUBSETTING___PATH = SPECIALIZATION___PATH; /** - * The feature id for the 'Intersecting Type' reference. + * The number of operations of the 'Subsetting' class. * * * @generated * @ordered */ - int INTERSECTING__INTERSECTING_TYPE = RELATIONSHIP_FEATURE_COUNT + 0; + int SUBSETTING_OPERATION_COUNT = SPECIALIZATION_OPERATION_COUNT + 0; /** - * The feature id for the 'Type Intersected' reference. + * 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 INTERSECTING__TYPE_INTERSECTED = RELATIONSHIP_FEATURE_COUNT + 1; + int REDEFINITION = 27; /** - * The number of structural features of the 'Intersecting' class. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int INTERSECTING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 2; + int REDEFINITION__OWNING_MEMBERSHIP = SUBSETTING__OWNING_MEMBERSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int INTERSECTING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int REDEFINITION__OWNED_RELATIONSHIP = SUBSETTING__OWNED_RELATIONSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int INTERSECTING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int REDEFINITION__OWNING_RELATIONSHIP = SUBSETTING__OWNING_RELATIONSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int INTERSECTING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int REDEFINITION__OWNING_NAMESPACE = SUBSETTING__OWNING_NAMESPACE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int INTERSECTING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int REDEFINITION__ELEMENT_ID = SUBSETTING__ELEMENT_ID; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int INTERSECTING___PATH = RELATIONSHIP___PATH; + int REDEFINITION__OWNER = SUBSETTING__OWNER; /** - * The number of operations of the 'Intersecting' class. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int INTERSECTING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int REDEFINITION__OWNED_ELEMENT = SUBSETTING__OWNED_ELEMENT; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int UNIONING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int REDEFINITION__DOCUMENTATION = SUBSETTING__DOCUMENTATION; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int UNIONING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int REDEFINITION__OWNED_ANNOTATION = SUBSETTING__OWNED_ANNOTATION; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int UNIONING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int REDEFINITION__TEXTUAL_REPRESENTATION = SUBSETTING__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int UNIONING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int REDEFINITION__ALIAS_IDS = SUBSETTING__ALIAS_IDS; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int UNIONING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int REDEFINITION__DECLARED_SHORT_NAME = SUBSETTING__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int UNIONING__OWNER = RELATIONSHIP__OWNER; + int REDEFINITION__DECLARED_NAME = SUBSETTING__DECLARED_NAME; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int UNIONING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int REDEFINITION__SHORT_NAME = SUBSETTING__SHORT_NAME; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int UNIONING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int REDEFINITION__NAME = SUBSETTING__NAME; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int UNIONING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int REDEFINITION__QUALIFIED_NAME = SUBSETTING__QUALIFIED_NAME; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int UNIONING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int REDEFINITION__IS_IMPLIED_INCLUDED = SUBSETTING__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int UNIONING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int REDEFINITION__IS_LIBRARY_ELEMENT = SUBSETTING__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int UNIONING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int REDEFINITION__RELATED_ELEMENT = SUBSETTING__RELATED_ELEMENT; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int UNIONING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int REDEFINITION__TARGET = SUBSETTING__TARGET; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int UNIONING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int REDEFINITION__SOURCE = SUBSETTING__SOURCE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int UNIONING__NAME = RELATIONSHIP__NAME; + int REDEFINITION__OWNING_RELATED_ELEMENT = SUBSETTING__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int UNIONING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int REDEFINITION__OWNED_RELATED_ELEMENT = SUBSETTING__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int UNIONING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int REDEFINITION__IS_IMPLIED = SUBSETTING__IS_IMPLIED; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'General' reference. * * * @generated * @ordered */ - int UNIONING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int REDEFINITION__GENERAL = SUBSETTING__GENERAL; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Specific' reference. * * * @generated * @ordered */ - int UNIONING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int REDEFINITION__SPECIFIC = SUBSETTING__SPECIFIC; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int UNIONING__TARGET = RELATIONSHIP__TARGET; + int REDEFINITION__OWNING_TYPE = SUBSETTING__OWNING_TYPE; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Subsetted Feature' reference. * * * @generated * @ordered */ - int UNIONING__SOURCE = RELATIONSHIP__SOURCE; + int REDEFINITION__SUBSETTED_FEATURE = SUBSETTING__SUBSETTED_FEATURE; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Subsetting Feature' reference. * * * @generated * @ordered */ - int UNIONING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int REDEFINITION__SUBSETTING_FEATURE = SUBSETTING__SUBSETTING_FEATURE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owning Feature' reference. * * * @generated * @ordered */ - int UNIONING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int REDEFINITION__OWNING_FEATURE = SUBSETTING__OWNING_FEATURE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Redefining Feature' reference. * * * @generated * @ordered */ - int UNIONING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int REDEFINITION__REDEFINING_FEATURE = SUBSETTING_FEATURE_COUNT + 0; /** - * The feature id for the 'Unioning Type' reference. + * The feature id for the 'Redefined Feature' reference. * * * @generated * @ordered */ - int UNIONING__UNIONING_TYPE = RELATIONSHIP_FEATURE_COUNT + 0; + int REDEFINITION__REDEFINED_FEATURE = SUBSETTING_FEATURE_COUNT + 1; /** - * The feature id for the 'Type Unioned' reference. + * The number of structural features of the 'Redefinition' class. * * * @generated * @ordered */ - int UNIONING__TYPE_UNIONED = RELATIONSHIP_FEATURE_COUNT + 1; + int REDEFINITION_FEATURE_COUNT = SUBSETTING_FEATURE_COUNT + 2; /** - * The number of structural features of the 'Unioning' class. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int UNIONING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 2; + int REDEFINITION___ESCAPED_NAME = SUBSETTING___ESCAPED_NAME; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int UNIONING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int REDEFINITION___EFFECTIVE_SHORT_NAME = SUBSETTING___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int UNIONING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int REDEFINITION___EFFECTIVE_NAME = SUBSETTING___EFFECTIVE_NAME; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int UNIONING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int REDEFINITION___LIBRARY_NAMESPACE = SUBSETTING___LIBRARY_NAMESPACE; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int UNIONING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int REDEFINITION___PATH = SUBSETTING___PATH; /** - * The operation id for the 'Path' operation. + * The number of operations of the 'Redefinition' class. * * * @generated * @ordered */ - int UNIONING___PATH = RELATIONSHIP___PATH; + int REDEFINITION_OPERATION_COUNT = SUBSETTING_OPERATION_COUNT + 0; /** - * The number of operations of the 'Unioning' class. + * 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 UNIONING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int FEATURE_TYPING = 29; /** * The feature id for the 'Owning Membership' reference. @@ -16583,7 +16459,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int FEATURE_TYPING__OWNING_MEMBERSHIP = SPECIALIZATION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -16592,7 +16468,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int FEATURE_TYPING__OWNED_RELATIONSHIP = SPECIALIZATION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -16601,7 +16477,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int FEATURE_TYPING__OWNING_RELATIONSHIP = SPECIALIZATION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -16610,7 +16486,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int FEATURE_TYPING__OWNING_NAMESPACE = SPECIALIZATION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -16619,7 +16495,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int FEATURE_TYPING__ELEMENT_ID = SPECIALIZATION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -16628,7 +16504,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__OWNER = RELATIONSHIP__OWNER; + int FEATURE_TYPING__OWNER = SPECIALIZATION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -16637,7 +16513,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int FEATURE_TYPING__OWNED_ELEMENT = SPECIALIZATION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -16646,7 +16522,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int FEATURE_TYPING__DOCUMENTATION = SPECIALIZATION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -16655,7 +16531,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int FEATURE_TYPING__OWNED_ANNOTATION = SPECIALIZATION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -16664,7 +16540,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int FEATURE_TYPING__TEXTUAL_REPRESENTATION = SPECIALIZATION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -16673,7 +16549,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int FEATURE_TYPING__ALIAS_IDS = SPECIALIZATION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -16682,7 +16558,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int FEATURE_TYPING__DECLARED_SHORT_NAME = SPECIALIZATION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -16691,7 +16567,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int FEATURE_TYPING__DECLARED_NAME = SPECIALIZATION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -16700,7 +16576,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int FEATURE_TYPING__SHORT_NAME = SPECIALIZATION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -16709,7 +16585,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__NAME = RELATIONSHIP__NAME; + int FEATURE_TYPING__NAME = SPECIALIZATION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -16718,7 +16594,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int FEATURE_TYPING__QUALIFIED_NAME = SPECIALIZATION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -16727,7 +16603,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int FEATURE_TYPING__IS_IMPLIED_INCLUDED = SPECIALIZATION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -16736,7 +16612,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int FEATURE_TYPING__IS_LIBRARY_ELEMENT = SPECIALIZATION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Related Element' reference list. @@ -16745,7 +16621,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int FEATURE_TYPING__RELATED_ELEMENT = SPECIALIZATION__RELATED_ELEMENT; /** * The feature id for the 'Target' reference list. @@ -16754,7 +16630,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__TARGET = RELATIONSHIP__TARGET; + int FEATURE_TYPING__TARGET = SPECIALIZATION__TARGET; /** * The feature id for the 'Source' reference list. @@ -16763,7 +16639,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__SOURCE = RELATIONSHIP__SOURCE; + int FEATURE_TYPING__SOURCE = SPECIALIZATION__SOURCE; /** * The feature id for the 'Owning Related Element' container reference. @@ -16772,7 +16648,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int FEATURE_TYPING__OWNING_RELATED_ELEMENT = SPECIALIZATION__OWNING_RELATED_ELEMENT; /** * The feature id for the 'Owned Related Element' containment reference list. @@ -16781,7 +16657,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int FEATURE_TYPING__OWNED_RELATED_ELEMENT = SPECIALIZATION__OWNED_RELATED_ELEMENT; /** * The feature id for the 'Is Implied' attribute. @@ -16790,25 +16666,25 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int FEATURE_TYPING__IS_IMPLIED = SPECIALIZATION__IS_IMPLIED; /** - * The feature id for the 'Type Disjoined' reference. + * The feature id for the 'General' reference. * * * @generated * @ordered */ - int DISJOINING__TYPE_DISJOINED = RELATIONSHIP_FEATURE_COUNT + 0; + int FEATURE_TYPING__GENERAL = SPECIALIZATION__GENERAL; /** - * The feature id for the 'Disjoining Type' reference. + * The feature id for the 'Specific' reference. * * * @generated * @ordered */ - int DISJOINING__DISJOINING_TYPE = RELATIONSHIP_FEATURE_COUNT + 1; + int FEATURE_TYPING__SPECIFIC = SPECIALIZATION__SPECIFIC; /** * The feature id for the 'Owning Type' reference. @@ -16817,16 +16693,43 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING__OWNING_TYPE = RELATIONSHIP_FEATURE_COUNT + 2; + int FEATURE_TYPING__OWNING_TYPE = SPECIALIZATION__OWNING_TYPE; /** - * The number of structural features of the 'Disjoining' class. + * The feature id for the 'Typed Feature' reference. * * * @generated * @ordered */ - int DISJOINING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; + int FEATURE_TYPING__TYPED_FEATURE = SPECIALIZATION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Type' reference. + * + * + * @generated + * @ordered + */ + int FEATURE_TYPING__TYPE = SPECIALIZATION_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Owning Feature' reference. + * + * + * @generated + * @ordered + */ + int FEATURE_TYPING__OWNING_FEATURE = SPECIALIZATION_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Feature Typing' class. + * + * + * @generated + * @ordered + */ + int FEATURE_TYPING_FEATURE_COUNT = SPECIALIZATION_FEATURE_COUNT + 3; /** * The operation id for the 'Escaped Name' operation. @@ -16835,7 +16738,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int FEATURE_TYPING___ESCAPED_NAME = SPECIALIZATION___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -16844,7 +16747,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int FEATURE_TYPING___EFFECTIVE_SHORT_NAME = SPECIALIZATION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -16853,7 +16756,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int FEATURE_TYPING___EFFECTIVE_NAME = SPECIALIZATION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -16862,7 +16765,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int FEATURE_TYPING___LIBRARY_NAMESPACE = SPECIALIZATION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -16871,16 +16774,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DISJOINING___PATH = RELATIONSHIP___PATH; + int FEATURE_TYPING___PATH = SPECIALIZATION___PATH; /** - * The number of operations of the 'Disjoining' class. + * The number of operations of the 'Feature Typing' class. * * * @generated * @ordered */ - int DISJOINING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int FEATURE_TYPING_OPERATION_COUNT = SPECIALIZATION_OPERATION_COUNT + 0; + + /** + * 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 + */ + int TYPE_FEATURING = 30; /** * The feature id for the 'Owning Membership' reference. @@ -16889,7 +16802,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int TYPE_FEATURING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -16898,7 +16811,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int TYPE_FEATURING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -16907,7 +16820,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int TYPE_FEATURING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -16916,7 +16829,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int TYPE_FEATURING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -16925,7 +16838,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int TYPE_FEATURING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -16934,7 +16847,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__OWNER = RELATIONSHIP__OWNER; + int TYPE_FEATURING__OWNER = RELATIONSHIP__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -16943,7 +16856,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int TYPE_FEATURING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -16952,7 +16865,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int TYPE_FEATURING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -16961,7 +16874,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int TYPE_FEATURING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -16970,7 +16883,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int TYPE_FEATURING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -16979,7 +16892,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int TYPE_FEATURING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -16988,7 +16901,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int TYPE_FEATURING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -16997,7 +16910,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int TYPE_FEATURING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -17006,7 +16919,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int TYPE_FEATURING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -17015,7 +16928,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__NAME = RELATIONSHIP__NAME; + int TYPE_FEATURING__NAME = RELATIONSHIP__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -17024,7 +16937,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int TYPE_FEATURING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -17033,7 +16946,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int TYPE_FEATURING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -17042,7 +16955,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int TYPE_FEATURING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Related Element' reference list. @@ -17051,7 +16964,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int TYPE_FEATURING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** * The feature id for the 'Target' reference list. @@ -17060,7 +16973,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__TARGET = RELATIONSHIP__TARGET; + int TYPE_FEATURING__TARGET = RELATIONSHIP__TARGET; /** * The feature id for the 'Source' reference list. @@ -17069,7 +16982,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__SOURCE = RELATIONSHIP__SOURCE; + int TYPE_FEATURING__SOURCE = RELATIONSHIP__SOURCE; /** * The feature id for the 'Owning Related Element' container reference. @@ -17078,7 +16991,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int TYPE_FEATURING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** * The feature id for the 'Owned Related Element' containment reference list. @@ -17087,7 +17000,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int TYPE_FEATURING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** * The feature id for the 'Is Implied' attribute. @@ -17096,34 +17009,43 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int TYPE_FEATURING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Differencing Type' reference. + * The feature id for the 'Feature Of Type' reference. * * * @generated * @ordered */ - int DIFFERENCING__DIFFERENCING_TYPE = RELATIONSHIP_FEATURE_COUNT + 0; + int TYPE_FEATURING__FEATURE_OF_TYPE = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Type Differenced' reference. + * The feature id for the 'Featuring Type' reference. * * * @generated * @ordered */ - int DIFFERENCING__TYPE_DIFFERENCED = RELATIONSHIP_FEATURE_COUNT + 1; + int TYPE_FEATURING__FEATURING_TYPE = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The number of structural features of the 'Differencing' class. + * The feature id for the 'Owning Feature Of Type' reference. * * * @generated * @ordered */ - int DIFFERENCING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 2; + int TYPE_FEATURING__OWNING_FEATURE_OF_TYPE = RELATIONSHIP_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Type Featuring' class. + * + * + * @generated + * @ordered + */ + int TYPE_FEATURING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; /** * The operation id for the 'Escaped Name' operation. @@ -17132,7 +17054,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int TYPE_FEATURING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -17141,7 +17063,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int TYPE_FEATURING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -17150,7 +17072,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int TYPE_FEATURING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -17159,7 +17081,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int TYPE_FEATURING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -17168,16 +17090,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DIFFERENCING___PATH = RELATIONSHIP___PATH; + int TYPE_FEATURING___PATH = RELATIONSHIP___PATH; /** - * The number of operations of the 'Differencing' class. + * The number of operations of the 'Type Featuring' class. * * * @generated * @ordered */ - int DIFFERENCING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int TYPE_FEATURING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + + /** + * 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 + */ + int FEATURE_INVERTING = 31; /** * The feature id for the 'Owning Membership' reference. @@ -17186,7 +17118,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__OWNING_MEMBERSHIP = SPECIALIZATION__OWNING_MEMBERSHIP; + int FEATURE_INVERTING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -17195,7 +17127,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__OWNED_RELATIONSHIP = SPECIALIZATION__OWNED_RELATIONSHIP; + int FEATURE_INVERTING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -17204,7 +17136,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__OWNING_RELATIONSHIP = SPECIALIZATION__OWNING_RELATIONSHIP; + int FEATURE_INVERTING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -17213,7 +17145,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__OWNING_NAMESPACE = SPECIALIZATION__OWNING_NAMESPACE; + int FEATURE_INVERTING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -17222,7 +17154,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__ELEMENT_ID = SPECIALIZATION__ELEMENT_ID; + int FEATURE_INVERTING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -17231,7 +17163,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__OWNER = SPECIALIZATION__OWNER; + int FEATURE_INVERTING__OWNER = RELATIONSHIP__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -17240,7 +17172,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__OWNED_ELEMENT = SPECIALIZATION__OWNED_ELEMENT; + int FEATURE_INVERTING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -17249,7 +17181,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__DOCUMENTATION = SPECIALIZATION__DOCUMENTATION; + int FEATURE_INVERTING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -17258,7 +17190,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__OWNED_ANNOTATION = SPECIALIZATION__OWNED_ANNOTATION; + int FEATURE_INVERTING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -17267,7 +17199,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__TEXTUAL_REPRESENTATION = SPECIALIZATION__TEXTUAL_REPRESENTATION; + int FEATURE_INVERTING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -17276,7 +17208,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__ALIAS_IDS = SPECIALIZATION__ALIAS_IDS; + int FEATURE_INVERTING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -17285,7 +17217,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__DECLARED_SHORT_NAME = SPECIALIZATION__DECLARED_SHORT_NAME; + int FEATURE_INVERTING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -17294,7 +17226,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__DECLARED_NAME = SPECIALIZATION__DECLARED_NAME; + int FEATURE_INVERTING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -17303,7 +17235,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__SHORT_NAME = SPECIALIZATION__SHORT_NAME; + int FEATURE_INVERTING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -17312,7 +17244,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__NAME = SPECIALIZATION__NAME; + int FEATURE_INVERTING__NAME = RELATIONSHIP__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -17321,7 +17253,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__QUALIFIED_NAME = SPECIALIZATION__QUALIFIED_NAME; + int FEATURE_INVERTING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -17330,7 +17262,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__IS_IMPLIED_INCLUDED = SPECIALIZATION__IS_IMPLIED_INCLUDED; + int FEATURE_INVERTING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -17339,7 +17271,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__IS_LIBRARY_ELEMENT = SPECIALIZATION__IS_LIBRARY_ELEMENT; + int FEATURE_INVERTING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Related Element' reference list. @@ -17348,7 +17280,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__RELATED_ELEMENT = SPECIALIZATION__RELATED_ELEMENT; + int FEATURE_INVERTING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** * The feature id for the 'Target' reference list. @@ -17357,7 +17289,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__TARGET = SPECIALIZATION__TARGET; + int FEATURE_INVERTING__TARGET = RELATIONSHIP__TARGET; /** * The feature id for the 'Source' reference list. @@ -17366,7 +17298,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__SOURCE = SPECIALIZATION__SOURCE; + int FEATURE_INVERTING__SOURCE = RELATIONSHIP__SOURCE; /** * The feature id for the 'Owning Related Element' container reference. @@ -17375,7 +17307,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__OWNING_RELATED_ELEMENT = SPECIALIZATION__OWNING_RELATED_ELEMENT; + int FEATURE_INVERTING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** * The feature id for the 'Owned Related Element' containment reference list. @@ -17384,7 +17316,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__OWNED_RELATED_ELEMENT = SPECIALIZATION__OWNED_RELATED_ELEMENT; + int FEATURE_INVERTING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** * The feature id for the 'Is Implied' attribute. @@ -17393,52 +17325,25 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__IS_IMPLIED = SPECIALIZATION__IS_IMPLIED; - - /** - * The feature id for the 'General' reference. - * - * - * @generated - * @ordered - */ - int SUBSETTING__GENERAL = SPECIALIZATION__GENERAL; - - /** - * The feature id for the 'Specific' reference. - * - * - * @generated - * @ordered - */ - int SUBSETTING__SPECIFIC = SPECIALIZATION__SPECIFIC; - - /** - * The feature id for the 'Owning Type' reference. - * - * - * @generated - * @ordered - */ - int SUBSETTING__OWNING_TYPE = SPECIALIZATION__OWNING_TYPE; + int FEATURE_INVERTING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Subsetted Feature' reference. + * The feature id for the 'Feature Inverted' reference. * * * @generated * @ordered */ - int SUBSETTING__SUBSETTED_FEATURE = SPECIALIZATION_FEATURE_COUNT + 0; + int FEATURE_INVERTING__FEATURE_INVERTED = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Subsetting Feature' reference. + * The feature id for the 'Inverting Feature' reference. * * * @generated * @ordered */ - int SUBSETTING__SUBSETTING_FEATURE = SPECIALIZATION_FEATURE_COUNT + 1; + int FEATURE_INVERTING__INVERTING_FEATURE = RELATIONSHIP_FEATURE_COUNT + 1; /** * The feature id for the 'Owning Feature' reference. @@ -17447,16 +17352,16 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING__OWNING_FEATURE = SPECIALIZATION_FEATURE_COUNT + 2; + int FEATURE_INVERTING__OWNING_FEATURE = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The number of structural features of the 'Subsetting' class. + * The number of structural features of the 'Feature Inverting' class. * * * @generated * @ordered */ - int SUBSETTING_FEATURE_COUNT = SPECIALIZATION_FEATURE_COUNT + 3; + int FEATURE_INVERTING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; /** * The operation id for the 'Escaped Name' operation. @@ -17465,7 +17370,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING___ESCAPED_NAME = SPECIALIZATION___ESCAPED_NAME; + int FEATURE_INVERTING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -17474,7 +17379,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING___EFFECTIVE_SHORT_NAME = SPECIALIZATION___EFFECTIVE_SHORT_NAME; + int FEATURE_INVERTING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -17483,7 +17388,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING___EFFECTIVE_NAME = SPECIALIZATION___EFFECTIVE_NAME; + int FEATURE_INVERTING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -17492,7 +17397,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING___LIBRARY_NAMESPACE = SPECIALIZATION___LIBRARY_NAMESPACE; + int FEATURE_INVERTING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -17501,16 +17406,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBSETTING___PATH = SPECIALIZATION___PATH; + int FEATURE_INVERTING___PATH = RELATIONSHIP___PATH; /** - * The number of operations of the 'Subsetting' class. + * The number of operations of the 'Feature Inverting' class. * * * @generated * @ordered */ - int SUBSETTING_OPERATION_COUNT = SPECIALIZATION_OPERATION_COUNT + 0; + int FEATURE_INVERTING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + + /** + * 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 + */ + int FEATURE_CHAINING = 32; /** * The feature id for the 'Owning Membership' reference. @@ -17519,7 +17434,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__OWNING_MEMBERSHIP = SUBSETTING__OWNING_MEMBERSHIP; + int FEATURE_CHAINING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -17528,7 +17443,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__OWNED_RELATIONSHIP = SUBSETTING__OWNED_RELATIONSHIP; + int FEATURE_CHAINING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -17537,7 +17452,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__OWNING_RELATIONSHIP = SUBSETTING__OWNING_RELATIONSHIP; + int FEATURE_CHAINING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -17546,7 +17461,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__OWNING_NAMESPACE = SUBSETTING__OWNING_NAMESPACE; + int FEATURE_CHAINING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -17555,7 +17470,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__ELEMENT_ID = SUBSETTING__ELEMENT_ID; + int FEATURE_CHAINING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -17564,7 +17479,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__OWNER = SUBSETTING__OWNER; + int FEATURE_CHAINING__OWNER = RELATIONSHIP__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -17573,7 +17488,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__OWNED_ELEMENT = SUBSETTING__OWNED_ELEMENT; + int FEATURE_CHAINING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -17582,7 +17497,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__DOCUMENTATION = SUBSETTING__DOCUMENTATION; + int FEATURE_CHAINING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -17591,7 +17506,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__OWNED_ANNOTATION = SUBSETTING__OWNED_ANNOTATION; + int FEATURE_CHAINING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -17600,7 +17515,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__TEXTUAL_REPRESENTATION = SUBSETTING__TEXTUAL_REPRESENTATION; + int FEATURE_CHAINING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -17609,7 +17524,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__ALIAS_IDS = SUBSETTING__ALIAS_IDS; + int FEATURE_CHAINING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -17618,7 +17533,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__DECLARED_SHORT_NAME = SUBSETTING__DECLARED_SHORT_NAME; + int FEATURE_CHAINING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -17627,7 +17542,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__DECLARED_NAME = SUBSETTING__DECLARED_NAME; + int FEATURE_CHAINING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -17636,7 +17551,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__SHORT_NAME = SUBSETTING__SHORT_NAME; + int FEATURE_CHAINING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -17645,7 +17560,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__NAME = SUBSETTING__NAME; + int FEATURE_CHAINING__NAME = RELATIONSHIP__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -17654,7 +17569,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__QUALIFIED_NAME = SUBSETTING__QUALIFIED_NAME; + int FEATURE_CHAINING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -17663,7 +17578,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__IS_IMPLIED_INCLUDED = SUBSETTING__IS_IMPLIED_INCLUDED; + int FEATURE_CHAINING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -17672,7 +17587,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__IS_LIBRARY_ELEMENT = SUBSETTING__IS_LIBRARY_ELEMENT; + int FEATURE_CHAINING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Related Element' reference list. @@ -17681,7 +17596,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__RELATED_ELEMENT = SUBSETTING__RELATED_ELEMENT; + int FEATURE_CHAINING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** * The feature id for the 'Target' reference list. @@ -17690,7 +17605,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__TARGET = SUBSETTING__TARGET; + int FEATURE_CHAINING__TARGET = RELATIONSHIP__TARGET; /** * The feature id for the 'Source' reference list. @@ -17699,7 +17614,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__SOURCE = SUBSETTING__SOURCE; + int FEATURE_CHAINING__SOURCE = RELATIONSHIP__SOURCE; /** * The feature id for the 'Owning Related Element' container reference. @@ -17708,7 +17623,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__OWNING_RELATED_ELEMENT = SUBSETTING__OWNING_RELATED_ELEMENT; + int FEATURE_CHAINING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** * The feature id for the 'Owned Related Element' containment reference list. @@ -17717,7 +17632,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__OWNED_RELATED_ELEMENT = SUBSETTING__OWNED_RELATED_ELEMENT; + int FEATURE_CHAINING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** * The feature id for the 'Is Implied' attribute. @@ -17726,142 +17641,98 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REDEFINITION__IS_IMPLIED = SUBSETTING__IS_IMPLIED; - - /** - * The feature id for the 'General' reference. - * - * - * @generated - * @ordered - */ - int REDEFINITION__GENERAL = SUBSETTING__GENERAL; - - /** - * The feature id for the 'Specific' reference. - * - * - * @generated - * @ordered - */ - int REDEFINITION__SPECIFIC = SUBSETTING__SPECIFIC; - - /** - * The feature id for the 'Owning Type' reference. - * - * - * @generated - * @ordered - */ - int REDEFINITION__OWNING_TYPE = SUBSETTING__OWNING_TYPE; - - /** - * The feature id for the 'Subsetted Feature' reference. - * - * - * @generated - * @ordered - */ - int REDEFINITION__SUBSETTED_FEATURE = SUBSETTING__SUBSETTED_FEATURE; - - /** - * The feature id for the 'Subsetting Feature' reference. - * - * - * @generated - * @ordered - */ - int REDEFINITION__SUBSETTING_FEATURE = SUBSETTING__SUBSETTING_FEATURE; + int FEATURE_CHAINING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Owning Feature' reference. + * The feature id for the 'Chaining Feature' reference. * * * @generated * @ordered */ - int REDEFINITION__OWNING_FEATURE = SUBSETTING__OWNING_FEATURE; + int FEATURE_CHAINING__CHAINING_FEATURE = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Redefining Feature' reference. + * The feature id for the 'Feature Chained' reference. * * * @generated * @ordered */ - int REDEFINITION__REDEFINING_FEATURE = SUBSETTING_FEATURE_COUNT + 0; + int FEATURE_CHAINING__FEATURE_CHAINED = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Redefined Feature' reference. + * The number of structural features of the 'Feature Chaining' class. * * * @generated * @ordered */ - int REDEFINITION__REDEFINED_FEATURE = SUBSETTING_FEATURE_COUNT + 1; + int FEATURE_CHAINING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The number of structural features of the 'Redefinition' class. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int REDEFINITION_FEATURE_COUNT = SUBSETTING_FEATURE_COUNT + 2; + int FEATURE_CHAINING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int REDEFINITION___ESCAPED_NAME = SUBSETTING___ESCAPED_NAME; + int FEATURE_CHAINING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int REDEFINITION___EFFECTIVE_SHORT_NAME = SUBSETTING___EFFECTIVE_SHORT_NAME; + int FEATURE_CHAINING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int REDEFINITION___EFFECTIVE_NAME = SUBSETTING___EFFECTIVE_NAME; + int FEATURE_CHAINING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int REDEFINITION___LIBRARY_NAMESPACE = SUBSETTING___LIBRARY_NAMESPACE; + int FEATURE_CHAINING___PATH = RELATIONSHIP___PATH; /** - * The operation id for the 'Path' operation. + * The number of operations of the 'Feature Chaining' class. * * * @generated * @ordered */ - int REDEFINITION___PATH = SUBSETTING___PATH; + int FEATURE_CHAINING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The number of operations of the 'Redefinition' class. + * 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 REDEFINITION_OPERATION_COUNT = SUBSETTING_OPERATION_COUNT + 0; + int REFERENCE_SUBSETTING = 33; /** * The feature id for the 'Owning Membership' reference. @@ -17870,7 +17741,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__OWNING_MEMBERSHIP = SPECIALIZATION__OWNING_MEMBERSHIP; + int REFERENCE_SUBSETTING__OWNING_MEMBERSHIP = SUBSETTING__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -17879,7 +17750,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__OWNED_RELATIONSHIP = SPECIALIZATION__OWNED_RELATIONSHIP; + int REFERENCE_SUBSETTING__OWNED_RELATIONSHIP = SUBSETTING__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -17888,7 +17759,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__OWNING_RELATIONSHIP = SPECIALIZATION__OWNING_RELATIONSHIP; + int REFERENCE_SUBSETTING__OWNING_RELATIONSHIP = SUBSETTING__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -17897,7 +17768,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__OWNING_NAMESPACE = SPECIALIZATION__OWNING_NAMESPACE; + int REFERENCE_SUBSETTING__OWNING_NAMESPACE = SUBSETTING__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -17906,7 +17777,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__ELEMENT_ID = SPECIALIZATION__ELEMENT_ID; + int REFERENCE_SUBSETTING__ELEMENT_ID = SUBSETTING__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -17915,7 +17786,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__OWNER = SPECIALIZATION__OWNER; + int REFERENCE_SUBSETTING__OWNER = SUBSETTING__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -17924,7 +17795,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__OWNED_ELEMENT = SPECIALIZATION__OWNED_ELEMENT; + int REFERENCE_SUBSETTING__OWNED_ELEMENT = SUBSETTING__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -17933,7 +17804,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__DOCUMENTATION = SPECIALIZATION__DOCUMENTATION; + int REFERENCE_SUBSETTING__DOCUMENTATION = SUBSETTING__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -17942,7 +17813,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__OWNED_ANNOTATION = SPECIALIZATION__OWNED_ANNOTATION; + int REFERENCE_SUBSETTING__OWNED_ANNOTATION = SUBSETTING__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -17951,7 +17822,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__TEXTUAL_REPRESENTATION = SPECIALIZATION__TEXTUAL_REPRESENTATION; + int REFERENCE_SUBSETTING__TEXTUAL_REPRESENTATION = SUBSETTING__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -17960,7 +17831,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__ALIAS_IDS = SPECIALIZATION__ALIAS_IDS; + int REFERENCE_SUBSETTING__ALIAS_IDS = SUBSETTING__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -17969,7 +17840,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__DECLARED_SHORT_NAME = SPECIALIZATION__DECLARED_SHORT_NAME; + int REFERENCE_SUBSETTING__DECLARED_SHORT_NAME = SUBSETTING__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -17978,7 +17849,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__DECLARED_NAME = SPECIALIZATION__DECLARED_NAME; + int REFERENCE_SUBSETTING__DECLARED_NAME = SUBSETTING__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -17987,7 +17858,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__SHORT_NAME = SPECIALIZATION__SHORT_NAME; + int REFERENCE_SUBSETTING__SHORT_NAME = SUBSETTING__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -17996,7 +17867,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__NAME = SPECIALIZATION__NAME; + int REFERENCE_SUBSETTING__NAME = SUBSETTING__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -18005,7 +17876,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__QUALIFIED_NAME = SPECIALIZATION__QUALIFIED_NAME; + int REFERENCE_SUBSETTING__QUALIFIED_NAME = SUBSETTING__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -18014,7 +17885,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__IS_IMPLIED_INCLUDED = SPECIALIZATION__IS_IMPLIED_INCLUDED; + int REFERENCE_SUBSETTING__IS_IMPLIED_INCLUDED = SUBSETTING__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -18023,7 +17894,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__IS_LIBRARY_ELEMENT = SPECIALIZATION__IS_LIBRARY_ELEMENT; + int REFERENCE_SUBSETTING__IS_LIBRARY_ELEMENT = SUBSETTING__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Related Element' reference list. @@ -18032,7 +17903,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__RELATED_ELEMENT = SPECIALIZATION__RELATED_ELEMENT; + int REFERENCE_SUBSETTING__RELATED_ELEMENT = SUBSETTING__RELATED_ELEMENT; /** * The feature id for the 'Target' reference list. @@ -18041,7 +17912,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__TARGET = SPECIALIZATION__TARGET; + int REFERENCE_SUBSETTING__TARGET = SUBSETTING__TARGET; /** * The feature id for the 'Source' reference list. @@ -18050,7 +17921,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__SOURCE = SPECIALIZATION__SOURCE; + int REFERENCE_SUBSETTING__SOURCE = SUBSETTING__SOURCE; /** * The feature id for the 'Owning Related Element' container reference. @@ -18059,7 +17930,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__OWNING_RELATED_ELEMENT = SPECIALIZATION__OWNING_RELATED_ELEMENT; + int REFERENCE_SUBSETTING__OWNING_RELATED_ELEMENT = SUBSETTING__OWNING_RELATED_ELEMENT; /** * The feature id for the 'Owned Related Element' containment reference list. @@ -18068,7 +17939,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__OWNED_RELATED_ELEMENT = SPECIALIZATION__OWNED_RELATED_ELEMENT; + int REFERENCE_SUBSETTING__OWNED_RELATED_ELEMENT = SUBSETTING__OWNED_RELATED_ELEMENT; /** * The feature id for the 'Is Implied' attribute. @@ -18077,7 +17948,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__IS_IMPLIED = SPECIALIZATION__IS_IMPLIED; + int REFERENCE_SUBSETTING__IS_IMPLIED = SUBSETTING__IS_IMPLIED; /** * The feature id for the 'General' reference. @@ -18086,7 +17957,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__GENERAL = SPECIALIZATION__GENERAL; + int REFERENCE_SUBSETTING__GENERAL = SUBSETTING__GENERAL; /** * The feature id for the 'Specific' reference. @@ -18095,7 +17966,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__SPECIFIC = SPECIALIZATION__SPECIFIC; + int REFERENCE_SUBSETTING__SPECIFIC = SUBSETTING__SPECIFIC; /** * The feature id for the 'Owning Type' reference. @@ -18104,25 +17975,25 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__OWNING_TYPE = SPECIALIZATION__OWNING_TYPE; + int REFERENCE_SUBSETTING__OWNING_TYPE = SUBSETTING__OWNING_TYPE; /** - * The feature id for the 'Typed Feature' reference. + * The feature id for the 'Subsetted Feature' reference. * * * @generated * @ordered */ - int FEATURE_TYPING__TYPED_FEATURE = SPECIALIZATION_FEATURE_COUNT + 0; + int REFERENCE_SUBSETTING__SUBSETTED_FEATURE = SUBSETTING__SUBSETTED_FEATURE; /** - * The feature id for the 'Type' reference. + * The feature id for the 'Subsetting Feature' reference. * * * @generated * @ordered */ - int FEATURE_TYPING__TYPE = SPECIALIZATION_FEATURE_COUNT + 1; + int REFERENCE_SUBSETTING__SUBSETTING_FEATURE = SUBSETTING__SUBSETTING_FEATURE; /** * The feature id for the 'Owning Feature' reference. @@ -18131,16 +18002,34 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING__OWNING_FEATURE = SPECIALIZATION_FEATURE_COUNT + 2; + int REFERENCE_SUBSETTING__OWNING_FEATURE = SUBSETTING__OWNING_FEATURE; /** - * The number of structural features of the 'Feature Typing' class. + * The feature id for the 'Referenced Feature' reference. * * * @generated * @ordered */ - int FEATURE_TYPING_FEATURE_COUNT = SPECIALIZATION_FEATURE_COUNT + 3; + int REFERENCE_SUBSETTING__REFERENCED_FEATURE = SUBSETTING_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Referencing Feature' reference. + * + * + * @generated + * @ordered + */ + int REFERENCE_SUBSETTING__REFERENCING_FEATURE = SUBSETTING_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Reference Subsetting' class. + * + * + * @generated + * @ordered + */ + int REFERENCE_SUBSETTING_FEATURE_COUNT = SUBSETTING_FEATURE_COUNT + 2; /** * The operation id for the 'Escaped Name' operation. @@ -18149,7 +18038,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING___ESCAPED_NAME = SPECIALIZATION___ESCAPED_NAME; + int REFERENCE_SUBSETTING___ESCAPED_NAME = SUBSETTING___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -18158,7 +18047,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING___EFFECTIVE_SHORT_NAME = SPECIALIZATION___EFFECTIVE_SHORT_NAME; + int REFERENCE_SUBSETTING___EFFECTIVE_SHORT_NAME = SUBSETTING___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -18167,7 +18056,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING___EFFECTIVE_NAME = SPECIALIZATION___EFFECTIVE_NAME; + int REFERENCE_SUBSETTING___EFFECTIVE_NAME = SUBSETTING___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -18176,7 +18065,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING___LIBRARY_NAMESPACE = SPECIALIZATION___LIBRARY_NAMESPACE; + int REFERENCE_SUBSETTING___LIBRARY_NAMESPACE = SUBSETTING___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -18185,16 +18074,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_TYPING___PATH = SPECIALIZATION___PATH; + int REFERENCE_SUBSETTING___PATH = SUBSETTING___PATH; /** - * The number of operations of the 'Feature Typing' class. + * The number of operations of the 'Reference Subsetting' class. * * * @generated * @ordered */ - int FEATURE_TYPING_OPERATION_COUNT = SPECIALIZATION_OPERATION_COUNT + 0; + int REFERENCE_SUBSETTING_OPERATION_COUNT = SUBSETTING_OPERATION_COUNT + 0; + + /** + * 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 + */ + int CROSS_SUBSETTING = 34; /** * The feature id for the 'Owning Membership' reference. @@ -18203,7 +18102,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int CROSS_SUBSETTING__OWNING_MEMBERSHIP = SUBSETTING__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -18212,7 +18111,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int CROSS_SUBSETTING__OWNED_RELATIONSHIP = SUBSETTING__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -18221,7 +18120,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int CROSS_SUBSETTING__OWNING_RELATIONSHIP = SUBSETTING__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -18230,7 +18129,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int CROSS_SUBSETTING__OWNING_NAMESPACE = SUBSETTING__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -18239,7 +18138,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int CROSS_SUBSETTING__ELEMENT_ID = SUBSETTING__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -18248,7 +18147,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__OWNER = RELATIONSHIP__OWNER; + int CROSS_SUBSETTING__OWNER = SUBSETTING__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -18257,7 +18156,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int CROSS_SUBSETTING__OWNED_ELEMENT = SUBSETTING__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -18266,7 +18165,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int CROSS_SUBSETTING__DOCUMENTATION = SUBSETTING__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -18275,7 +18174,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int CROSS_SUBSETTING__OWNED_ANNOTATION = SUBSETTING__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -18284,7 +18183,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int CROSS_SUBSETTING__TEXTUAL_REPRESENTATION = SUBSETTING__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -18293,7 +18192,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int CROSS_SUBSETTING__ALIAS_IDS = SUBSETTING__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -18302,7 +18201,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int CROSS_SUBSETTING__DECLARED_SHORT_NAME = SUBSETTING__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -18311,7 +18210,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int CROSS_SUBSETTING__DECLARED_NAME = SUBSETTING__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -18320,7 +18219,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int CROSS_SUBSETTING__SHORT_NAME = SUBSETTING__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -18329,7 +18228,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__NAME = RELATIONSHIP__NAME; + int CROSS_SUBSETTING__NAME = SUBSETTING__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -18338,7 +18237,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int CROSS_SUBSETTING__QUALIFIED_NAME = SUBSETTING__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -18347,7 +18246,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int CROSS_SUBSETTING__IS_IMPLIED_INCLUDED = SUBSETTING__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -18356,7 +18255,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int CROSS_SUBSETTING__IS_LIBRARY_ELEMENT = SUBSETTING__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Related Element' reference list. @@ -18365,7 +18264,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int CROSS_SUBSETTING__RELATED_ELEMENT = SUBSETTING__RELATED_ELEMENT; /** * The feature id for the 'Target' reference list. @@ -18374,7 +18273,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__TARGET = RELATIONSHIP__TARGET; + int CROSS_SUBSETTING__TARGET = SUBSETTING__TARGET; /** * The feature id for the 'Source' reference list. @@ -18383,7 +18282,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__SOURCE = RELATIONSHIP__SOURCE; + int CROSS_SUBSETTING__SOURCE = SUBSETTING__SOURCE; /** * The feature id for the 'Owning Related Element' container reference. @@ -18392,7 +18291,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int CROSS_SUBSETTING__OWNING_RELATED_ELEMENT = SUBSETTING__OWNING_RELATED_ELEMENT; /** * The feature id for the 'Owned Related Element' containment reference list. @@ -18401,7 +18300,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int CROSS_SUBSETTING__OWNED_RELATED_ELEMENT = SUBSETTING__OWNED_RELATED_ELEMENT; /** * The feature id for the 'Is Implied' attribute. @@ -18410,43 +18309,88 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int CROSS_SUBSETTING__IS_IMPLIED = SUBSETTING__IS_IMPLIED; /** - * The feature id for the 'Feature Of Type' reference. + * The feature id for the 'General' reference. * * * @generated * @ordered */ - int TYPE_FEATURING__FEATURE_OF_TYPE = RELATIONSHIP_FEATURE_COUNT + 0; + int CROSS_SUBSETTING__GENERAL = SUBSETTING__GENERAL; /** - * The feature id for the 'Featuring Type' reference. + * The feature id for the 'Specific' reference. * * * @generated * @ordered */ - int TYPE_FEATURING__FEATURING_TYPE = RELATIONSHIP_FEATURE_COUNT + 1; + int CROSS_SUBSETTING__SPECIFIC = SUBSETTING__SPECIFIC; /** - * The feature id for the 'Owning Feature Of Type' reference. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int TYPE_FEATURING__OWNING_FEATURE_OF_TYPE = RELATIONSHIP_FEATURE_COUNT + 2; + int CROSS_SUBSETTING__OWNING_TYPE = SUBSETTING__OWNING_TYPE; /** - * The number of structural features of the 'Type Featuring' class. + * The feature id for the 'Subsetted Feature' reference. * * * @generated * @ordered */ - int TYPE_FEATURING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; + int CROSS_SUBSETTING__SUBSETTED_FEATURE = SUBSETTING__SUBSETTED_FEATURE; + + /** + * The feature id for the 'Subsetting Feature' reference. + * + * + * @generated + * @ordered + */ + int CROSS_SUBSETTING__SUBSETTING_FEATURE = SUBSETTING__SUBSETTING_FEATURE; + + /** + * The feature id for the 'Owning Feature' reference. + * + * + * @generated + * @ordered + */ + int CROSS_SUBSETTING__OWNING_FEATURE = SUBSETTING__OWNING_FEATURE; + + /** + * The feature id for the 'Crossed Feature' reference. + * + * + * @generated + * @ordered + */ + int CROSS_SUBSETTING__CROSSED_FEATURE = SUBSETTING_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Crossing Feature' reference. + * + * + * @generated + * @ordered + */ + int CROSS_SUBSETTING__CROSSING_FEATURE = SUBSETTING_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Cross Subsetting' class. + * + * + * @generated + * @ordered + */ + int CROSS_SUBSETTING_FEATURE_COUNT = SUBSETTING_FEATURE_COUNT + 2; /** * The operation id for the 'Escaped Name' operation. @@ -18455,7 +18399,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int CROSS_SUBSETTING___ESCAPED_NAME = SUBSETTING___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -18464,7 +18408,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int CROSS_SUBSETTING___EFFECTIVE_SHORT_NAME = SUBSETTING___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -18473,7 +18417,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int CROSS_SUBSETTING___EFFECTIVE_NAME = SUBSETTING___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -18482,7 +18426,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int CROSS_SUBSETTING___LIBRARY_NAMESPACE = SUBSETTING___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -18491,16 +18435,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int TYPE_FEATURING___PATH = RELATIONSHIP___PATH; + int CROSS_SUBSETTING___PATH = SUBSETTING___PATH; /** - * The number of operations of the 'Type Featuring' class. + * The number of operations of the 'Cross Subsetting' class. * * * @generated * @ordered */ - int TYPE_FEATURING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int CROSS_SUBSETTING_OPERATION_COUNT = SUBSETTING_OPERATION_COUNT + 0; + + /** + * 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 + */ + int CLASSIFIER = 37; /** * The feature id for the 'Owning Membership' reference. @@ -18509,7 +18463,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_INVERTING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int CLASSIFIER__OWNING_MEMBERSHIP = TYPE__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -18518,7 +18472,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_INVERTING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int CLASSIFIER__OWNED_RELATIONSHIP = TYPE__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -18527,7 +18481,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_INVERTING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int CLASSIFIER__OWNING_RELATIONSHIP = TYPE__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -18536,7 +18490,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_INVERTING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int CLASSIFIER__OWNING_NAMESPACE = TYPE__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -18545,7 +18499,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_INVERTING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int CLASSIFIER__ELEMENT_ID = TYPE__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -18554,7 +18508,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_INVERTING__OWNER = RELATIONSHIP__OWNER; + int CLASSIFIER__OWNER = TYPE__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -18563,7 +18517,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_INVERTING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int CLASSIFIER__OWNED_ELEMENT = TYPE__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -18572,7 +18526,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_INVERTING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int CLASSIFIER__DOCUMENTATION = TYPE__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -18581,7 +18535,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_INVERTING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int CLASSIFIER__OWNED_ANNOTATION = TYPE__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -18590,7 +18544,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_INVERTING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int CLASSIFIER__TEXTUAL_REPRESENTATION = TYPE__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -18599,7 +18553,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_INVERTING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int CLASSIFIER__ALIAS_IDS = TYPE__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -18608,7 +18562,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_INVERTING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int CLASSIFIER__DECLARED_SHORT_NAME = TYPE__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -18617,7 +18571,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_INVERTING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int CLASSIFIER__DECLARED_NAME = TYPE__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -18626,7 +18580,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_INVERTING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int CLASSIFIER__SHORT_NAME = TYPE__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -18635,7 +18589,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_INVERTING__NAME = RELATIONSHIP__NAME; + int CLASSIFIER__NAME = TYPE__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -18644,7 +18598,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_INVERTING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int CLASSIFIER__QUALIFIED_NAME = TYPE__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -18653,7 +18607,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_INVERTING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int CLASSIFIER__IS_IMPLIED_INCLUDED = TYPE__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -18662,2590 +18616,2396 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_INVERTING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int CLASSIFIER__IS_LIBRARY_ELEMENT = TYPE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int CLASSIFIER__OWNED_MEMBERSHIP = TYPE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__TARGET = RELATIONSHIP__TARGET; + int CLASSIFIER__OWNED_MEMBER = TYPE__OWNED_MEMBER; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__SOURCE = RELATIONSHIP__SOURCE; + int CLASSIFIER__MEMBERSHIP = TYPE__MEMBERSHIP; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int CLASSIFIER__OWNED_IMPORT = TYPE__OWNED_IMPORT; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int CLASSIFIER__MEMBER = TYPE__MEMBER; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int CLASSIFIER__IMPORTED_MEMBERSHIP = TYPE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Feature Inverted' reference. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__FEATURE_INVERTED = RELATIONSHIP_FEATURE_COUNT + 0; + int CLASSIFIER__OWNED_SPECIALIZATION = TYPE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Inverting Feature' reference. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__INVERTING_FEATURE = RELATIONSHIP_FEATURE_COUNT + 1; + int CLASSIFIER__OWNED_FEATURE_MEMBERSHIP = TYPE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Feature' reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING__OWNING_FEATURE = RELATIONSHIP_FEATURE_COUNT + 2; + int CLASSIFIER__FEATURE = TYPE__FEATURE; /** - * The number of structural features of the 'Feature Inverting' class. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 3; + int CLASSIFIER__OWNED_FEATURE = TYPE__OWNED_FEATURE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int CLASSIFIER__INPUT = TYPE__INPUT; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int CLASSIFIER__OUTPUT = TYPE__OUTPUT; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int FEATURE_INVERTING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int CLASSIFIER__IS_ABSTRACT = TYPE__IS_ABSTRACT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int CLASSIFIER__INHERITED_MEMBERSHIP = TYPE__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING___PATH = RELATIONSHIP___PATH; + int CLASSIFIER__END_FEATURE = TYPE__END_FEATURE; /** - * The number of operations of the 'Feature Inverting' class. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int FEATURE_INVERTING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int CLASSIFIER__OWNED_END_FEATURE = TYPE__OWNED_END_FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int FEATURE_CHAINING__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int CLASSIFIER__IS_SUFFICIENT = TYPE__IS_SUFFICIENT; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int FEATURE_CHAINING__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int CLASSIFIER__OWNED_CONJUGATOR = TYPE__OWNED_CONJUGATOR; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int FEATURE_CHAINING__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int CLASSIFIER__IS_CONJUGATED = TYPE__IS_CONJUGATED; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int CLASSIFIER__INHERITED_FEATURE = TYPE__INHERITED_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int FEATURE_CHAINING__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int CLASSIFIER__MULTIPLICITY = TYPE__MULTIPLICITY; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__OWNER = RELATIONSHIP__OWNER; + int CLASSIFIER__UNIONING_TYPE = TYPE__UNIONING_TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int CLASSIFIER__OWNED_INTERSECTING = TYPE__OWNED_INTERSECTING; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int CLASSIFIER__INTERSECTING_TYPE = TYPE__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int CLASSIFIER__OWNED_UNIONING = TYPE__OWNED_UNIONING; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int CLASSIFIER__OWNED_DISJOINING = TYPE__OWNED_DISJOINING; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int CLASSIFIER__FEATURE_MEMBERSHIP = TYPE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int CLASSIFIER__DIFFERENCING_TYPE = TYPE__DIFFERENCING_TYPE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int CLASSIFIER__OWNED_DIFFERENCING = TYPE__OWNED_DIFFERENCING; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int CLASSIFIER__DIRECTED_FEATURE = TYPE__DIRECTED_FEATURE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int FEATURE_CHAINING__NAME = RELATIONSHIP__NAME; + int CLASSIFIER__OWNED_SUBCLASSIFICATION = TYPE_FEATURE_COUNT + 0; /** - * The feature id for the 'Qualified Name' attribute. + * The number of structural features of the 'Classifier' class. * * * @generated * @ordered */ - int FEATURE_CHAINING__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int CLASSIFIER_FEATURE_COUNT = TYPE_FEATURE_COUNT + 1; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int CLASSIFIER___ESCAPED_NAME = TYPE___ESCAPED_NAME; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int CLASSIFIER___EFFECTIVE_SHORT_NAME = TYPE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Related Element' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int CLASSIFIER___EFFECTIVE_NAME = TYPE___EFFECTIVE_NAME; /** - * The feature id for the 'Target' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING__TARGET = RELATIONSHIP__TARGET; + int CLASSIFIER___LIBRARY_NAMESPACE = TYPE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Source' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING__SOURCE = RELATIONSHIP__SOURCE; + int CLASSIFIER___PATH = TYPE___PATH; /** - * The feature id for the 'Owning Related Element' container reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int CLASSIFIER___NAMES_OF__ELEMENT = TYPE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int CLASSIFIER___VISIBILITY_OF__MEMBERSHIP = TYPE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int CLASSIFIER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = TYPE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Chaining Feature' reference. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING__CHAINING_FEATURE = RELATIONSHIP_FEATURE_COUNT + 0; + int CLASSIFIER___IMPORTED_MEMBERSHIPS__ELIST = TYPE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Feature Chained' reference. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING__FEATURE_CHAINED = RELATIONSHIP_FEATURE_COUNT + 1; + int CLASSIFIER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = TYPE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The number of structural features of the 'Feature Chaining' class. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 2; + int CLASSIFIER___RESOLVE__STRING = TYPE___RESOLVE__STRING; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int CLASSIFIER___RESOLVE_GLOBAL__STRING = TYPE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int CLASSIFIER___RESOLVE_LOCAL__STRING = TYPE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int CLASSIFIER___RESOLVE_VISIBLE__STRING = TYPE___RESOLVE_VISIBLE__STRING; /** - * 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 CLASSIFIER___QUALIFICATION_OF__STRING = TYPE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING___PATH = RELATIONSHIP___PATH; + int CLASSIFIER___UNQUALIFIED_NAME_OF__STRING = TYPE___UNQUALIFIED_NAME_OF__STRING; /** - * The number of operations of the 'Feature Chaining' class. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int FEATURE_CHAINING_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int CLASSIFIER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__OWNING_MEMBERSHIP = SUBSETTING__OWNING_MEMBERSHIP; + int CLASSIFIER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__OWNED_RELATIONSHIP = SUBSETTING__OWNED_RELATIONSHIP; + int CLASSIFIER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___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 REFERENCE_SUBSETTING__OWNING_RELATIONSHIP = SUBSETTING__OWNING_RELATIONSHIP; + int CLASSIFIER___REMOVE_REDEFINED_FEATURES__ELIST = TYPE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__OWNING_NAMESPACE = SUBSETTING__OWNING_NAMESPACE; + int CLASSIFIER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__ELEMENT_ID = SUBSETTING__ELEMENT_ID; + int CLASSIFIER___DIRECTION_OF__FEATURE = TYPE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__OWNER = SUBSETTING__OWNER; + int CLASSIFIER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__OWNED_ELEMENT = SUBSETTING__OWNED_ELEMENT; + int CLASSIFIER___SUPERTYPES__BOOLEAN = TYPE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__DOCUMENTATION = SUBSETTING__DOCUMENTATION; + int CLASSIFIER___ALL_SUPERTYPES = TYPE___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__OWNED_ANNOTATION = SUBSETTING__OWNED_ANNOTATION; + int CLASSIFIER___SPECIALIZES__TYPE = TYPE___SPECIALIZES__TYPE; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__TEXTUAL_REPRESENTATION = SUBSETTING__TEXTUAL_REPRESENTATION; + int CLASSIFIER___SPECIALIZES_FROM_LIBRARY__STRING = TYPE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * 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 CLASSIFIER___IS_COMPATIBLE_WITH__TYPE = TYPE___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 CLASSIFIER___MULTIPLICITIES = TYPE___MULTIPLICITIES; /** - * The feature id for the 'Declared Name' attribute. + * The number of operations of the 'Classifier' class. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__DECLARED_NAME = SUBSETTING__DECLARED_NAME; + int CLASSIFIER_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0; /** - * The feature id for the 'Short Name' attribute. + * 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 REFERENCE_SUBSETTING__SHORT_NAME = SUBSETTING__SHORT_NAME; + int CLASS = 36; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__NAME = SUBSETTING__NAME; + int CLASS__OWNING_MEMBERSHIP = CLASSIFIER__OWNING_MEMBERSHIP; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__QUALIFIED_NAME = SUBSETTING__QUALIFIED_NAME; + int CLASS__OWNED_RELATIONSHIP = CLASSIFIER__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__IS_IMPLIED_INCLUDED = SUBSETTING__IS_IMPLIED_INCLUDED; + int CLASS__OWNING_RELATIONSHIP = CLASSIFIER__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__IS_LIBRARY_ELEMENT = SUBSETTING__IS_LIBRARY_ELEMENT; + int CLASS__OWNING_NAMESPACE = CLASSIFIER__OWNING_NAMESPACE; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__RELATED_ELEMENT = SUBSETTING__RELATED_ELEMENT; + int CLASS__ELEMENT_ID = CLASSIFIER__ELEMENT_ID; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__TARGET = SUBSETTING__TARGET; + int CLASS__OWNER = CLASSIFIER__OWNER; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__SOURCE = SUBSETTING__SOURCE; + int CLASS__OWNED_ELEMENT = CLASSIFIER__OWNED_ELEMENT; /** - * 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 CLASS__DOCUMENTATION = CLASSIFIER__DOCUMENTATION; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__OWNED_RELATED_ELEMENT = SUBSETTING__OWNED_RELATED_ELEMENT; + int CLASS__OWNED_ANNOTATION = CLASSIFIER__OWNED_ANNOTATION; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__IS_IMPLIED = SUBSETTING__IS_IMPLIED; + int CLASS__TEXTUAL_REPRESENTATION = CLASSIFIER__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'General' reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__GENERAL = SUBSETTING__GENERAL; + int CLASS__ALIAS_IDS = CLASSIFIER__ALIAS_IDS; /** - * The feature id for the 'Specific' reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__SPECIFIC = SUBSETTING__SPECIFIC; + int CLASS__DECLARED_SHORT_NAME = CLASSIFIER__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__OWNING_TYPE = SUBSETTING__OWNING_TYPE; + int CLASS__DECLARED_NAME = CLASSIFIER__DECLARED_NAME; /** - * The feature id for the 'Subsetted Feature' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__SUBSETTED_FEATURE = SUBSETTING__SUBSETTED_FEATURE; + int CLASS__SHORT_NAME = CLASSIFIER__SHORT_NAME; /** - * The feature id for the 'Subsetting Feature' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__SUBSETTING_FEATURE = SUBSETTING__SUBSETTING_FEATURE; + int CLASS__NAME = CLASSIFIER__NAME; /** - * The feature id for the 'Owning Feature' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__OWNING_FEATURE = SUBSETTING__OWNING_FEATURE; + int CLASS__QUALIFIED_NAME = CLASSIFIER__QUALIFIED_NAME; /** - * The feature id for the 'Referenced Feature' reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__REFERENCED_FEATURE = SUBSETTING_FEATURE_COUNT + 0; + int CLASS__IS_IMPLIED_INCLUDED = CLASSIFIER__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Referencing Feature' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING__REFERENCING_FEATURE = SUBSETTING_FEATURE_COUNT + 1; + int CLASS__IS_LIBRARY_ELEMENT = CLASSIFIER__IS_LIBRARY_ELEMENT; /** - * The number of structural features of the 'Reference Subsetting' class. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING_FEATURE_COUNT = SUBSETTING_FEATURE_COUNT + 2; + int CLASS__OWNED_MEMBERSHIP = CLASSIFIER__OWNED_MEMBERSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING___ESCAPED_NAME = SUBSETTING___ESCAPED_NAME; + int CLASS__OWNED_MEMBER = CLASSIFIER__OWNED_MEMBER; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING___EFFECTIVE_SHORT_NAME = SUBSETTING___EFFECTIVE_SHORT_NAME; + int CLASS__MEMBERSHIP = CLASSIFIER__MEMBERSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING___EFFECTIVE_NAME = SUBSETTING___EFFECTIVE_NAME; + int CLASS__OWNED_IMPORT = CLASSIFIER__OWNED_IMPORT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING___LIBRARY_NAMESPACE = SUBSETTING___LIBRARY_NAMESPACE; + int CLASS__MEMBER = CLASSIFIER__MEMBER; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING___PATH = SUBSETTING___PATH; + int CLASS__IMPORTED_MEMBERSHIP = CLASSIFIER__IMPORTED_MEMBERSHIP; /** - * The number of operations of the 'Reference Subsetting' class. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int REFERENCE_SUBSETTING_OPERATION_COUNT = SUBSETTING_OPERATION_COUNT + 0; + int CLASS__OWNED_SPECIALIZATION = CLASSIFIER__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNING_MEMBERSHIP = SUBSETTING__OWNING_MEMBERSHIP; + int CLASS__OWNED_FEATURE_MEMBERSHIP = CLASSIFIER__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNED_RELATIONSHIP = SUBSETTING__OWNED_RELATIONSHIP; + int CLASS__FEATURE = CLASSIFIER__FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNING_RELATIONSHIP = SUBSETTING__OWNING_RELATIONSHIP; + int CLASS__OWNED_FEATURE = CLASSIFIER__OWNED_FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNING_NAMESPACE = SUBSETTING__OWNING_NAMESPACE; + int CLASS__INPUT = CLASSIFIER__INPUT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__ELEMENT_ID = SUBSETTING__ELEMENT_ID; + int CLASS__OUTPUT = CLASSIFIER__OUTPUT; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNER = SUBSETTING__OWNER; + int CLASS__IS_ABSTRACT = CLASSIFIER__IS_ABSTRACT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNED_ELEMENT = SUBSETTING__OWNED_ELEMENT; + int CLASS__INHERITED_MEMBERSHIP = CLASSIFIER__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__DOCUMENTATION = SUBSETTING__DOCUMENTATION; + int CLASS__END_FEATURE = CLASSIFIER__END_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNED_ANNOTATION = SUBSETTING__OWNED_ANNOTATION; + int CLASS__OWNED_END_FEATURE = CLASSIFIER__OWNED_END_FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CROSS_SUBSETTING__TEXTUAL_REPRESENTATION = SUBSETTING__TEXTUAL_REPRESENTATION; + int CLASS__IS_SUFFICIENT = CLASSIFIER__IS_SUFFICIENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CROSS_SUBSETTING__ALIAS_IDS = SUBSETTING__ALIAS_IDS; + int CLASS__OWNED_CONJUGATOR = CLASSIFIER__OWNED_CONJUGATOR; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int CROSS_SUBSETTING__DECLARED_SHORT_NAME = SUBSETTING__DECLARED_SHORT_NAME; + int CLASS__IS_CONJUGATED = CLASSIFIER__IS_CONJUGATED; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__DECLARED_NAME = SUBSETTING__DECLARED_NAME; + int CLASS__INHERITED_FEATURE = CLASSIFIER__INHERITED_FEATURE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CROSS_SUBSETTING__SHORT_NAME = SUBSETTING__SHORT_NAME; + int CLASS__MULTIPLICITY = CLASSIFIER__MULTIPLICITY; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__NAME = SUBSETTING__NAME; + int CLASS__UNIONING_TYPE = CLASSIFIER__UNIONING_TYPE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__QUALIFIED_NAME = SUBSETTING__QUALIFIED_NAME; + int CLASS__OWNED_INTERSECTING = CLASSIFIER__OWNED_INTERSECTING; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__IS_IMPLIED_INCLUDED = SUBSETTING__IS_IMPLIED_INCLUDED; + int CLASS__INTERSECTING_TYPE = CLASSIFIER__INTERSECTING_TYPE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__IS_LIBRARY_ELEMENT = SUBSETTING__IS_LIBRARY_ELEMENT; + int CLASS__OWNED_UNIONING = CLASSIFIER__OWNED_UNIONING; /** - * 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 CLASS__OWNED_DISJOINING = CLASSIFIER__OWNED_DISJOINING; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__TARGET = SUBSETTING__TARGET; + int CLASS__FEATURE_MEMBERSHIP = CLASSIFIER__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__SOURCE = SUBSETTING__SOURCE; + int CLASS__DIFFERENCING_TYPE = CLASSIFIER__DIFFERENCING_TYPE; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNING_RELATED_ELEMENT = SUBSETTING__OWNING_RELATED_ELEMENT; + int CLASS__OWNED_DIFFERENCING = CLASSIFIER__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNED_RELATED_ELEMENT = SUBSETTING__OWNED_RELATED_ELEMENT; + int CLASS__DIRECTED_FEATURE = CLASSIFIER__DIRECTED_FEATURE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int CROSS_SUBSETTING__IS_IMPLIED = SUBSETTING__IS_IMPLIED; + int CLASS__OWNED_SUBCLASSIFICATION = CLASSIFIER__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'General' reference. + * The number of structural features of the 'Class' class. * * * @generated * @ordered */ - int CROSS_SUBSETTING__GENERAL = SUBSETTING__GENERAL; + int CLASS_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 0; /** - * The feature id for the 'Specific' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CROSS_SUBSETTING__SPECIFIC = SUBSETTING__SPECIFIC; + int CLASS___ESCAPED_NAME = CLASSIFIER___ESCAPED_NAME; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNING_TYPE = SUBSETTING__OWNING_TYPE; + int CLASS___EFFECTIVE_SHORT_NAME = CLASSIFIER___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Subsetted Feature' reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CROSS_SUBSETTING__SUBSETTED_FEATURE = SUBSETTING__SUBSETTED_FEATURE; + int CLASS___EFFECTIVE_NAME = CLASSIFIER___EFFECTIVE_NAME; /** - * The feature id for the 'Subsetting Feature' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CROSS_SUBSETTING__SUBSETTING_FEATURE = SUBSETTING__SUBSETTING_FEATURE; + int CLASS___LIBRARY_NAMESPACE = CLASSIFIER___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owning Feature' reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CROSS_SUBSETTING__OWNING_FEATURE = SUBSETTING__OWNING_FEATURE; + int CLASS___PATH = CLASSIFIER___PATH; /** - * The feature id for the 'Crossed Feature' reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CROSS_SUBSETTING__CROSSED_FEATURE = SUBSETTING_FEATURE_COUNT + 0; + int CLASS___NAMES_OF__ELEMENT = CLASSIFIER___NAMES_OF__ELEMENT; /** - * The feature id for the 'Crossing Feature' reference. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CROSS_SUBSETTING__CROSSING_FEATURE = SUBSETTING_FEATURE_COUNT + 1; + int CLASS___VISIBILITY_OF__MEMBERSHIP = CLASSIFIER___VISIBILITY_OF__MEMBERSHIP; /** - * The number of structural features of the 'Cross Subsetting' class. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CROSS_SUBSETTING_FEATURE_COUNT = SUBSETTING_FEATURE_COUNT + 2; + int CLASS___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASSIFIER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CROSS_SUBSETTING___ESCAPED_NAME = SUBSETTING___ESCAPED_NAME; + int CLASS___IMPORTED_MEMBERSHIPS__ELIST = CLASSIFIER___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CROSS_SUBSETTING___EFFECTIVE_SHORT_NAME = SUBSETTING___EFFECTIVE_SHORT_NAME; + int CLASS___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASSIFIER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CROSS_SUBSETTING___EFFECTIVE_NAME = SUBSETTING___EFFECTIVE_NAME; + int CLASS___RESOLVE__STRING = CLASSIFIER___RESOLVE__STRING; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CROSS_SUBSETTING___LIBRARY_NAMESPACE = SUBSETTING___LIBRARY_NAMESPACE; + int CLASS___RESOLVE_GLOBAL__STRING = CLASSIFIER___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CROSS_SUBSETTING___PATH = SUBSETTING___PATH; + int CLASS___RESOLVE_LOCAL__STRING = CLASSIFIER___RESOLVE_LOCAL__STRING; /** - * The number of operations of the 'Cross Subsetting' class. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CROSS_SUBSETTING_OPERATION_COUNT = SUBSETTING_OPERATION_COUNT + 0; + int CLASS___RESOLVE_VISIBLE__STRING = CLASSIFIER___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CLASSIFIER__OWNING_MEMBERSHIP = TYPE__OWNING_MEMBERSHIP; + int CLASS___QUALIFICATION_OF__STRING = CLASSIFIER___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_RELATIONSHIP = TYPE__OWNED_RELATIONSHIP; + int CLASS___UNQUALIFIED_NAME_OF__STRING = CLASSIFIER___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CLASSIFIER__OWNING_RELATIONSHIP = TYPE__OWNING_RELATIONSHIP; + int CLASS___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CLASSIFIER__OWNING_NAMESPACE = TYPE__OWNING_NAMESPACE; + int CLASS___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int CLASSIFIER__ELEMENT_ID = TYPE__ELEMENT_ID; + int CLASS___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___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 CLASSIFIER__OWNER = TYPE__OWNER; + int CLASS___REMOVE_REDEFINED_FEATURES__ELIST = CLASSIFIER___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_ELEMENT = TYPE__OWNED_ELEMENT; + int CLASS___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASSIFIER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CLASSIFIER__DOCUMENTATION = TYPE__DOCUMENTATION; + int CLASS___DIRECTION_OF__FEATURE = CLASSIFIER___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_ANNOTATION = TYPE__OWNED_ANNOTATION; + int CLASS___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASSIFIER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int CLASSIFIER__TEXTUAL_REPRESENTATION = TYPE__TEXTUAL_REPRESENTATION; + int CLASS___SUPERTYPES__BOOLEAN = CLASSIFIER___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CLASSIFIER__ALIAS_IDS = TYPE__ALIAS_IDS; + int CLASS___ALL_SUPERTYPES = CLASSIFIER___ALL_SUPERTYPES; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int CLASSIFIER__DECLARED_SHORT_NAME = TYPE__DECLARED_SHORT_NAME; + int CLASS___SPECIALIZES__TYPE = CLASSIFIER___SPECIALIZES__TYPE; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int CLASSIFIER__DECLARED_NAME = TYPE__DECLARED_NAME; + int CLASS___SPECIALIZES_FROM_LIBRARY__STRING = CLASSIFIER___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int CLASSIFIER__SHORT_NAME = TYPE__SHORT_NAME; + int CLASS___IS_COMPATIBLE_WITH__TYPE = CLASSIFIER___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int CLASSIFIER__NAME = TYPE__NAME; + int CLASS___MULTIPLICITIES = CLASSIFIER___MULTIPLICITIES; /** - * The feature id for the 'Qualified Name' attribute. + * The number of operations of the 'Class' class. * * * @generated * @ordered */ - int CLASSIFIER__QUALIFIED_NAME = TYPE__QUALIFIED_NAME; + int CLASS_OPERATION_COUNT = CLASSIFIER_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Implied Included' attribute. + * 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 CLASSIFIER__IS_IMPLIED_INCLUDED = TYPE__IS_IMPLIED_INCLUDED; + int BEHAVIOR = 35; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CLASSIFIER__IS_LIBRARY_ELEMENT = TYPE__IS_LIBRARY_ELEMENT; + int BEHAVIOR__OWNING_MEMBERSHIP = CLASS__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_MEMBERSHIP = TYPE__OWNED_MEMBERSHIP; + int BEHAVIOR__OWNED_RELATIONSHIP = CLASS__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_MEMBER = TYPE__OWNED_MEMBER; + int BEHAVIOR__OWNING_RELATIONSHIP = CLASS__OWNING_RELATIONSHIP; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CLASSIFIER__MEMBERSHIP = TYPE__MEMBERSHIP; + int BEHAVIOR__OWNING_NAMESPACE = CLASS__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_IMPORT = TYPE__OWNED_IMPORT; + int BEHAVIOR__ELEMENT_ID = CLASS__ELEMENT_ID; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CLASSIFIER__MEMBER = TYPE__MEMBER; + int BEHAVIOR__OWNER = CLASS__OWNER; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CLASSIFIER__IMPORTED_MEMBERSHIP = TYPE__IMPORTED_MEMBERSHIP; + int BEHAVIOR__OWNED_ELEMENT = CLASS__OWNED_ELEMENT; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_SPECIALIZATION = TYPE__OWNED_SPECIALIZATION; + int BEHAVIOR__DOCUMENTATION = CLASS__DOCUMENTATION; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CLASSIFIER__OWNED_FEATURE_MEMBERSHIP = TYPE__OWNED_FEATURE_MEMBERSHIP; + int BEHAVIOR__OWNED_ANNOTATION = CLASS__OWNED_ANNOTATION; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CLASSIFIER__FEATURE = TYPE__FEATURE; + int BEHAVIOR__TEXTUAL_REPRESENTATION = CLASS__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Feature' reference list. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__OWNED_FEATURE = TYPE__OWNED_FEATURE; - - /** - * The feature id for the 'Input' reference list. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__INPUT = TYPE__INPUT; - - /** - * The feature id for the 'Output' reference list. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__OUTPUT = TYPE__OUTPUT; - - /** - * The feature id for the 'Is Abstract' attribute. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__IS_ABSTRACT = TYPE__IS_ABSTRACT; - - /** - * The feature id for the 'Inherited Membership' reference list. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__INHERITED_MEMBERSHIP = TYPE__INHERITED_MEMBERSHIP; - - /** - * The feature id for the 'End Feature' reference list. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__END_FEATURE = TYPE__END_FEATURE; - - /** - * The feature id for the 'Owned End Feature' reference list. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__OWNED_END_FEATURE = TYPE__OWNED_END_FEATURE; - - /** - * The feature id for the 'Is Sufficient' attribute. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__IS_SUFFICIENT = TYPE__IS_SUFFICIENT; - - /** - * The feature id for the 'Owned Conjugator' reference. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__OWNED_CONJUGATOR = TYPE__OWNED_CONJUGATOR; - - /** - * The feature id for the 'Is Conjugated' attribute. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__IS_CONJUGATED = TYPE__IS_CONJUGATED; - - /** - * The feature id for the 'Inherited Feature' reference list. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__INHERITED_FEATURE = TYPE__INHERITED_FEATURE; - - /** - * The feature id for the 'Multiplicity' reference. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__MULTIPLICITY = TYPE__MULTIPLICITY; - - /** - * The feature id for the 'Unioning Type' reference list. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__UNIONING_TYPE = TYPE__UNIONING_TYPE; - - /** - * The feature id for the 'Owned Intersecting' reference list. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__OWNED_INTERSECTING = TYPE__OWNED_INTERSECTING; - - /** - * The feature id for the 'Intersecting Type' reference list. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__INTERSECTING_TYPE = TYPE__INTERSECTING_TYPE; - - /** - * The feature id for the 'Owned Unioning' reference list. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__OWNED_UNIONING = TYPE__OWNED_UNIONING; - - /** - * The feature id for the 'Owned Disjoining' reference list. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__OWNED_DISJOINING = TYPE__OWNED_DISJOINING; - - /** - * The feature id for the 'Feature Membership' reference list. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__FEATURE_MEMBERSHIP = TYPE__FEATURE_MEMBERSHIP; - - /** - * The feature id for the 'Differencing Type' reference list. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__DIFFERENCING_TYPE = TYPE__DIFFERENCING_TYPE; - - /** - * The feature id for the 'Owned Differencing' reference list. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__OWNED_DIFFERENCING = TYPE__OWNED_DIFFERENCING; - - /** - * The feature id for the 'Directed Feature' reference list. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__DIRECTED_FEATURE = TYPE__DIRECTED_FEATURE; - - /** - * The feature id for the 'Owned Subclassification' reference list. - * - * - * @generated - * @ordered - */ - int CLASSIFIER__OWNED_SUBCLASSIFICATION = TYPE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Classifier' class. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CLASSIFIER_FEATURE_COUNT = TYPE_FEATURE_COUNT + 1; + int BEHAVIOR__ALIAS_IDS = CLASS__ALIAS_IDS; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CLASSIFIER___ESCAPED_NAME = TYPE___ESCAPED_NAME; + int BEHAVIOR__DECLARED_SHORT_NAME = CLASS__DECLARED_SHORT_NAME; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CLASSIFIER___EFFECTIVE_SHORT_NAME = TYPE___EFFECTIVE_SHORT_NAME; + int BEHAVIOR__DECLARED_NAME = CLASS__DECLARED_NAME; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CLASSIFIER___EFFECTIVE_NAME = TYPE___EFFECTIVE_NAME; + int BEHAVIOR__SHORT_NAME = CLASS__SHORT_NAME; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CLASSIFIER___LIBRARY_NAMESPACE = TYPE___LIBRARY_NAMESPACE; + int BEHAVIOR__NAME = CLASS__NAME; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CLASSIFIER___PATH = TYPE___PATH; + int BEHAVIOR__QUALIFIED_NAME = CLASS__QUALIFIED_NAME; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CLASSIFIER___NAMES_OF__ELEMENT = TYPE___NAMES_OF__ELEMENT; + int BEHAVIOR__IS_IMPLIED_INCLUDED = CLASS__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CLASSIFIER___VISIBILITY_OF__MEMBERSHIP = TYPE___VISIBILITY_OF__MEMBERSHIP; + int BEHAVIOR__IS_LIBRARY_ELEMENT = CLASS__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CLASSIFIER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = TYPE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int BEHAVIOR__OWNED_MEMBERSHIP = CLASS__OWNED_MEMBERSHIP; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CLASSIFIER___IMPORTED_MEMBERSHIPS__ELIST = TYPE___IMPORTED_MEMBERSHIPS__ELIST; + int BEHAVIOR__OWNED_MEMBER = CLASS__OWNED_MEMBER; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int CLASSIFIER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = TYPE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int BEHAVIOR__MEMBERSHIP = CLASS__MEMBERSHIP; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int CLASSIFIER___RESOLVE__STRING = TYPE___RESOLVE__STRING; + int BEHAVIOR__OWNED_IMPORT = CLASS__OWNED_IMPORT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int CLASSIFIER___RESOLVE_GLOBAL__STRING = TYPE___RESOLVE_GLOBAL__STRING; + int BEHAVIOR__MEMBER = CLASS__MEMBER; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int CLASSIFIER___RESOLVE_LOCAL__STRING = TYPE___RESOLVE_LOCAL__STRING; + int BEHAVIOR__IMPORTED_MEMBERSHIP = CLASS__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CLASSIFIER___RESOLVE_VISIBLE__STRING = TYPE___RESOLVE_VISIBLE__STRING; + int BEHAVIOR__OWNED_SPECIALIZATION = CLASS__OWNED_SPECIALIZATION; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CLASSIFIER___QUALIFICATION_OF__STRING = TYPE___QUALIFICATION_OF__STRING; + int BEHAVIOR__OWNED_FEATURE_MEMBERSHIP = CLASS__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int CLASSIFIER___UNQUALIFIED_NAME_OF__STRING = TYPE___UNQUALIFIED_NAME_OF__STRING; + int BEHAVIOR__FEATURE = CLASS__FEATURE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CLASSIFIER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int BEHAVIOR__OWNED_FEATURE = CLASS__OWNED_FEATURE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int CLASSIFIER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int BEHAVIOR__INPUT = CLASS__INPUT; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CLASSIFIER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int BEHAVIOR__OUTPUT = CLASS__OUTPUT; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int CLASSIFIER___REMOVE_REDEFINED_FEATURES__ELIST = TYPE___REMOVE_REDEFINED_FEATURES__ELIST; + int BEHAVIOR__IS_ABSTRACT = CLASS__IS_ABSTRACT; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int CLASSIFIER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = TYPE___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 'End Feature' reference list. * * * @generated * @ordered */ - int CLASSIFIER___DIRECTION_OF__FEATURE = TYPE___DIRECTION_OF__FEATURE; + int BEHAVIOR__END_FEATURE = CLASS__END_FEATURE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CLASSIFIER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int BEHAVIOR__OWNED_END_FEATURE = CLASS__OWNED_END_FEATURE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CLASSIFIER___SUPERTYPES__BOOLEAN = TYPE___SUPERTYPES__BOOLEAN; + int BEHAVIOR__IS_SUFFICIENT = CLASS__IS_SUFFICIENT; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CLASSIFIER___ALL_SUPERTYPES = TYPE___ALL_SUPERTYPES; + int BEHAVIOR__OWNED_CONJUGATOR = CLASS__OWNED_CONJUGATOR; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int CLASSIFIER___SPECIALIZES__TYPE = TYPE___SPECIALIZES__TYPE; + int BEHAVIOR__IS_CONJUGATED = CLASS__IS_CONJUGATED; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int CLASSIFIER___SPECIALIZES_FROM_LIBRARY__STRING = TYPE___SPECIALIZES_FROM_LIBRARY__STRING; + int BEHAVIOR__INHERITED_FEATURE = CLASS__INHERITED_FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CLASSIFIER___IS_COMPATIBLE_WITH__TYPE = TYPE___IS_COMPATIBLE_WITH__TYPE; + int BEHAVIOR__MULTIPLICITY = CLASS__MULTIPLICITY; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CLASSIFIER___MULTIPLICITIES = TYPE___MULTIPLICITIES; + int BEHAVIOR__UNIONING_TYPE = CLASS__UNIONING_TYPE; /** - * The number of operations of the 'Classifier' class. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CLASSIFIER_OPERATION_COUNT = TYPE_OPERATION_COUNT + 0; + int BEHAVIOR__OWNED_INTERSECTING = CLASS__OWNED_INTERSECTING; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int CLASS__OWNING_MEMBERSHIP = CLASSIFIER__OWNING_MEMBERSHIP; + int BEHAVIOR__INTERSECTING_TYPE = CLASS__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CLASS__OWNED_RELATIONSHIP = CLASSIFIER__OWNED_RELATIONSHIP; + int BEHAVIOR__OWNED_UNIONING = CLASS__OWNED_UNIONING; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int CLASS__OWNING_RELATIONSHIP = CLASSIFIER__OWNING_RELATIONSHIP; + int BEHAVIOR__OWNED_DISJOINING = CLASS__OWNED_DISJOINING; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int CLASS__OWNING_NAMESPACE = CLASSIFIER__OWNING_NAMESPACE; + int BEHAVIOR__FEATURE_MEMBERSHIP = CLASS__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int CLASS__ELEMENT_ID = CLASSIFIER__ELEMENT_ID; + int BEHAVIOR__DIFFERENCING_TYPE = CLASS__DIFFERENCING_TYPE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CLASS__OWNER = CLASSIFIER__OWNER; + int BEHAVIOR__OWNED_DIFFERENCING = CLASS__OWNED_DIFFERENCING; /** - * 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 BEHAVIOR__DIRECTED_FEATURE = CLASS__DIRECTED_FEATURE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int CLASS__DOCUMENTATION = CLASSIFIER__DOCUMENTATION; + int BEHAVIOR__OWNED_SUBCLASSIFICATION = CLASS__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Step' reference list. * * * @generated * @ordered */ - int CLASS__OWNED_ANNOTATION = CLASSIFIER__OWNED_ANNOTATION; + int BEHAVIOR__STEP = CLASS_FEATURE_COUNT + 0; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int CLASS__TEXTUAL_REPRESENTATION = CLASSIFIER__TEXTUAL_REPRESENTATION; + int BEHAVIOR__PARAMETER = CLASS_FEATURE_COUNT + 1; /** - * The feature id for the 'Alias Ids' attribute list. + * The number of structural features of the 'Behavior' class. * * * @generated * @ordered */ - int CLASS__ALIAS_IDS = CLASSIFIER__ALIAS_IDS; + int BEHAVIOR_FEATURE_COUNT = CLASS_FEATURE_COUNT + 2; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CLASS__DECLARED_SHORT_NAME = CLASSIFIER__DECLARED_SHORT_NAME; + int BEHAVIOR___ESCAPED_NAME = CLASS___ESCAPED_NAME; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CLASS__DECLARED_NAME = CLASSIFIER__DECLARED_NAME; + int BEHAVIOR___EFFECTIVE_SHORT_NAME = CLASS___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CLASS__SHORT_NAME = CLASSIFIER__SHORT_NAME; + int BEHAVIOR___EFFECTIVE_NAME = CLASS___EFFECTIVE_NAME; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CLASS__NAME = CLASSIFIER__NAME; + int BEHAVIOR___LIBRARY_NAMESPACE = CLASS___LIBRARY_NAMESPACE; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CLASS__QUALIFIED_NAME = CLASSIFIER__QUALIFIED_NAME; + int BEHAVIOR___PATH = CLASS___PATH; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CLASS__IS_IMPLIED_INCLUDED = CLASSIFIER__IS_IMPLIED_INCLUDED; + int BEHAVIOR___NAMES_OF__ELEMENT = CLASS___NAMES_OF__ELEMENT; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CLASS__IS_LIBRARY_ELEMENT = CLASSIFIER__IS_LIBRARY_ELEMENT; + int BEHAVIOR___VISIBILITY_OF__MEMBERSHIP = CLASS___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CLASS__OWNED_MEMBERSHIP = CLASSIFIER__OWNED_MEMBERSHIP; + int BEHAVIOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASS___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CLASS__OWNED_MEMBER = CLASSIFIER__OWNED_MEMBER; + int BEHAVIOR___IMPORTED_MEMBERSHIPS__ELIST = CLASS___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CLASS__MEMBERSHIP = CLASSIFIER__MEMBERSHIP; + int BEHAVIOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASS___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CLASS__OWNED_IMPORT = CLASSIFIER__OWNED_IMPORT; + int BEHAVIOR___RESOLVE__STRING = CLASS___RESOLVE__STRING; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CLASS__MEMBER = CLASSIFIER__MEMBER; + int BEHAVIOR___RESOLVE_GLOBAL__STRING = CLASS___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CLASS__IMPORTED_MEMBERSHIP = CLASSIFIER__IMPORTED_MEMBERSHIP; + int BEHAVIOR___RESOLVE_LOCAL__STRING = CLASS___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CLASS__OWNED_SPECIALIZATION = CLASSIFIER__OWNED_SPECIALIZATION; + int BEHAVIOR___RESOLVE_VISIBLE__STRING = CLASS___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CLASS__OWNED_FEATURE_MEMBERSHIP = CLASSIFIER__OWNED_FEATURE_MEMBERSHIP; + int BEHAVIOR___QUALIFICATION_OF__STRING = CLASS___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CLASS__FEATURE = CLASSIFIER__FEATURE; + int BEHAVIOR___UNQUALIFIED_NAME_OF__STRING = CLASS___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CLASS__OWNED_FEATURE = CLASSIFIER__OWNED_FEATURE; + int BEHAVIOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CLASS__INPUT = CLASSIFIER__INPUT; + int BEHAVIOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int CLASS__OUTPUT = CLASSIFIER__OUTPUT; + int BEHAVIOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___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 CLASS__IS_ABSTRACT = CLASSIFIER__IS_ABSTRACT; + int BEHAVIOR___REMOVE_REDEFINED_FEATURES__ELIST = CLASS___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CLASS__INHERITED_MEMBERSHIP = CLASSIFIER__INHERITED_MEMBERSHIP; + int BEHAVIOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASS___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CLASS__END_FEATURE = CLASSIFIER__END_FEATURE; + int BEHAVIOR___DIRECTION_OF__FEATURE = CLASS___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int CLASS__OWNED_END_FEATURE = CLASSIFIER__OWNED_END_FEATURE; + int BEHAVIOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASS___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int CLASS__IS_SUFFICIENT = CLASSIFIER__IS_SUFFICIENT; + int BEHAVIOR___SUPERTYPES__BOOLEAN = CLASS___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CLASS__OWNED_CONJUGATOR = CLASSIFIER__OWNED_CONJUGATOR; + int BEHAVIOR___ALL_SUPERTYPES = CLASS___ALL_SUPERTYPES; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int CLASS__IS_CONJUGATED = CLASSIFIER__IS_CONJUGATED; + int BEHAVIOR___SPECIALIZES__TYPE = CLASS___SPECIALIZES__TYPE; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int CLASS__INHERITED_FEATURE = CLASSIFIER__INHERITED_FEATURE; + int BEHAVIOR___SPECIALIZES_FROM_LIBRARY__STRING = CLASS___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int CLASS__MULTIPLICITY = CLASSIFIER__MULTIPLICITY; + int BEHAVIOR___IS_COMPATIBLE_WITH__TYPE = CLASS___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int CLASS__UNIONING_TYPE = CLASSIFIER__UNIONING_TYPE; + int BEHAVIOR___MULTIPLICITIES = CLASS___MULTIPLICITIES; /** - * The feature id for the 'Owned Intersecting' reference list. + * The number of operations of the 'Behavior' class. * * * @generated * @ordered */ - int CLASS__OWNED_INTERSECTING = CLASSIFIER__OWNED_INTERSECTING; + int BEHAVIOR_OPERATION_COUNT = CLASS_OPERATION_COUNT + 0; /** - * The feature id for the 'Intersecting Type' 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 CLASS__INTERSECTING_TYPE = CLASSIFIER__INTERSECTING_TYPE; + int SUBCLASSIFICATION = 38; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CLASS__OWNED_UNIONING = CLASSIFIER__OWNED_UNIONING; + int SUBCLASSIFICATION__OWNING_MEMBERSHIP = SPECIALIZATION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CLASS__OWNED_DISJOINING = CLASSIFIER__OWNED_DISJOINING; + int SUBCLASSIFICATION__OWNED_RELATIONSHIP = SPECIALIZATION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CLASS__FEATURE_MEMBERSHIP = CLASSIFIER__FEATURE_MEMBERSHIP; + int SUBCLASSIFICATION__OWNING_RELATIONSHIP = SPECIALIZATION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CLASS__DIFFERENCING_TYPE = CLASSIFIER__DIFFERENCING_TYPE; + int SUBCLASSIFICATION__OWNING_NAMESPACE = SPECIALIZATION__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CLASS__OWNED_DIFFERENCING = CLASSIFIER__OWNED_DIFFERENCING; + int SUBCLASSIFICATION__ELEMENT_ID = SPECIALIZATION__ELEMENT_ID; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CLASS__DIRECTED_FEATURE = CLASSIFIER__DIRECTED_FEATURE; + int SUBCLASSIFICATION__OWNER = SPECIALIZATION__OWNER; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CLASS__OWNED_SUBCLASSIFICATION = CLASSIFIER__OWNED_SUBCLASSIFICATION; + int SUBCLASSIFICATION__OWNED_ELEMENT = SPECIALIZATION__OWNED_ELEMENT; /** - * The number of structural features of the 'Class' class. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CLASS_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 0; + int SUBCLASSIFICATION__DOCUMENTATION = SPECIALIZATION__DOCUMENTATION; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CLASS___ESCAPED_NAME = CLASSIFIER___ESCAPED_NAME; + int SUBCLASSIFICATION__OWNED_ANNOTATION = SPECIALIZATION__OWNED_ANNOTATION; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CLASS___EFFECTIVE_SHORT_NAME = CLASSIFIER___EFFECTIVE_SHORT_NAME; + int SUBCLASSIFICATION__TEXTUAL_REPRESENTATION = SPECIALIZATION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CLASS___EFFECTIVE_NAME = CLASSIFIER___EFFECTIVE_NAME; + int SUBCLASSIFICATION__ALIAS_IDS = SPECIALIZATION__ALIAS_IDS; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CLASS___LIBRARY_NAMESPACE = CLASSIFIER___LIBRARY_NAMESPACE; + int SUBCLASSIFICATION__DECLARED_SHORT_NAME = SPECIALIZATION__DECLARED_SHORT_NAME; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CLASS___PATH = CLASSIFIER___PATH; + int SUBCLASSIFICATION__DECLARED_NAME = SPECIALIZATION__DECLARED_NAME; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CLASS___NAMES_OF__ELEMENT = CLASSIFIER___NAMES_OF__ELEMENT; + int SUBCLASSIFICATION__SHORT_NAME = SPECIALIZATION__SHORT_NAME; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CLASS___VISIBILITY_OF__MEMBERSHIP = CLASSIFIER___VISIBILITY_OF__MEMBERSHIP; + int SUBCLASSIFICATION__NAME = SPECIALIZATION__NAME; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CLASS___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASSIFIER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int SUBCLASSIFICATION__QUALIFIED_NAME = SPECIALIZATION__QUALIFIED_NAME; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CLASS___IMPORTED_MEMBERSHIPS__ELIST = CLASSIFIER___IMPORTED_MEMBERSHIPS__ELIST; + int SUBCLASSIFICATION__IS_IMPLIED_INCLUDED = SPECIALIZATION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CLASS___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASSIFIER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int SUBCLASSIFICATION__IS_LIBRARY_ELEMENT = SPECIALIZATION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int CLASS___RESOLVE__STRING = CLASSIFIER___RESOLVE__STRING; + int SUBCLASSIFICATION__RELATED_ELEMENT = SPECIALIZATION__RELATED_ELEMENT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int CLASS___RESOLVE_GLOBAL__STRING = CLASSIFIER___RESOLVE_GLOBAL__STRING; + int SUBCLASSIFICATION__TARGET = SPECIALIZATION__TARGET; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int CLASS___RESOLVE_LOCAL__STRING = CLASSIFIER___RESOLVE_LOCAL__STRING; + int SUBCLASSIFICATION__SOURCE = SPECIALIZATION__SOURCE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int CLASS___RESOLVE_VISIBLE__STRING = CLASSIFIER___RESOLVE_VISIBLE__STRING; + int SUBCLASSIFICATION__OWNING_RELATED_ELEMENT = SPECIALIZATION__OWNING_RELATED_ELEMENT; /** - * 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 SUBCLASSIFICATION__OWNED_RELATED_ELEMENT = SPECIALIZATION__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int CLASS___UNQUALIFIED_NAME_OF__STRING = CLASSIFIER___UNQUALIFIED_NAME_OF__STRING; + int SUBCLASSIFICATION__IS_IMPLIED = SPECIALIZATION__IS_IMPLIED; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'General' reference. * * * @generated * @ordered */ - int CLASS___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUBCLASSIFICATION__GENERAL = SPECIALIZATION__GENERAL; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Specific' reference. * * * @generated * @ordered */ - int CLASS___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUBCLASSIFICATION__SPECIFIC = SPECIALIZATION__SPECIFIC; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CLASS___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUBCLASSIFICATION__OWNING_TYPE = SPECIALIZATION__OWNING_TYPE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Superclassifier' reference. * * * @generated * @ordered */ - int CLASS___REMOVE_REDEFINED_FEATURES__ELIST = CLASSIFIER___REMOVE_REDEFINED_FEATURES__ELIST; + int SUBCLASSIFICATION__SUPERCLASSIFIER = SPECIALIZATION_FEATURE_COUNT + 0; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Subclassifier' reference. * * * @generated * @ordered */ - int CLASS___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASSIFIER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int SUBCLASSIFICATION__SUBCLASSIFIER = SPECIALIZATION_FEATURE_COUNT + 1; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owning Classifier' reference. * * * @generated * @ordered */ - int CLASS___DIRECTION_OF__FEATURE = CLASSIFIER___DIRECTION_OF__FEATURE; + int SUBCLASSIFICATION__OWNING_CLASSIFIER = SPECIALIZATION_FEATURE_COUNT + 2; /** - * The operation id for the 'Direction Of Excluding' operation. + * The number of structural features of the 'Subclassification' class. * * * @generated * @ordered */ - int CLASS___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASSIFIER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int SUBCLASSIFICATION_FEATURE_COUNT = SPECIALIZATION_FEATURE_COUNT + 3; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CLASS___SUPERTYPES__BOOLEAN = CLASSIFIER___SUPERTYPES__BOOLEAN; + int SUBCLASSIFICATION___ESCAPED_NAME = SPECIALIZATION___ESCAPED_NAME; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CLASS___ALL_SUPERTYPES = CLASSIFIER___ALL_SUPERTYPES; + int SUBCLASSIFICATION___EFFECTIVE_SHORT_NAME = SPECIALIZATION___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CLASS___SPECIALIZES__TYPE = CLASSIFIER___SPECIALIZES__TYPE; + int SUBCLASSIFICATION___EFFECTIVE_NAME = SPECIALIZATION___EFFECTIVE_NAME; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CLASS___SPECIALIZES_FROM_LIBRARY__STRING = CLASSIFIER___SPECIALIZES_FROM_LIBRARY__STRING; + int SUBCLASSIFICATION___LIBRARY_NAMESPACE = SPECIALIZATION___LIBRARY_NAMESPACE; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CLASS___IS_COMPATIBLE_WITH__TYPE = CLASSIFIER___IS_COMPATIBLE_WITH__TYPE; + int SUBCLASSIFICATION___PATH = SPECIALIZATION___PATH; /** - * The operation id for the 'Multiplicities' operation. + * The number of operations of the 'Subclassification' class. * * * @generated * @ordered */ - int CLASS___MULTIPLICITIES = CLASSIFIER___MULTIPLICITIES; + int SUBCLASSIFICATION_OPERATION_COUNT = SPECIALIZATION_OPERATION_COUNT + 0; /** - * The number of operations of the 'Class' class. + * 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 CLASS_OPERATION_COUNT = CLASSIFIER_OPERATION_COUNT + 0; + int FUNCTION = 39; /** * The feature id for the 'Owning Membership' reference. @@ -21254,7 +21014,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OWNING_MEMBERSHIP = CLASS__OWNING_MEMBERSHIP; + int FUNCTION__OWNING_MEMBERSHIP = BEHAVIOR__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -21263,7 +21023,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OWNED_RELATIONSHIP = CLASS__OWNED_RELATIONSHIP; + int FUNCTION__OWNED_RELATIONSHIP = BEHAVIOR__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -21272,7 +21032,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OWNING_RELATIONSHIP = CLASS__OWNING_RELATIONSHIP; + int FUNCTION__OWNING_RELATIONSHIP = BEHAVIOR__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -21281,7 +21041,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OWNING_NAMESPACE = CLASS__OWNING_NAMESPACE; + int FUNCTION__OWNING_NAMESPACE = BEHAVIOR__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -21290,7 +21050,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__ELEMENT_ID = CLASS__ELEMENT_ID; + int FUNCTION__ELEMENT_ID = BEHAVIOR__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -21299,7 +21059,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OWNER = CLASS__OWNER; + int FUNCTION__OWNER = BEHAVIOR__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -21308,7 +21068,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OWNED_ELEMENT = CLASS__OWNED_ELEMENT; + int FUNCTION__OWNED_ELEMENT = BEHAVIOR__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -21317,7 +21077,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__DOCUMENTATION = CLASS__DOCUMENTATION; + int FUNCTION__DOCUMENTATION = BEHAVIOR__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -21326,7 +21086,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OWNED_ANNOTATION = CLASS__OWNED_ANNOTATION; + int FUNCTION__OWNED_ANNOTATION = BEHAVIOR__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -21335,7 +21095,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__TEXTUAL_REPRESENTATION = CLASS__TEXTUAL_REPRESENTATION; + int FUNCTION__TEXTUAL_REPRESENTATION = BEHAVIOR__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -21344,7 +21104,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__ALIAS_IDS = CLASS__ALIAS_IDS; + int FUNCTION__ALIAS_IDS = BEHAVIOR__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -21353,7 +21113,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__DECLARED_SHORT_NAME = CLASS__DECLARED_SHORT_NAME; + int FUNCTION__DECLARED_SHORT_NAME = BEHAVIOR__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -21362,7 +21122,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__DECLARED_NAME = CLASS__DECLARED_NAME; + int FUNCTION__DECLARED_NAME = BEHAVIOR__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -21371,7 +21131,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__SHORT_NAME = CLASS__SHORT_NAME; + int FUNCTION__SHORT_NAME = BEHAVIOR__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -21380,7 +21140,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__NAME = CLASS__NAME; + int FUNCTION__NAME = BEHAVIOR__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -21389,7 +21149,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__QUALIFIED_NAME = CLASS__QUALIFIED_NAME; + int FUNCTION__QUALIFIED_NAME = BEHAVIOR__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -21398,7 +21158,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__IS_IMPLIED_INCLUDED = CLASS__IS_IMPLIED_INCLUDED; + int FUNCTION__IS_IMPLIED_INCLUDED = BEHAVIOR__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -21407,7 +21167,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__IS_LIBRARY_ELEMENT = CLASS__IS_LIBRARY_ELEMENT; + int FUNCTION__IS_LIBRARY_ELEMENT = BEHAVIOR__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -21416,7 +21176,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OWNED_MEMBERSHIP = CLASS__OWNED_MEMBERSHIP; + int FUNCTION__OWNED_MEMBERSHIP = BEHAVIOR__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -21425,7 +21185,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OWNED_MEMBER = CLASS__OWNED_MEMBER; + int FUNCTION__OWNED_MEMBER = BEHAVIOR__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -21434,7 +21194,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__MEMBERSHIP = CLASS__MEMBERSHIP; + int FUNCTION__MEMBERSHIP = BEHAVIOR__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -21443,7 +21203,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OWNED_IMPORT = CLASS__OWNED_IMPORT; + int FUNCTION__OWNED_IMPORT = BEHAVIOR__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -21452,7 +21212,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__MEMBER = CLASS__MEMBER; + int FUNCTION__MEMBER = BEHAVIOR__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -21461,7 +21221,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__IMPORTED_MEMBERSHIP = CLASS__IMPORTED_MEMBERSHIP; + int FUNCTION__IMPORTED_MEMBERSHIP = BEHAVIOR__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -21470,7 +21230,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OWNED_SPECIALIZATION = CLASS__OWNED_SPECIALIZATION; + int FUNCTION__OWNED_SPECIALIZATION = BEHAVIOR__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -21479,7 +21239,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OWNED_FEATURE_MEMBERSHIP = CLASS__OWNED_FEATURE_MEMBERSHIP; + int FUNCTION__OWNED_FEATURE_MEMBERSHIP = BEHAVIOR__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -21488,7 +21248,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__FEATURE = CLASS__FEATURE; + int FUNCTION__FEATURE = BEHAVIOR__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -21497,7 +21257,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OWNED_FEATURE = CLASS__OWNED_FEATURE; + int FUNCTION__OWNED_FEATURE = BEHAVIOR__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -21506,7 +21266,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__INPUT = CLASS__INPUT; + int FUNCTION__INPUT = BEHAVIOR__INPUT; /** * The feature id for the 'Output' reference list. @@ -21515,7 +21275,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OUTPUT = CLASS__OUTPUT; + int FUNCTION__OUTPUT = BEHAVIOR__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -21524,7 +21284,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__IS_ABSTRACT = CLASS__IS_ABSTRACT; + int FUNCTION__IS_ABSTRACT = BEHAVIOR__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -21533,7 +21293,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__INHERITED_MEMBERSHIP = CLASS__INHERITED_MEMBERSHIP; + int FUNCTION__INHERITED_MEMBERSHIP = BEHAVIOR__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -21542,7 +21302,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__END_FEATURE = CLASS__END_FEATURE; + int FUNCTION__END_FEATURE = BEHAVIOR__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -21551,7 +21311,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OWNED_END_FEATURE = CLASS__OWNED_END_FEATURE; + int FUNCTION__OWNED_END_FEATURE = BEHAVIOR__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -21560,7 +21320,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__IS_SUFFICIENT = CLASS__IS_SUFFICIENT; + int FUNCTION__IS_SUFFICIENT = BEHAVIOR__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -21569,7 +21329,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OWNED_CONJUGATOR = CLASS__OWNED_CONJUGATOR; + int FUNCTION__OWNED_CONJUGATOR = BEHAVIOR__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -21578,7 +21338,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__IS_CONJUGATED = CLASS__IS_CONJUGATED; + int FUNCTION__IS_CONJUGATED = BEHAVIOR__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -21587,7 +21347,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__INHERITED_FEATURE = CLASS__INHERITED_FEATURE; + int FUNCTION__INHERITED_FEATURE = BEHAVIOR__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -21596,7 +21356,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__MULTIPLICITY = CLASS__MULTIPLICITY; + int FUNCTION__MULTIPLICITY = BEHAVIOR__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -21605,7 +21365,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__UNIONING_TYPE = CLASS__UNIONING_TYPE; + int FUNCTION__UNIONING_TYPE = BEHAVIOR__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -21614,7 +21374,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OWNED_INTERSECTING = CLASS__OWNED_INTERSECTING; + int FUNCTION__OWNED_INTERSECTING = BEHAVIOR__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -21623,7 +21383,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__INTERSECTING_TYPE = CLASS__INTERSECTING_TYPE; + int FUNCTION__INTERSECTING_TYPE = BEHAVIOR__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -21632,7 +21392,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OWNED_UNIONING = CLASS__OWNED_UNIONING; + int FUNCTION__OWNED_UNIONING = BEHAVIOR__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -21641,7 +21401,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OWNED_DISJOINING = CLASS__OWNED_DISJOINING; + int FUNCTION__OWNED_DISJOINING = BEHAVIOR__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -21650,7 +21410,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__FEATURE_MEMBERSHIP = CLASS__FEATURE_MEMBERSHIP; + int FUNCTION__FEATURE_MEMBERSHIP = BEHAVIOR__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -21659,7 +21419,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__DIFFERENCING_TYPE = CLASS__DIFFERENCING_TYPE; + int FUNCTION__DIFFERENCING_TYPE = BEHAVIOR__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -21668,7 +21428,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OWNED_DIFFERENCING = CLASS__OWNED_DIFFERENCING; + int FUNCTION__OWNED_DIFFERENCING = BEHAVIOR__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -21677,7 +21437,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__DIRECTED_FEATURE = CLASS__DIRECTED_FEATURE; + int FUNCTION__DIRECTED_FEATURE = BEHAVIOR__DIRECTED_FEATURE; /** * The feature id for the 'Owned Subclassification' reference list. @@ -21686,7 +21446,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__OWNED_SUBCLASSIFICATION = CLASS__OWNED_SUBCLASSIFICATION; + int FUNCTION__OWNED_SUBCLASSIFICATION = BEHAVIOR__OWNED_SUBCLASSIFICATION; /** * The feature id for the 'Step' reference list. @@ -21695,7 +21455,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__STEP = CLASS_FEATURE_COUNT + 0; + int FUNCTION__STEP = BEHAVIOR__STEP; /** * The feature id for the 'Parameter' reference list. @@ -21704,16 +21464,43 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR__PARAMETER = CLASS_FEATURE_COUNT + 1; + int FUNCTION__PARAMETER = BEHAVIOR__PARAMETER; /** - * The number of structural features of the 'Behavior' class. + * The feature id for the 'Expression' reference list. * * * @generated * @ordered */ - int BEHAVIOR_FEATURE_COUNT = CLASS_FEATURE_COUNT + 2; + int FUNCTION__EXPRESSION = BEHAVIOR_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Result' reference. + * + * + * @generated + * @ordered + */ + int FUNCTION__RESULT = BEHAVIOR_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Is Model Level Evaluable' attribute. + * + * + * @generated + * @ordered + */ + int FUNCTION__IS_MODEL_LEVEL_EVALUABLE = BEHAVIOR_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Function' class. + * + * + * @generated + * @ordered + */ + int FUNCTION_FEATURE_COUNT = BEHAVIOR_FEATURE_COUNT + 3; /** * The operation id for the 'Escaped Name' operation. @@ -21722,7 +21509,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___ESCAPED_NAME = CLASS___ESCAPED_NAME; + int FUNCTION___ESCAPED_NAME = BEHAVIOR___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -21731,7 +21518,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___EFFECTIVE_SHORT_NAME = CLASS___EFFECTIVE_SHORT_NAME; + int FUNCTION___EFFECTIVE_SHORT_NAME = BEHAVIOR___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -21740,7 +21527,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___EFFECTIVE_NAME = CLASS___EFFECTIVE_NAME; + int FUNCTION___EFFECTIVE_NAME = BEHAVIOR___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -21749,7 +21536,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___LIBRARY_NAMESPACE = CLASS___LIBRARY_NAMESPACE; + int FUNCTION___LIBRARY_NAMESPACE = BEHAVIOR___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -21758,7 +21545,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___PATH = CLASS___PATH; + int FUNCTION___PATH = BEHAVIOR___PATH; /** * The operation id for the 'Names Of' operation. @@ -21767,7 +21554,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___NAMES_OF__ELEMENT = CLASS___NAMES_OF__ELEMENT; + int FUNCTION___NAMES_OF__ELEMENT = BEHAVIOR___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -21776,7 +21563,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___VISIBILITY_OF__MEMBERSHIP = CLASS___VISIBILITY_OF__MEMBERSHIP; + int FUNCTION___VISIBILITY_OF__MEMBERSHIP = BEHAVIOR___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -21785,7 +21572,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASS___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int FUNCTION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = BEHAVIOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -21794,7 +21581,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___IMPORTED_MEMBERSHIPS__ELIST = CLASS___IMPORTED_MEMBERSHIPS__ELIST; + int FUNCTION___IMPORTED_MEMBERSHIPS__ELIST = BEHAVIOR___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -21803,7 +21590,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASS___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int FUNCTION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = BEHAVIOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -21812,7 +21599,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___RESOLVE__STRING = CLASS___RESOLVE__STRING; + int FUNCTION___RESOLVE__STRING = BEHAVIOR___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -21821,7 +21608,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___RESOLVE_GLOBAL__STRING = CLASS___RESOLVE_GLOBAL__STRING; + int FUNCTION___RESOLVE_GLOBAL__STRING = BEHAVIOR___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -21830,7 +21617,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___RESOLVE_LOCAL__STRING = CLASS___RESOLVE_LOCAL__STRING; + int FUNCTION___RESOLVE_LOCAL__STRING = BEHAVIOR___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -21839,7 +21626,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___RESOLVE_VISIBLE__STRING = CLASS___RESOLVE_VISIBLE__STRING; + int FUNCTION___RESOLVE_VISIBLE__STRING = BEHAVIOR___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -21848,7 +21635,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___QUALIFICATION_OF__STRING = CLASS___QUALIFICATION_OF__STRING; + int FUNCTION___QUALIFICATION_OF__STRING = BEHAVIOR___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -21857,7 +21644,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___UNQUALIFIED_NAME_OF__STRING = CLASS___UNQUALIFIED_NAME_OF__STRING; + int FUNCTION___UNQUALIFIED_NAME_OF__STRING = BEHAVIOR___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -21866,7 +21653,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FUNCTION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BEHAVIOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -21875,7 +21662,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FUNCTION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BEHAVIOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -21884,7 +21671,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FUNCTION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BEHAVIOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -21893,7 +21680,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___REMOVE_REDEFINED_FEATURES__ELIST = CLASS___REMOVE_REDEFINED_FEATURES__ELIST; + int FUNCTION___REMOVE_REDEFINED_FEATURES__ELIST = BEHAVIOR___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -21902,7 +21689,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASS___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int FUNCTION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = BEHAVIOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -21911,7 +21698,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___DIRECTION_OF__FEATURE = CLASS___DIRECTION_OF__FEATURE; + int FUNCTION___DIRECTION_OF__FEATURE = BEHAVIOR___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -21920,7 +21707,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASS___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int FUNCTION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = BEHAVIOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -21929,7 +21716,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___SUPERTYPES__BOOLEAN = CLASS___SUPERTYPES__BOOLEAN; + int FUNCTION___SUPERTYPES__BOOLEAN = BEHAVIOR___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -21938,7 +21725,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___ALL_SUPERTYPES = CLASS___ALL_SUPERTYPES; + int FUNCTION___ALL_SUPERTYPES = BEHAVIOR___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -21947,7 +21734,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___SPECIALIZES__TYPE = CLASS___SPECIALIZES__TYPE; + int FUNCTION___SPECIALIZES__TYPE = BEHAVIOR___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -21956,7 +21743,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___SPECIALIZES_FROM_LIBRARY__STRING = CLASS___SPECIALIZES_FROM_LIBRARY__STRING; + int FUNCTION___SPECIALIZES_FROM_LIBRARY__STRING = BEHAVIOR___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -21965,7 +21752,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___IS_COMPATIBLE_WITH__TYPE = CLASS___IS_COMPATIBLE_WITH__TYPE; + int FUNCTION___IS_COMPATIBLE_WITH__TYPE = BEHAVIOR___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -21974,16 +21761,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BEHAVIOR___MULTIPLICITIES = CLASS___MULTIPLICITIES; + int FUNCTION___MULTIPLICITIES = BEHAVIOR___MULTIPLICITIES; /** - * The number of operations of the 'Behavior' class. + * The number of operations of the 'Function' class. * * * @generated * @ordered */ - int BEHAVIOR_OPERATION_COUNT = CLASS_OPERATION_COUNT + 0; + int FUNCTION_OPERATION_COUNT = BEHAVIOR_OPERATION_COUNT + 0; + + /** + * 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 + */ + int CONSTRUCTOR_EXPRESSION = 40; /** * The feature id for the 'Owning Membership' reference. @@ -21992,7 +21789,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBCLASSIFICATION__OWNING_MEMBERSHIP = SPECIALIZATION__OWNING_MEMBERSHIP; + int CONSTRUCTOR_EXPRESSION__OWNING_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -22001,7 +21798,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBCLASSIFICATION__OWNED_RELATIONSHIP = SPECIALIZATION__OWNED_RELATIONSHIP; + int CONSTRUCTOR_EXPRESSION__OWNED_RELATIONSHIP = INSTANTIATION_EXPRESSION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -22010,7 +21807,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBCLASSIFICATION__OWNING_RELATIONSHIP = SPECIALIZATION__OWNING_RELATIONSHIP; + int CONSTRUCTOR_EXPRESSION__OWNING_RELATIONSHIP = INSTANTIATION_EXPRESSION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -22019,7 +21816,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBCLASSIFICATION__OWNING_NAMESPACE = SPECIALIZATION__OWNING_NAMESPACE; + int CONSTRUCTOR_EXPRESSION__OWNING_NAMESPACE = INSTANTIATION_EXPRESSION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -22028,7 +21825,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBCLASSIFICATION__ELEMENT_ID = SPECIALIZATION__ELEMENT_ID; + int CONSTRUCTOR_EXPRESSION__ELEMENT_ID = INSTANTIATION_EXPRESSION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -22037,7 +21834,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBCLASSIFICATION__OWNER = SPECIALIZATION__OWNER; + int CONSTRUCTOR_EXPRESSION__OWNER = INSTANTIATION_EXPRESSION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -22046,7 +21843,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBCLASSIFICATION__OWNED_ELEMENT = SPECIALIZATION__OWNED_ELEMENT; + int CONSTRUCTOR_EXPRESSION__OWNED_ELEMENT = INSTANTIATION_EXPRESSION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -22055,7 +21852,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBCLASSIFICATION__DOCUMENTATION = SPECIALIZATION__DOCUMENTATION; + int CONSTRUCTOR_EXPRESSION__DOCUMENTATION = INSTANTIATION_EXPRESSION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -22064,7 +21861,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBCLASSIFICATION__OWNED_ANNOTATION = SPECIALIZATION__OWNED_ANNOTATION; + int CONSTRUCTOR_EXPRESSION__OWNED_ANNOTATION = INSTANTIATION_EXPRESSION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -22073,7 +21870,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBCLASSIFICATION__TEXTUAL_REPRESENTATION = SPECIALIZATION__TEXTUAL_REPRESENTATION; + int CONSTRUCTOR_EXPRESSION__TEXTUAL_REPRESENTATION = INSTANTIATION_EXPRESSION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -22082,7 +21879,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBCLASSIFICATION__ALIAS_IDS = SPECIALIZATION__ALIAS_IDS; + int CONSTRUCTOR_EXPRESSION__ALIAS_IDS = INSTANTIATION_EXPRESSION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -22091,7 +21888,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBCLASSIFICATION__DECLARED_SHORT_NAME = SPECIALIZATION__DECLARED_SHORT_NAME; + int CONSTRUCTOR_EXPRESSION__DECLARED_SHORT_NAME = INSTANTIATION_EXPRESSION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -22100,7 +21897,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBCLASSIFICATION__DECLARED_NAME = SPECIALIZATION__DECLARED_NAME; + int CONSTRUCTOR_EXPRESSION__DECLARED_NAME = INSTANTIATION_EXPRESSION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -22109,7 +21906,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBCLASSIFICATION__SHORT_NAME = SPECIALIZATION__SHORT_NAME; + int CONSTRUCTOR_EXPRESSION__SHORT_NAME = INSTANTIATION_EXPRESSION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -22118,7 +21915,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBCLASSIFICATION__NAME = SPECIALIZATION__NAME; + int CONSTRUCTOR_EXPRESSION__NAME = INSTANTIATION_EXPRESSION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -22127,7 +21924,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBCLASSIFICATION__QUALIFIED_NAME = SPECIALIZATION__QUALIFIED_NAME; + int CONSTRUCTOR_EXPRESSION__QUALIFIED_NAME = INSTANTIATION_EXPRESSION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -22136,7 +21933,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBCLASSIFICATION__IS_IMPLIED_INCLUDED = SPECIALIZATION__IS_IMPLIED_INCLUDED; + int CONSTRUCTOR_EXPRESSION__IS_IMPLIED_INCLUDED = INSTANTIATION_EXPRESSION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -22145,943 +21942,1025 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUBCLASSIFICATION__IS_LIBRARY_ELEMENT = SPECIALIZATION__IS_LIBRARY_ELEMENT; + int CONSTRUCTOR_EXPRESSION__IS_LIBRARY_ELEMENT = INSTANTIATION_EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__RELATED_ELEMENT = SPECIALIZATION__RELATED_ELEMENT; + int CONSTRUCTOR_EXPRESSION__OWNED_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__TARGET = SPECIALIZATION__TARGET; + int CONSTRUCTOR_EXPRESSION__OWNED_MEMBER = INSTANTIATION_EXPRESSION__OWNED_MEMBER; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__SOURCE = SPECIALIZATION__SOURCE; + int CONSTRUCTOR_EXPRESSION__MEMBERSHIP = INSTANTIATION_EXPRESSION__MEMBERSHIP; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__OWNING_RELATED_ELEMENT = SPECIALIZATION__OWNING_RELATED_ELEMENT; + int CONSTRUCTOR_EXPRESSION__OWNED_IMPORT = INSTANTIATION_EXPRESSION__OWNED_IMPORT; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__OWNED_RELATED_ELEMENT = SPECIALIZATION__OWNED_RELATED_ELEMENT; + int CONSTRUCTOR_EXPRESSION__MEMBER = INSTANTIATION_EXPRESSION__MEMBER; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__IS_IMPLIED = SPECIALIZATION__IS_IMPLIED; + int CONSTRUCTOR_EXPRESSION__IMPORTED_MEMBERSHIP = INSTANTIATION_EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'General' reference. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__GENERAL = SPECIALIZATION__GENERAL; + int CONSTRUCTOR_EXPRESSION__OWNED_SPECIALIZATION = INSTANTIATION_EXPRESSION__OWNED_SPECIALIZATION; /** - * The feature id for the 'Specific' reference. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__SPECIFIC = SPECIALIZATION__SPECIFIC; + int CONSTRUCTOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__OWNING_TYPE = SPECIALIZATION__OWNING_TYPE; + int CONSTRUCTOR_EXPRESSION__FEATURE = INSTANTIATION_EXPRESSION__FEATURE; /** - * The feature id for the 'Superclassifier' reference. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__SUPERCLASSIFIER = SPECIALIZATION_FEATURE_COUNT + 0; + int CONSTRUCTOR_EXPRESSION__OWNED_FEATURE = INSTANTIATION_EXPRESSION__OWNED_FEATURE; /** - * The feature id for the 'Subclassifier' reference. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__SUBCLASSIFIER = SPECIALIZATION_FEATURE_COUNT + 1; + int CONSTRUCTOR_EXPRESSION__INPUT = INSTANTIATION_EXPRESSION__INPUT; /** - * The feature id for the 'Owning Classifier' reference. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION__OWNING_CLASSIFIER = SPECIALIZATION_FEATURE_COUNT + 2; + int CONSTRUCTOR_EXPRESSION__OUTPUT = INSTANTIATION_EXPRESSION__OUTPUT; /** - * The number of structural features of the 'Subclassification' class. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int SUBCLASSIFICATION_FEATURE_COUNT = SPECIALIZATION_FEATURE_COUNT + 3; + int CONSTRUCTOR_EXPRESSION__IS_ABSTRACT = INSTANTIATION_EXPRESSION__IS_ABSTRACT; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION___ESCAPED_NAME = SPECIALIZATION___ESCAPED_NAME; + int CONSTRUCTOR_EXPRESSION__INHERITED_MEMBERSHIP = INSTANTIATION_EXPRESSION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION___EFFECTIVE_SHORT_NAME = SPECIALIZATION___EFFECTIVE_SHORT_NAME; + int CONSTRUCTOR_EXPRESSION__END_FEATURE = INSTANTIATION_EXPRESSION__END_FEATURE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int SUBCLASSIFICATION___EFFECTIVE_NAME = SPECIALIZATION___EFFECTIVE_NAME; + int CONSTRUCTOR_EXPRESSION__OWNED_END_FEATURE = INSTANTIATION_EXPRESSION__OWNED_END_FEATURE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int SUBCLASSIFICATION___LIBRARY_NAMESPACE = SPECIALIZATION___LIBRARY_NAMESPACE; + int CONSTRUCTOR_EXPRESSION__IS_SUFFICIENT = INSTANTIATION_EXPRESSION__IS_SUFFICIENT; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int SUBCLASSIFICATION___PATH = SPECIALIZATION___PATH; + int CONSTRUCTOR_EXPRESSION__OWNED_CONJUGATOR = INSTANTIATION_EXPRESSION__OWNED_CONJUGATOR; /** - * The number of operations of the 'Subclassification' class. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int SUBCLASSIFICATION_OPERATION_COUNT = SPECIALIZATION_OPERATION_COUNT + 0; + int CONSTRUCTOR_EXPRESSION__IS_CONJUGATED = INSTANTIATION_EXPRESSION__IS_CONJUGATED; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNING_MEMBERSHIP = BEHAVIOR__OWNING_MEMBERSHIP; + int CONSTRUCTOR_EXPRESSION__INHERITED_FEATURE = INSTANTIATION_EXPRESSION__INHERITED_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int FUNCTION__OWNED_RELATIONSHIP = BEHAVIOR__OWNED_RELATIONSHIP; + int CONSTRUCTOR_EXPRESSION__MULTIPLICITY = INSTANTIATION_EXPRESSION__MULTIPLICITY; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNING_RELATIONSHIP = BEHAVIOR__OWNING_RELATIONSHIP; + int CONSTRUCTOR_EXPRESSION__UNIONING_TYPE = INSTANTIATION_EXPRESSION__UNIONING_TYPE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNING_NAMESPACE = BEHAVIOR__OWNING_NAMESPACE; + int CONSTRUCTOR_EXPRESSION__OWNED_INTERSECTING = INSTANTIATION_EXPRESSION__OWNED_INTERSECTING; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int FUNCTION__ELEMENT_ID = BEHAVIOR__ELEMENT_ID; + int CONSTRUCTOR_EXPRESSION__INTERSECTING_TYPE = INSTANTIATION_EXPRESSION__INTERSECTING_TYPE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNER = BEHAVIOR__OWNER; + int CONSTRUCTOR_EXPRESSION__OWNED_UNIONING = INSTANTIATION_EXPRESSION__OWNED_UNIONING; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNED_ELEMENT = BEHAVIOR__OWNED_ELEMENT; + int CONSTRUCTOR_EXPRESSION__OWNED_DISJOINING = INSTANTIATION_EXPRESSION__OWNED_DISJOINING; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int FUNCTION__DOCUMENTATION = BEHAVIOR__DOCUMENTATION; + int CONSTRUCTOR_EXPRESSION__FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNED_ANNOTATION = BEHAVIOR__OWNED_ANNOTATION; + int CONSTRUCTOR_EXPRESSION__DIFFERENCING_TYPE = INSTANTIATION_EXPRESSION__DIFFERENCING_TYPE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int FUNCTION__TEXTUAL_REPRESENTATION = BEHAVIOR__TEXTUAL_REPRESENTATION; + int CONSTRUCTOR_EXPRESSION__OWNED_DIFFERENCING = INSTANTIATION_EXPRESSION__OWNED_DIFFERENCING; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int FUNCTION__ALIAS_IDS = BEHAVIOR__ALIAS_IDS; + int CONSTRUCTOR_EXPRESSION__DIRECTED_FEATURE = INSTANTIATION_EXPRESSION__DIRECTED_FEATURE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int FUNCTION__DECLARED_SHORT_NAME = BEHAVIOR__DECLARED_SHORT_NAME; + int CONSTRUCTOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int FUNCTION__DECLARED_NAME = BEHAVIOR__DECLARED_NAME; + int CONSTRUCTOR_EXPRESSION__OWNING_TYPE = INSTANTIATION_EXPRESSION__OWNING_TYPE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int FUNCTION__SHORT_NAME = BEHAVIOR__SHORT_NAME; + int CONSTRUCTOR_EXPRESSION__END_OWNING_TYPE = INSTANTIATION_EXPRESSION__END_OWNING_TYPE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int FUNCTION__NAME = BEHAVIOR__NAME; + int CONSTRUCTOR_EXPRESSION__IS_UNIQUE = INSTANTIATION_EXPRESSION__IS_UNIQUE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int FUNCTION__QUALIFIED_NAME = BEHAVIOR__QUALIFIED_NAME; + int CONSTRUCTOR_EXPRESSION__IS_ORDERED = INSTANTIATION_EXPRESSION__IS_ORDERED; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int FUNCTION__IS_IMPLIED_INCLUDED = BEHAVIOR__IS_IMPLIED_INCLUDED; + int CONSTRUCTOR_EXPRESSION__TYPE = INSTANTIATION_EXPRESSION__TYPE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int FUNCTION__IS_LIBRARY_ELEMENT = BEHAVIOR__IS_LIBRARY_ELEMENT; + int CONSTRUCTOR_EXPRESSION__OWNED_REDEFINITION = INSTANTIATION_EXPRESSION__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNED_MEMBERSHIP = BEHAVIOR__OWNED_MEMBERSHIP; + int CONSTRUCTOR_EXPRESSION__OWNED_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int FUNCTION__OWNED_MEMBER = BEHAVIOR__OWNED_MEMBER; + int CONSTRUCTOR_EXPRESSION__IS_COMPOSITE = INSTANTIATION_EXPRESSION__IS_COMPOSITE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int FUNCTION__MEMBERSHIP = BEHAVIOR__MEMBERSHIP; + int CONSTRUCTOR_EXPRESSION__IS_END = INSTANTIATION_EXPRESSION__IS_END; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNED_IMPORT = BEHAVIOR__OWNED_IMPORT; + int CONSTRUCTOR_EXPRESSION__OWNED_TYPING = INSTANTIATION_EXPRESSION__OWNED_TYPING; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int FUNCTION__MEMBER = BEHAVIOR__MEMBER; + int CONSTRUCTOR_EXPRESSION__FEATURING_TYPE = INSTANTIATION_EXPRESSION__FEATURING_TYPE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int FUNCTION__IMPORTED_MEMBERSHIP = BEHAVIOR__IMPORTED_MEMBERSHIP; + int CONSTRUCTOR_EXPRESSION__OWNED_TYPE_FEATURING = INSTANTIATION_EXPRESSION__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int FUNCTION__OWNED_SPECIALIZATION = BEHAVIOR__OWNED_SPECIALIZATION; + int CONSTRUCTOR_EXPRESSION__IS_DERIVED = INSTANTIATION_EXPRESSION__IS_DERIVED; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNED_FEATURE_MEMBERSHIP = BEHAVIOR__OWNED_FEATURE_MEMBERSHIP; + int CONSTRUCTOR_EXPRESSION__CHAINING_FEATURE = INSTANTIATION_EXPRESSION__CHAINING_FEATURE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int FUNCTION__FEATURE = BEHAVIOR__FEATURE; + int CONSTRUCTOR_EXPRESSION__OWNED_FEATURE_INVERTING = INSTANTIATION_EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNED_FEATURE = BEHAVIOR__OWNED_FEATURE; + int CONSTRUCTOR_EXPRESSION__OWNED_FEATURE_CHAINING = INSTANTIATION_EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int FUNCTION__INPUT = BEHAVIOR__INPUT; + int CONSTRUCTOR_EXPRESSION__IS_PORTION = INSTANTIATION_EXPRESSION__IS_PORTION; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int FUNCTION__OUTPUT = BEHAVIOR__OUTPUT; + int CONSTRUCTOR_EXPRESSION__IS_VARIABLE = INSTANTIATION_EXPRESSION__IS_VARIABLE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int FUNCTION__IS_ABSTRACT = BEHAVIOR__IS_ABSTRACT; + int CONSTRUCTOR_EXPRESSION__IS_CONSTANT = INSTANTIATION_EXPRESSION__IS_CONSTANT; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int FUNCTION__INHERITED_MEMBERSHIP = BEHAVIOR__INHERITED_MEMBERSHIP; + int CONSTRUCTOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int FUNCTION__END_FEATURE = BEHAVIOR__END_FEATURE; + int CONSTRUCTOR_EXPRESSION__FEATURE_TARGET = INSTANTIATION_EXPRESSION__FEATURE_TARGET; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int FUNCTION__OWNED_END_FEATURE = BEHAVIOR__OWNED_END_FEATURE; + int CONSTRUCTOR_EXPRESSION__CROSS_FEATURE = INSTANTIATION_EXPRESSION__CROSS_FEATURE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int FUNCTION__IS_SUFFICIENT = BEHAVIOR__IS_SUFFICIENT; + int CONSTRUCTOR_EXPRESSION__DIRECTION = INSTANTIATION_EXPRESSION__DIRECTION; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int FUNCTION__OWNED_CONJUGATOR = BEHAVIOR__OWNED_CONJUGATOR; + int CONSTRUCTOR_EXPRESSION__OWNED_CROSS_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Is Nonunique' attribute. * * * @generated * @ordered */ - int FUNCTION__IS_CONJUGATED = BEHAVIOR__IS_CONJUGATED; + int CONSTRUCTOR_EXPRESSION__IS_NONUNIQUE = INSTANTIATION_EXPRESSION__IS_NONUNIQUE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int FUNCTION__INHERITED_FEATURE = BEHAVIOR__INHERITED_FEATURE; + int CONSTRUCTOR_EXPRESSION__BEHAVIOR = INSTANTIATION_EXPRESSION__BEHAVIOR; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int FUNCTION__MULTIPLICITY = BEHAVIOR__MULTIPLICITY; + int CONSTRUCTOR_EXPRESSION__PARAMETER = INSTANTIATION_EXPRESSION__PARAMETER; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int FUNCTION__UNIONING_TYPE = BEHAVIOR__UNIONING_TYPE; + int CONSTRUCTOR_EXPRESSION__FUNCTION = INSTANTIATION_EXPRESSION__FUNCTION; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int FUNCTION__OWNED_INTERSECTING = BEHAVIOR__OWNED_INTERSECTING; + int CONSTRUCTOR_EXPRESSION__RESULT = INSTANTIATION_EXPRESSION__RESULT; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int FUNCTION__INTERSECTING_TYPE = BEHAVIOR__INTERSECTING_TYPE; + int CONSTRUCTOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = INSTANTIATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Argument' reference list. * * * @generated * @ordered */ - int FUNCTION__OWNED_UNIONING = BEHAVIOR__OWNED_UNIONING; + int CONSTRUCTOR_EXPRESSION__ARGUMENT = INSTANTIATION_EXPRESSION__ARGUMENT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Instantiated Type' reference. * * * @generated * @ordered */ - int FUNCTION__OWNED_DISJOINING = BEHAVIOR__OWNED_DISJOINING; + int CONSTRUCTOR_EXPRESSION__INSTANTIATED_TYPE = INSTANTIATION_EXPRESSION__INSTANTIATED_TYPE; /** - * The feature id for the 'Feature Membership' reference list. + * The number of structural features of the 'Constructor Expression' class. * * * @generated * @ordered */ - int FUNCTION__FEATURE_MEMBERSHIP = BEHAVIOR__FEATURE_MEMBERSHIP; + int CONSTRUCTOR_EXPRESSION_FEATURE_COUNT = INSTANTIATION_EXPRESSION_FEATURE_COUNT + 0; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FUNCTION__DIFFERENCING_TYPE = BEHAVIOR__DIFFERENCING_TYPE; + int CONSTRUCTOR_EXPRESSION___ESCAPED_NAME = INSTANTIATION_EXPRESSION___ESCAPED_NAME; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int FUNCTION__OWNED_DIFFERENCING = BEHAVIOR__OWNED_DIFFERENCING; + int CONSTRUCTOR_EXPRESSION___EFFECTIVE_SHORT_NAME = INSTANTIATION_EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int FUNCTION__DIRECTED_FEATURE = BEHAVIOR__DIRECTED_FEATURE; + int CONSTRUCTOR_EXPRESSION___EFFECTIVE_NAME = INSTANTIATION_EXPRESSION___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Subclassification' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int FUNCTION__OWNED_SUBCLASSIFICATION = BEHAVIOR__OWNED_SUBCLASSIFICATION; + int CONSTRUCTOR_EXPRESSION___LIBRARY_NAMESPACE = INSTANTIATION_EXPRESSION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Step' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int FUNCTION__STEP = BEHAVIOR__STEP; + int CONSTRUCTOR_EXPRESSION___PATH = INSTANTIATION_EXPRESSION___PATH; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int FUNCTION__PARAMETER = BEHAVIOR__PARAMETER; + int CONSTRUCTOR_EXPRESSION___NAMES_OF__ELEMENT = INSTANTIATION_EXPRESSION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Expression' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int FUNCTION__EXPRESSION = BEHAVIOR_FEATURE_COUNT + 0; + int CONSTRUCTOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = INSTANTIATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Result' reference. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int FUNCTION__RESULT = BEHAVIOR_FEATURE_COUNT + 1; + int CONSTRUCTOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = INSTANTIATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int FUNCTION__IS_MODEL_LEVEL_EVALUABLE = BEHAVIOR_FEATURE_COUNT + 2; + int CONSTRUCTOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = INSTANTIATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The number of structural features of the 'Function' class. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int FUNCTION_FEATURE_COUNT = BEHAVIOR_FEATURE_COUNT + 3; + int CONSTRUCTOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = INSTANTIATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int FUNCTION___ESCAPED_NAME = BEHAVIOR___ESCAPED_NAME; + int CONSTRUCTOR_EXPRESSION___RESOLVE__STRING = INSTANTIATION_EXPRESSION___RESOLVE__STRING; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int FUNCTION___EFFECTIVE_SHORT_NAME = BEHAVIOR___EFFECTIVE_SHORT_NAME; + int CONSTRUCTOR_EXPRESSION___RESOLVE_GLOBAL__STRING = INSTANTIATION_EXPRESSION___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int FUNCTION___EFFECTIVE_NAME = BEHAVIOR___EFFECTIVE_NAME; + int CONSTRUCTOR_EXPRESSION___RESOLVE_LOCAL__STRING = INSTANTIATION_EXPRESSION___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int FUNCTION___LIBRARY_NAMESPACE = BEHAVIOR___LIBRARY_NAMESPACE; + int CONSTRUCTOR_EXPRESSION___RESOLVE_VISIBLE__STRING = INSTANTIATION_EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int FUNCTION___PATH = BEHAVIOR___PATH; + int CONSTRUCTOR_EXPRESSION___QUALIFICATION_OF__STRING = INSTANTIATION_EXPRESSION___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int FUNCTION___NAMES_OF__ELEMENT = BEHAVIOR___NAMES_OF__ELEMENT; + int CONSTRUCTOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = INSTANTIATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int FUNCTION___VISIBILITY_OF__MEMBERSHIP = BEHAVIOR___VISIBILITY_OF__MEMBERSHIP; + int CONSTRUCTOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int FUNCTION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = BEHAVIOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CONSTRUCTOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int FUNCTION___IMPORTED_MEMBERSHIPS__ELIST = BEHAVIOR___IMPORTED_MEMBERSHIPS__ELIST; + int CONSTRUCTOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___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 FUNCTION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = BEHAVIOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CONSTRUCTOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = INSTANTIATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int FUNCTION___RESOLVE__STRING = BEHAVIOR___RESOLVE__STRING; + int CONSTRUCTOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int FUNCTION___RESOLVE_GLOBAL__STRING = BEHAVIOR___RESOLVE_GLOBAL__STRING; + int CONSTRUCTOR_EXPRESSION___DIRECTION_OF__FEATURE = INSTANTIATION_EXPRESSION___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int FUNCTION___RESOLVE_LOCAL__STRING = BEHAVIOR___RESOLVE_LOCAL__STRING; + int CONSTRUCTOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = INSTANTIATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int FUNCTION___RESOLVE_VISIBLE__STRING = BEHAVIOR___RESOLVE_VISIBLE__STRING; + int CONSTRUCTOR_EXPRESSION___SUPERTYPES__BOOLEAN = INSTANTIATION_EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int FUNCTION___QUALIFICATION_OF__STRING = BEHAVIOR___QUALIFICATION_OF__STRING; + int CONSTRUCTOR_EXPRESSION___ALL_SUPERTYPES = INSTANTIATION_EXPRESSION___ALL_SUPERTYPES; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int FUNCTION___UNQUALIFIED_NAME_OF__STRING = BEHAVIOR___UNQUALIFIED_NAME_OF__STRING; + int CONSTRUCTOR_EXPRESSION___SPECIALIZES__TYPE = INSTANTIATION_EXPRESSION___SPECIALIZES__TYPE; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int FUNCTION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BEHAVIOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONSTRUCTOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = INSTANTIATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int FUNCTION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BEHAVIOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONSTRUCTOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = INSTANTIATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int FUNCTION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BEHAVIOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONSTRUCTOR_EXPRESSION___MULTIPLICITIES = INSTANTIATION_EXPRESSION___MULTIPLICITIES; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int FUNCTION___REMOVE_REDEFINED_FEATURES__ELIST = BEHAVIOR___REMOVE_REDEFINED_FEATURES__ELIST; + int CONSTRUCTOR_EXPRESSION___DIRECTION_FOR__TYPE = INSTANTIATION_EXPRESSION___DIRECTION_FOR__TYPE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int FUNCTION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = BEHAVIOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CONSTRUCTOR_EXPRESSION___NAMING_FEATURE = INSTANTIATION_EXPRESSION___NAMING_FEATURE; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int FUNCTION___DIRECTION_OF__FEATURE = BEHAVIOR___DIRECTION_OF__FEATURE; + int CONSTRUCTOR_EXPRESSION___REDEFINES__FEATURE = INSTANTIATION_EXPRESSION___REDEFINES__FEATURE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int FUNCTION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = BEHAVIOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CONSTRUCTOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = INSTANTIATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int FUNCTION___SUPERTYPES__BOOLEAN = BEHAVIOR___SUPERTYPES__BOOLEAN; + int CONSTRUCTOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = INSTANTIATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int FUNCTION___ALL_SUPERTYPES = BEHAVIOR___ALL_SUPERTYPES; + int CONSTRUCTOR_EXPRESSION___TYPING_FEATURES = INSTANTIATION_EXPRESSION___TYPING_FEATURES; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int FUNCTION___SPECIALIZES__TYPE = BEHAVIOR___SPECIALIZES__TYPE; + int CONSTRUCTOR_EXPRESSION___AS_CARTESIAN_PRODUCT = INSTANTIATION_EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int FUNCTION___SPECIALIZES_FROM_LIBRARY__STRING = BEHAVIOR___SPECIALIZES_FROM_LIBRARY__STRING; + int CONSTRUCTOR_EXPRESSION___IS_CARTESIAN_PRODUCT = INSTANTIATION_EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int FUNCTION___IS_COMPATIBLE_WITH__TYPE = BEHAVIOR___IS_COMPATIBLE_WITH__TYPE; + int CONSTRUCTOR_EXPRESSION___IS_OWNED_CROSS_FEATURE = INSTANTIATION_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int FUNCTION___MULTIPLICITIES = BEHAVIOR___MULTIPLICITIES; + int CONSTRUCTOR_EXPRESSION___OWNED_CROSS_FEATURE = INSTANTIATION_EXPRESSION___OWNED_CROSS_FEATURE; /** - * The number of operations of the 'Function' class. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int FUNCTION_OPERATION_COUNT = BEHAVIOR_OPERATION_COUNT + 0; + int CONSTRUCTOR_EXPRESSION___ALL_REDEFINED_FEATURES = INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES; + + /** + * The operation id for the 'Is Featured Within' operation. + * + * + * @generated + * @ordered + */ + int CONSTRUCTOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE = INSTANTIATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + + /** + * The operation id for the 'Can Access' operation. + * + * + * @generated + * @ordered + */ + int CONSTRUCTOR_EXPRESSION___CAN_ACCESS__FEATURE = INSTANTIATION_EXPRESSION___CAN_ACCESS__FEATURE; + + /** + * The operation id for the 'Is Featuring Type' operation. + * + * + * @generated + * @ordered + */ + int CONSTRUCTOR_EXPRESSION___IS_FEATURING_TYPE__TYPE = INSTANTIATION_EXPRESSION___IS_FEATURING_TYPE__TYPE; + + /** + * The operation id for the 'Model Level Evaluable' operation. + * + * + * @generated + * @ordered + */ + int CONSTRUCTOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = INSTANTIATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + + /** + * The operation id for the 'Evaluate' operation. + * + * + * @generated + * @ordered + */ + int CONSTRUCTOR_EXPRESSION___EVALUATE__ELEMENT = INSTANTIATION_EXPRESSION___EVALUATE__ELEMENT; + + /** + * The operation id for the 'Check Condition' operation. + * + * + * @generated + * @ordered + */ + int CONSTRUCTOR_EXPRESSION___CHECK_CONDITION__ELEMENT = INSTANTIATION_EXPRESSION___CHECK_CONDITION__ELEMENT; + + /** + * The operation id for the 'Instantiated Type' operation. + * + * + * @generated + * @ordered + */ + int CONSTRUCTOR_EXPRESSION___INSTANTIATED_TYPE = INSTANTIATION_EXPRESSION___INSTANTIATED_TYPE; + + /** + * The number of operations of the 'Constructor Expression' class. + * + * + * @generated + * @ordered + */ + int CONSTRUCTOR_EXPRESSION_OPERATION_COUNT = INSTANTIATION_EXPRESSION_OPERATION_COUNT + 0; + + /** + * 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 + */ + int NULL_EXPRESSION = 41; /** * The feature id for the 'Owning Membership' reference. @@ -23090,7 +22969,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNING_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNING_MEMBERSHIP; + int NULL_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -23099,7 +22978,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_RELATIONSHIP = INSTANTIATION_EXPRESSION__OWNED_RELATIONSHIP; + int NULL_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -23108,7 +22987,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNING_RELATIONSHIP = INSTANTIATION_EXPRESSION__OWNING_RELATIONSHIP; + int NULL_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -23117,7 +22996,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNING_NAMESPACE = INSTANTIATION_EXPRESSION__OWNING_NAMESPACE; + int NULL_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -23126,7 +23005,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__ELEMENT_ID = INSTANTIATION_EXPRESSION__ELEMENT_ID; + int NULL_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -23135,7 +23014,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNER = INSTANTIATION_EXPRESSION__OWNER; + int NULL_EXPRESSION__OWNER = EXPRESSION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -23144,7 +23023,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_ELEMENT = INSTANTIATION_EXPRESSION__OWNED_ELEMENT; + int NULL_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -23153,7 +23032,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__DOCUMENTATION = INSTANTIATION_EXPRESSION__DOCUMENTATION; + int NULL_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -23162,7 +23041,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_ANNOTATION = INSTANTIATION_EXPRESSION__OWNED_ANNOTATION; + int NULL_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -23171,7 +23050,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__TEXTUAL_REPRESENTATION = INSTANTIATION_EXPRESSION__TEXTUAL_REPRESENTATION; + int NULL_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -23180,7 +23059,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__ALIAS_IDS = INSTANTIATION_EXPRESSION__ALIAS_IDS; + int NULL_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -23189,7 +23068,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__DECLARED_SHORT_NAME = INSTANTIATION_EXPRESSION__DECLARED_SHORT_NAME; + int NULL_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -23198,7 +23077,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__DECLARED_NAME = INSTANTIATION_EXPRESSION__DECLARED_NAME; + int NULL_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -23207,7 +23086,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__SHORT_NAME = INSTANTIATION_EXPRESSION__SHORT_NAME; + int NULL_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -23216,7 +23095,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__NAME = INSTANTIATION_EXPRESSION__NAME; + int NULL_EXPRESSION__NAME = EXPRESSION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -23225,7 +23104,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__QUALIFIED_NAME = INSTANTIATION_EXPRESSION__QUALIFIED_NAME; + int NULL_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -23234,7 +23113,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_IMPLIED_INCLUDED = INSTANTIATION_EXPRESSION__IS_IMPLIED_INCLUDED; + int NULL_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -23243,7 +23122,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_LIBRARY_ELEMENT = INSTANTIATION_EXPRESSION__IS_LIBRARY_ELEMENT; + int NULL_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -23252,7 +23131,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNED_MEMBERSHIP; + int NULL_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -23261,7 +23140,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_MEMBER = INSTANTIATION_EXPRESSION__OWNED_MEMBER; + int NULL_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -23270,7 +23149,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__MEMBERSHIP = INSTANTIATION_EXPRESSION__MEMBERSHIP; + int NULL_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -23279,7 +23158,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_IMPORT = INSTANTIATION_EXPRESSION__OWNED_IMPORT; + int NULL_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -23288,7 +23167,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__MEMBER = INSTANTIATION_EXPRESSION__MEMBER; + int NULL_EXPRESSION__MEMBER = EXPRESSION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -23297,7 +23176,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IMPORTED_MEMBERSHIP = INSTANTIATION_EXPRESSION__IMPORTED_MEMBERSHIP; + int NULL_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -23306,7 +23185,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_SPECIALIZATION = INSTANTIATION_EXPRESSION__OWNED_SPECIALIZATION; + int NULL_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -23315,7 +23194,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int NULL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -23324,7 +23203,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__FEATURE = INSTANTIATION_EXPRESSION__FEATURE; + int NULL_EXPRESSION__FEATURE = EXPRESSION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -23333,7 +23212,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_FEATURE = INSTANTIATION_EXPRESSION__OWNED_FEATURE; + int NULL_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -23342,7 +23221,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__INPUT = INSTANTIATION_EXPRESSION__INPUT; + int NULL_EXPRESSION__INPUT = EXPRESSION__INPUT; /** * The feature id for the 'Output' reference list. @@ -23351,7 +23230,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OUTPUT = INSTANTIATION_EXPRESSION__OUTPUT; + int NULL_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -23360,7 +23239,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_ABSTRACT = INSTANTIATION_EXPRESSION__IS_ABSTRACT; + int NULL_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -23369,7 +23248,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__INHERITED_MEMBERSHIP = INSTANTIATION_EXPRESSION__INHERITED_MEMBERSHIP; + int NULL_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -23378,7 +23257,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__END_FEATURE = INSTANTIATION_EXPRESSION__END_FEATURE; + int NULL_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -23387,7 +23266,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_END_FEATURE = INSTANTIATION_EXPRESSION__OWNED_END_FEATURE; + int NULL_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -23396,7 +23275,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_SUFFICIENT = INSTANTIATION_EXPRESSION__IS_SUFFICIENT; + int NULL_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -23405,7 +23284,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_CONJUGATOR = INSTANTIATION_EXPRESSION__OWNED_CONJUGATOR; + int NULL_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -23414,7 +23293,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_CONJUGATED = INSTANTIATION_EXPRESSION__IS_CONJUGATED; + int NULL_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -23423,7 +23302,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__INHERITED_FEATURE = INSTANTIATION_EXPRESSION__INHERITED_FEATURE; + int NULL_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -23432,7 +23311,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__MULTIPLICITY = INSTANTIATION_EXPRESSION__MULTIPLICITY; + int NULL_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -23441,7 +23320,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__UNIONING_TYPE = INSTANTIATION_EXPRESSION__UNIONING_TYPE; + int NULL_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -23450,7 +23329,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_INTERSECTING = INSTANTIATION_EXPRESSION__OWNED_INTERSECTING; + int NULL_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -23459,7 +23338,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__INTERSECTING_TYPE = INSTANTIATION_EXPRESSION__INTERSECTING_TYPE; + int NULL_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -23468,7 +23347,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_UNIONING = INSTANTIATION_EXPRESSION__OWNED_UNIONING; + int NULL_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -23477,7 +23356,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_DISJOINING = INSTANTIATION_EXPRESSION__OWNED_DISJOINING; + int NULL_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -23486,7 +23365,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__FEATURE_MEMBERSHIP; + int NULL_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -23495,7 +23374,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__DIFFERENCING_TYPE = INSTANTIATION_EXPRESSION__DIFFERENCING_TYPE; + int NULL_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -23504,7 +23383,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_DIFFERENCING = INSTANTIATION_EXPRESSION__OWNED_DIFFERENCING; + int NULL_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -23513,7 +23392,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__DIRECTED_FEATURE = INSTANTIATION_EXPRESSION__DIRECTED_FEATURE; + int NULL_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -23522,7 +23401,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = INSTANTIATION_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int NULL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -23531,7 +23410,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNING_TYPE = INSTANTIATION_EXPRESSION__OWNING_TYPE; + int NULL_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -23540,7 +23419,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__END_OWNING_TYPE = INSTANTIATION_EXPRESSION__END_OWNING_TYPE; + int NULL_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -23549,7 +23428,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_UNIQUE = INSTANTIATION_EXPRESSION__IS_UNIQUE; + int NULL_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -23558,7 +23437,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_ORDERED = INSTANTIATION_EXPRESSION__IS_ORDERED; + int NULL_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -23567,7 +23446,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__TYPE = INSTANTIATION_EXPRESSION__TYPE; + int NULL_EXPRESSION__TYPE = EXPRESSION__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -23576,7 +23455,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_REDEFINITION = INSTANTIATION_EXPRESSION__OWNED_REDEFINITION; + int NULL_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -23585,7 +23464,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_SUBSETTING; + int NULL_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -23594,7 +23473,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_COMPOSITE = INSTANTIATION_EXPRESSION__IS_COMPOSITE; + int NULL_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -23603,7 +23482,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_END = INSTANTIATION_EXPRESSION__IS_END; + int NULL_EXPRESSION__IS_END = EXPRESSION__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -23612,7 +23491,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_TYPING = INSTANTIATION_EXPRESSION__OWNED_TYPING; + int NULL_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -23621,7 +23500,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__FEATURING_TYPE = INSTANTIATION_EXPRESSION__FEATURING_TYPE; + int NULL_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -23630,7 +23509,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_TYPE_FEATURING = INSTANTIATION_EXPRESSION__OWNED_TYPE_FEATURING; + int NULL_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -23639,7 +23518,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_DERIVED = INSTANTIATION_EXPRESSION__IS_DERIVED; + int NULL_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -23648,7 +23527,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__CHAINING_FEATURE = INSTANTIATION_EXPRESSION__CHAINING_FEATURE; + int NULL_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -23657,7 +23536,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_FEATURE_INVERTING = INSTANTIATION_EXPRESSION__OWNED_FEATURE_INVERTING; + int NULL_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -23666,7 +23545,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_FEATURE_CHAINING = INSTANTIATION_EXPRESSION__OWNED_FEATURE_CHAINING; + int NULL_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -23675,7 +23554,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_PORTION = INSTANTIATION_EXPRESSION__IS_PORTION; + int NULL_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -23684,7 +23563,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_VARIABLE = INSTANTIATION_EXPRESSION__IS_VARIABLE; + int NULL_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -23693,7 +23572,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_CONSTANT = INSTANTIATION_EXPRESSION__IS_CONSTANT; + int NULL_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -23702,7 +23581,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int NULL_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -23711,7 +23590,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__FEATURE_TARGET = INSTANTIATION_EXPRESSION__FEATURE_TARGET; + int NULL_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -23720,7 +23599,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__CROSS_FEATURE = INSTANTIATION_EXPRESSION__CROSS_FEATURE; + int NULL_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -23729,7 +23608,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__DIRECTION = INSTANTIATION_EXPRESSION__DIRECTION; + int NULL_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -23738,7 +23617,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__OWNED_CROSS_SUBSETTING = INSTANTIATION_EXPRESSION__OWNED_CROSS_SUBSETTING; + int NULL_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -23747,7 +23626,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_NONUNIQUE = INSTANTIATION_EXPRESSION__IS_NONUNIQUE; + int NULL_EXPRESSION__IS_NONUNIQUE = EXPRESSION__IS_NONUNIQUE; /** * The feature id for the 'Behavior' reference list. @@ -23756,7 +23635,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__BEHAVIOR = INSTANTIATION_EXPRESSION__BEHAVIOR; + int NULL_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -23765,7 +23644,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__PARAMETER = INSTANTIATION_EXPRESSION__PARAMETER; + int NULL_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; /** * The feature id for the 'Function' reference. @@ -23774,7 +23653,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__FUNCTION = INSTANTIATION_EXPRESSION__FUNCTION; + int NULL_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; /** * The feature id for the 'Result' reference. @@ -23783,7 +23662,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__RESULT = INSTANTIATION_EXPRESSION__RESULT; + int NULL_EXPRESSION__RESULT = EXPRESSION__RESULT; /** * The feature id for the 'Is Model Level Evaluable' attribute. @@ -23792,34 +23671,16 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = INSTANTIATION_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; - - /** - * The feature id for the 'Argument' reference list. - * - * - * @generated - * @ordered - */ - int CONSTRUCTOR_EXPRESSION__ARGUMENT = INSTANTIATION_EXPRESSION__ARGUMENT; - - /** - * The feature id for the 'Instantiated Type' reference. - * - * - * @generated - * @ordered - */ - int CONSTRUCTOR_EXPRESSION__INSTANTIATED_TYPE = INSTANTIATION_EXPRESSION__INSTANTIATED_TYPE; + int NULL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The number of structural features of the 'Constructor Expression' class. + * The number of structural features of the 'Null Expression' class. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION_FEATURE_COUNT = INSTANTIATION_EXPRESSION_FEATURE_COUNT + 0; + int NULL_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 0; /** * The operation id for the 'Escaped Name' operation. @@ -23828,7 +23689,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___ESCAPED_NAME = INSTANTIATION_EXPRESSION___ESCAPED_NAME; + int NULL_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -23837,7 +23698,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___EFFECTIVE_SHORT_NAME = INSTANTIATION_EXPRESSION___EFFECTIVE_SHORT_NAME; + int NULL_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -23846,7 +23707,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___EFFECTIVE_NAME = INSTANTIATION_EXPRESSION___EFFECTIVE_NAME; + int NULL_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -23855,7 +23716,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___LIBRARY_NAMESPACE = INSTANTIATION_EXPRESSION___LIBRARY_NAMESPACE; + int NULL_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -23864,7 +23725,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___PATH = INSTANTIATION_EXPRESSION___PATH; + int NULL_EXPRESSION___PATH = EXPRESSION___PATH; /** * The operation id for the 'Names Of' operation. @@ -23873,7 +23734,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___NAMES_OF__ELEMENT = INSTANTIATION_EXPRESSION___NAMES_OF__ELEMENT; + int NULL_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -23882,7 +23743,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = INSTANTIATION_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int NULL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -23891,7 +23752,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = INSTANTIATION_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int NULL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -23900,7 +23761,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = INSTANTIATION_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int NULL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -23909,7 +23770,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = INSTANTIATION_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int NULL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -23918,7 +23779,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___RESOLVE__STRING = INSTANTIATION_EXPRESSION___RESOLVE__STRING; + int NULL_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -23927,7 +23788,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___RESOLVE_GLOBAL__STRING = INSTANTIATION_EXPRESSION___RESOLVE_GLOBAL__STRING; + int NULL_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -23936,7 +23797,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___RESOLVE_LOCAL__STRING = INSTANTIATION_EXPRESSION___RESOLVE_LOCAL__STRING; + int NULL_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -23945,7 +23806,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___RESOLVE_VISIBLE__STRING = INSTANTIATION_EXPRESSION___RESOLVE_VISIBLE__STRING; + int NULL_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -23954,7 +23815,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___QUALIFICATION_OF__STRING = INSTANTIATION_EXPRESSION___QUALIFICATION_OF__STRING; + int NULL_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -23963,7 +23824,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = INSTANTIATION_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int NULL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -23972,7 +23833,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int NULL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -23981,7 +23842,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int NULL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -23990,7 +23851,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = INSTANTIATION_EXPRESSION___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. @@ -23999,7 +23860,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = INSTANTIATION_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int NULL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -24008,7 +23869,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int NULL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -24017,7 +23878,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___DIRECTION_OF__FEATURE = INSTANTIATION_EXPRESSION___DIRECTION_OF__FEATURE; + int NULL_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -24026,7 +23887,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = INSTANTIATION_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int NULL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -24035,7 +23896,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___SUPERTYPES__BOOLEAN = INSTANTIATION_EXPRESSION___SUPERTYPES__BOOLEAN; + int NULL_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -24044,7 +23905,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___ALL_SUPERTYPES = INSTANTIATION_EXPRESSION___ALL_SUPERTYPES; + int NULL_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -24053,7 +23914,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___SPECIALIZES__TYPE = INSTANTIATION_EXPRESSION___SPECIALIZES__TYPE; + int NULL_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -24062,7 +23923,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = INSTANTIATION_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int NULL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -24071,7 +23932,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = INSTANTIATION_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int NULL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -24080,7 +23941,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___MULTIPLICITIES = INSTANTIATION_EXPRESSION___MULTIPLICITIES; + int NULL_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -24089,7 +23950,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___DIRECTION_FOR__TYPE = INSTANTIATION_EXPRESSION___DIRECTION_FOR__TYPE; + int NULL_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -24098,7 +23959,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___NAMING_FEATURE = INSTANTIATION_EXPRESSION___NAMING_FEATURE; + int NULL_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -24107,7 +23968,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___REDEFINES__FEATURE = INSTANTIATION_EXPRESSION___REDEFINES__FEATURE; + int NULL_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -24116,7 +23977,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = INSTANTIATION_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int NULL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -24125,7 +23986,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = INSTANTIATION_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int NULL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -24134,7 +23995,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___TYPING_FEATURES = INSTANTIATION_EXPRESSION___TYPING_FEATURES; + int NULL_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -24143,7 +24004,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___AS_CARTESIAN_PRODUCT = INSTANTIATION_EXPRESSION___AS_CARTESIAN_PRODUCT; + int NULL_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -24152,7 +24013,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___IS_CARTESIAN_PRODUCT = INSTANTIATION_EXPRESSION___IS_CARTESIAN_PRODUCT; + int NULL_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -24161,7 +24022,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___IS_OWNED_CROSS_FEATURE = INSTANTIATION_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int NULL_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -24170,7 +24031,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___OWNED_CROSS_FEATURE = INSTANTIATION_EXPRESSION___OWNED_CROSS_FEATURE; + int NULL_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -24179,7 +24040,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___ALL_REDEFINED_FEATURES = INSTANTIATION_EXPRESSION___ALL_REDEFINED_FEATURES; + int NULL_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -24188,7 +24049,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE = INSTANTIATION_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int NULL_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -24197,7 +24058,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___CAN_ACCESS__FEATURE = INSTANTIATION_EXPRESSION___CAN_ACCESS__FEATURE; + int NULL_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -24206,7 +24067,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___IS_FEATURING_TYPE__TYPE = INSTANTIATION_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int NULL_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Model Level Evaluable' operation. @@ -24215,7 +24076,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = INSTANTIATION_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int NULL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** * The operation id for the 'Evaluate' operation. @@ -24224,7 +24085,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___EVALUATE__ELEMENT = INSTANTIATION_EXPRESSION___EVALUATE__ELEMENT; + int NULL_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; /** * The operation id for the 'Check Condition' operation. @@ -24233,25 +24094,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___CHECK_CONDITION__ELEMENT = INSTANTIATION_EXPRESSION___CHECK_CONDITION__ELEMENT; + int NULL_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The operation id for the 'Instantiated Type' operation. + * The number of operations of the 'Null Expression' class. * * * @generated * @ordered */ - int CONSTRUCTOR_EXPRESSION___INSTANTIATED_TYPE = INSTANTIATION_EXPRESSION___INSTANTIATED_TYPE; + int NULL_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0; /** - * The number of operations of the 'Constructor Expression' class. + * 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 CONSTRUCTOR_EXPRESSION_OPERATION_COUNT = INSTANTIATION_EXPRESSION_OPERATION_COUNT + 0; + int INDEX_EXPRESSION = 42; /** * The feature id for the 'Owning Membership' reference. @@ -24260,7 +24122,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; + int INDEX_EXPRESSION__OWNING_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -24269,7 +24131,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; + int INDEX_EXPRESSION__OWNED_RELATIONSHIP = OPERATOR_EXPRESSION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -24278,7 +24140,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; + int INDEX_EXPRESSION__OWNING_RELATIONSHIP = OPERATOR_EXPRESSION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -24287,7 +24149,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; + int INDEX_EXPRESSION__OWNING_NAMESPACE = OPERATOR_EXPRESSION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -24296,7 +24158,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; + int INDEX_EXPRESSION__ELEMENT_ID = OPERATOR_EXPRESSION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -24305,7 +24167,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNER = EXPRESSION__OWNER; + int INDEX_EXPRESSION__OWNER = OPERATOR_EXPRESSION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -24314,7 +24176,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; + int INDEX_EXPRESSION__OWNED_ELEMENT = OPERATOR_EXPRESSION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -24323,7 +24185,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; + int INDEX_EXPRESSION__DOCUMENTATION = OPERATOR_EXPRESSION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -24332,7 +24194,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; + int INDEX_EXPRESSION__OWNED_ANNOTATION = OPERATOR_EXPRESSION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -24341,7 +24203,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; + int INDEX_EXPRESSION__TEXTUAL_REPRESENTATION = OPERATOR_EXPRESSION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -24350,7 +24212,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; + int INDEX_EXPRESSION__ALIAS_IDS = OPERATOR_EXPRESSION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -24359,7 +24221,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; + int INDEX_EXPRESSION__DECLARED_SHORT_NAME = OPERATOR_EXPRESSION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -24368,7 +24230,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; + int INDEX_EXPRESSION__DECLARED_NAME = OPERATOR_EXPRESSION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -24377,7 +24239,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; + int INDEX_EXPRESSION__SHORT_NAME = OPERATOR_EXPRESSION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -24386,7 +24248,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__NAME = EXPRESSION__NAME; + int INDEX_EXPRESSION__NAME = OPERATOR_EXPRESSION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -24395,7 +24257,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; + int INDEX_EXPRESSION__QUALIFIED_NAME = OPERATOR_EXPRESSION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -24404,7 +24266,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; + int INDEX_EXPRESSION__IS_IMPLIED_INCLUDED = OPERATOR_EXPRESSION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -24413,7 +24275,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; + int INDEX_EXPRESSION__IS_LIBRARY_ELEMENT = OPERATOR_EXPRESSION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -24422,7 +24284,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; + int INDEX_EXPRESSION__OWNED_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -24431,7 +24293,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; + int INDEX_EXPRESSION__OWNED_MEMBER = OPERATOR_EXPRESSION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -24440,7 +24302,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; + int INDEX_EXPRESSION__MEMBERSHIP = OPERATOR_EXPRESSION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -24449,7 +24311,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; + int INDEX_EXPRESSION__OWNED_IMPORT = OPERATOR_EXPRESSION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -24458,7 +24320,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__MEMBER = EXPRESSION__MEMBER; + int INDEX_EXPRESSION__MEMBER = OPERATOR_EXPRESSION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -24467,7 +24329,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; + int INDEX_EXPRESSION__IMPORTED_MEMBERSHIP = OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -24476,7 +24338,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; + int INDEX_EXPRESSION__OWNED_SPECIALIZATION = OPERATOR_EXPRESSION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -24485,7 +24347,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int INDEX_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -24494,7 +24356,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__FEATURE = EXPRESSION__FEATURE; + int INDEX_EXPRESSION__FEATURE = OPERATOR_EXPRESSION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -24503,7 +24365,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; + int INDEX_EXPRESSION__OWNED_FEATURE = OPERATOR_EXPRESSION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -24512,7 +24374,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__INPUT = EXPRESSION__INPUT; + int INDEX_EXPRESSION__INPUT = OPERATOR_EXPRESSION__INPUT; /** * The feature id for the 'Output' reference list. @@ -24521,7 +24383,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; + int INDEX_EXPRESSION__OUTPUT = OPERATOR_EXPRESSION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -24530,7 +24392,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; + int INDEX_EXPRESSION__IS_ABSTRACT = OPERATOR_EXPRESSION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -24539,7 +24401,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; + int INDEX_EXPRESSION__INHERITED_MEMBERSHIP = OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -24548,7 +24410,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; + int INDEX_EXPRESSION__END_FEATURE = OPERATOR_EXPRESSION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -24557,7 +24419,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; + int INDEX_EXPRESSION__OWNED_END_FEATURE = OPERATOR_EXPRESSION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -24566,7 +24428,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; + int INDEX_EXPRESSION__IS_SUFFICIENT = OPERATOR_EXPRESSION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -24575,7 +24437,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; + int INDEX_EXPRESSION__OWNED_CONJUGATOR = OPERATOR_EXPRESSION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -24584,7 +24446,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; + int INDEX_EXPRESSION__IS_CONJUGATED = OPERATOR_EXPRESSION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -24593,7 +24455,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; + int INDEX_EXPRESSION__INHERITED_FEATURE = OPERATOR_EXPRESSION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -24602,7 +24464,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; + int INDEX_EXPRESSION__MULTIPLICITY = OPERATOR_EXPRESSION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -24611,7 +24473,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; + int INDEX_EXPRESSION__UNIONING_TYPE = OPERATOR_EXPRESSION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -24620,7 +24482,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; + int INDEX_EXPRESSION__OWNED_INTERSECTING = OPERATOR_EXPRESSION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -24629,7 +24491,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; + int INDEX_EXPRESSION__INTERSECTING_TYPE = OPERATOR_EXPRESSION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -24638,7 +24500,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; + int INDEX_EXPRESSION__OWNED_UNIONING = OPERATOR_EXPRESSION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -24647,7 +24509,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; + int INDEX_EXPRESSION__OWNED_DISJOINING = OPERATOR_EXPRESSION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -24656,7 +24518,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; + int INDEX_EXPRESSION__FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -24665,7 +24527,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; + int INDEX_EXPRESSION__DIFFERENCING_TYPE = OPERATOR_EXPRESSION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -24674,7 +24536,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; + int INDEX_EXPRESSION__OWNED_DIFFERENCING = OPERATOR_EXPRESSION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -24683,7 +24545,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; + int INDEX_EXPRESSION__DIRECTED_FEATURE = OPERATOR_EXPRESSION__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -24692,7 +24554,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int INDEX_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -24701,7 +24563,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; + int INDEX_EXPRESSION__OWNING_TYPE = OPERATOR_EXPRESSION__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -24710,7 +24572,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; + int INDEX_EXPRESSION__END_OWNING_TYPE = OPERATOR_EXPRESSION__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -24719,7 +24581,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; + int INDEX_EXPRESSION__IS_UNIQUE = OPERATOR_EXPRESSION__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -24728,7 +24590,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; + int INDEX_EXPRESSION__IS_ORDERED = OPERATOR_EXPRESSION__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -24737,7 +24599,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__TYPE = EXPRESSION__TYPE; + int INDEX_EXPRESSION__TYPE = OPERATOR_EXPRESSION__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -24746,7 +24608,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; + int INDEX_EXPRESSION__OWNED_REDEFINITION = OPERATOR_EXPRESSION__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -24755,7 +24617,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; + int INDEX_EXPRESSION__OWNED_SUBSETTING = OPERATOR_EXPRESSION__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -24764,7 +24626,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; + int INDEX_EXPRESSION__IS_COMPOSITE = OPERATOR_EXPRESSION__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -24773,7 +24635,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__IS_END = EXPRESSION__IS_END; + int INDEX_EXPRESSION__IS_END = OPERATOR_EXPRESSION__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -24782,7 +24644,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; + int INDEX_EXPRESSION__OWNED_TYPING = OPERATOR_EXPRESSION__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -24791,7 +24653,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; + int INDEX_EXPRESSION__FEATURING_TYPE = OPERATOR_EXPRESSION__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -24800,7 +24662,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; + int INDEX_EXPRESSION__OWNED_TYPE_FEATURING = OPERATOR_EXPRESSION__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -24809,7 +24671,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; + int INDEX_EXPRESSION__IS_DERIVED = OPERATOR_EXPRESSION__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -24818,7 +24680,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; + int INDEX_EXPRESSION__CHAINING_FEATURE = OPERATOR_EXPRESSION__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -24827,7 +24689,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; + int INDEX_EXPRESSION__OWNED_FEATURE_INVERTING = OPERATOR_EXPRESSION__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -24836,7 +24698,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; + int INDEX_EXPRESSION__OWNED_FEATURE_CHAINING = OPERATOR_EXPRESSION__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -24845,7 +24707,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; + int INDEX_EXPRESSION__IS_PORTION = OPERATOR_EXPRESSION__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -24854,7 +24716,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; + int INDEX_EXPRESSION__IS_VARIABLE = OPERATOR_EXPRESSION__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -24863,7 +24725,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; + int INDEX_EXPRESSION__IS_CONSTANT = OPERATOR_EXPRESSION__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -24872,7 +24734,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int INDEX_EXPRESSION__OWNED_REFERENCE_SUBSETTING = OPERATOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -24881,7 +24743,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; + int INDEX_EXPRESSION__FEATURE_TARGET = OPERATOR_EXPRESSION__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -24890,7 +24752,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; + int INDEX_EXPRESSION__CROSS_FEATURE = OPERATOR_EXPRESSION__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -24899,7 +24761,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; + int INDEX_EXPRESSION__DIRECTION = OPERATOR_EXPRESSION__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -24908,7 +24770,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; + int INDEX_EXPRESSION__OWNED_CROSS_SUBSETTING = OPERATOR_EXPRESSION__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -24917,7 +24779,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__IS_NONUNIQUE = EXPRESSION__IS_NONUNIQUE; + int INDEX_EXPRESSION__IS_NONUNIQUE = OPERATOR_EXPRESSION__IS_NONUNIQUE; /** * The feature id for the 'Behavior' reference list. @@ -24926,7 +24788,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; + int INDEX_EXPRESSION__BEHAVIOR = OPERATOR_EXPRESSION__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -24935,7 +24797,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; + int INDEX_EXPRESSION__PARAMETER = OPERATOR_EXPRESSION__PARAMETER; /** * The feature id for the 'Function' reference. @@ -24944,7 +24806,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; + int INDEX_EXPRESSION__FUNCTION = OPERATOR_EXPRESSION__FUNCTION; /** * The feature id for the 'Result' reference. @@ -24953,7 +24815,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__RESULT = EXPRESSION__RESULT; + int INDEX_EXPRESSION__RESULT = OPERATOR_EXPRESSION__RESULT; /** * The feature id for the 'Is Model Level Evaluable' attribute. @@ -24962,16 +24824,52 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int INDEX_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = OPERATOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The number of structural features of the 'Null Expression' class. + * The feature id for the 'Argument' reference list. * * * @generated * @ordered */ - int NULL_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 0; + int INDEX_EXPRESSION__ARGUMENT = OPERATOR_EXPRESSION__ARGUMENT; + + /** + * The feature id for the 'Instantiated Type' reference. + * + * + * @generated + * @ordered + */ + int INDEX_EXPRESSION__INSTANTIATED_TYPE = OPERATOR_EXPRESSION__INSTANTIATED_TYPE; + + /** + * The feature id for the 'Operand' containment reference list. + * + * + * @generated + * @ordered + */ + int INDEX_EXPRESSION__OPERAND = OPERATOR_EXPRESSION__OPERAND; + + /** + * The feature id for the 'Operator' attribute. + * + * + * @generated + * @ordered + */ + int INDEX_EXPRESSION__OPERATOR = OPERATOR_EXPRESSION__OPERATOR; + + /** + * The number of structural features of the 'Index Expression' class. + * + * + * @generated + * @ordered + */ + int INDEX_EXPRESSION_FEATURE_COUNT = OPERATOR_EXPRESSION_FEATURE_COUNT + 0; /** * The operation id for the 'Escaped Name' operation. @@ -24980,7 +24878,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; + int INDEX_EXPRESSION___ESCAPED_NAME = OPERATOR_EXPRESSION___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -24989,7 +24887,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; + int INDEX_EXPRESSION___EFFECTIVE_SHORT_NAME = OPERATOR_EXPRESSION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -24998,7 +24896,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; + int INDEX_EXPRESSION___EFFECTIVE_NAME = OPERATOR_EXPRESSION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -25007,7 +24905,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; + int INDEX_EXPRESSION___LIBRARY_NAMESPACE = OPERATOR_EXPRESSION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -25016,7 +24914,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___PATH = EXPRESSION___PATH; + int INDEX_EXPRESSION___PATH = OPERATOR_EXPRESSION___PATH; /** * The operation id for the 'Names Of' operation. @@ -25025,7 +24923,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; + int INDEX_EXPRESSION___NAMES_OF__ELEMENT = OPERATOR_EXPRESSION___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -25034,7 +24932,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int INDEX_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = OPERATOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -25043,7 +24941,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int INDEX_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OPERATOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -25052,7 +24950,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int INDEX_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = OPERATOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -25061,7 +24959,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int INDEX_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OPERATOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -25070,7 +24968,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; + int INDEX_EXPRESSION___RESOLVE__STRING = OPERATOR_EXPRESSION___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -25079,7 +24977,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; + int INDEX_EXPRESSION___RESOLVE_GLOBAL__STRING = OPERATOR_EXPRESSION___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -25088,7 +24986,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; + int INDEX_EXPRESSION___RESOLVE_LOCAL__STRING = OPERATOR_EXPRESSION___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -25097,7 +24995,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; + int INDEX_EXPRESSION___RESOLVE_VISIBLE__STRING = OPERATOR_EXPRESSION___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -25106,7 +25004,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; + int INDEX_EXPRESSION___QUALIFICATION_OF__STRING = OPERATOR_EXPRESSION___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -25115,7 +25013,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int INDEX_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = OPERATOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -25124,7 +25022,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INDEX_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -25133,7 +25031,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INDEX_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -25142,7 +25040,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INDEX_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -25151,7 +25049,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int INDEX_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = OPERATOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -25160,7 +25058,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int INDEX_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -25169,7 +25067,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; + int INDEX_EXPRESSION___DIRECTION_OF__FEATURE = OPERATOR_EXPRESSION___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -25178,7 +25076,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int INDEX_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OPERATOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -25187,7 +25085,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; + int INDEX_EXPRESSION___SUPERTYPES__BOOLEAN = OPERATOR_EXPRESSION___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -25196,7 +25094,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; + int INDEX_EXPRESSION___ALL_SUPERTYPES = OPERATOR_EXPRESSION___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -25205,7 +25103,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; + int INDEX_EXPRESSION___SPECIALIZES__TYPE = OPERATOR_EXPRESSION___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -25214,7 +25112,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int INDEX_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -25223,7 +25121,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int INDEX_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = OPERATOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -25232,7 +25130,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; + int INDEX_EXPRESSION___MULTIPLICITIES = OPERATOR_EXPRESSION___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -25241,7 +25139,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; + int INDEX_EXPRESSION___DIRECTION_FOR__TYPE = OPERATOR_EXPRESSION___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -25250,7 +25148,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; + int INDEX_EXPRESSION___NAMING_FEATURE = OPERATOR_EXPRESSION___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -25259,7 +25157,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; + int INDEX_EXPRESSION___REDEFINES__FEATURE = OPERATOR_EXPRESSION___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -25268,7 +25166,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int INDEX_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -25277,7 +25175,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int INDEX_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = OPERATOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -25286,7 +25184,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; + int INDEX_EXPRESSION___TYPING_FEATURES = OPERATOR_EXPRESSION___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -25295,7 +25193,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; + int INDEX_EXPRESSION___AS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -25304,7 +25202,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; + int INDEX_EXPRESSION___IS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -25313,7 +25211,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; + int INDEX_EXPRESSION___IS_OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -25322,7 +25220,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; + int INDEX_EXPRESSION___OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -25331,7 +25229,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; + int INDEX_EXPRESSION___ALL_REDEFINED_FEATURES = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -25340,7 +25238,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int INDEX_EXPRESSION___IS_FEATURED_WITHIN__TYPE = OPERATOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -25349,7 +25247,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; + int INDEX_EXPRESSION___CAN_ACCESS__FEATURE = OPERATOR_EXPRESSION___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -25358,7 +25256,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; + int INDEX_EXPRESSION___IS_FEATURING_TYPE__TYPE = OPERATOR_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Model Level Evaluable' operation. @@ -25367,7 +25265,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int INDEX_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = OPERATOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** * The operation id for the 'Evaluate' operation. @@ -25376,7 +25274,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; + int INDEX_EXPRESSION___EVALUATE__ELEMENT = OPERATOR_EXPRESSION___EVALUATE__ELEMENT; /** * The operation id for the 'Check Condition' operation. @@ -25385,16 +25283,35 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NULL_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; + int INDEX_EXPRESSION___CHECK_CONDITION__ELEMENT = OPERATOR_EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The number of operations of the 'Null Expression' class. + * The operation id for the 'Instantiated Type' operation. * * * @generated * @ordered */ - int NULL_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0; + int INDEX_EXPRESSION___INSTANTIATED_TYPE = OPERATOR_EXPRESSION___INSTANTIATED_TYPE; + + /** + * The number of operations of the 'Index Expression' class. + * + * + * @generated + * @ordered + */ + int INDEX_EXPRESSION_OPERATION_COUNT = OPERATOR_EXPRESSION_OPERATION_COUNT + 0; + + /** + * 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 + */ + int COLLECT_EXPRESSION = 43; /** * The feature id for the 'Owning Membership' reference. @@ -25403,7 +25320,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNING_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_MEMBERSHIP; + int COLLECT_EXPRESSION__OWNING_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -25412,7 +25329,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_RELATIONSHIP = OPERATOR_EXPRESSION__OWNED_RELATIONSHIP; + int COLLECT_EXPRESSION__OWNED_RELATIONSHIP = OPERATOR_EXPRESSION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -25421,7 +25338,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNING_RELATIONSHIP = OPERATOR_EXPRESSION__OWNING_RELATIONSHIP; + int COLLECT_EXPRESSION__OWNING_RELATIONSHIP = OPERATOR_EXPRESSION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -25430,7 +25347,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNING_NAMESPACE = OPERATOR_EXPRESSION__OWNING_NAMESPACE; + int COLLECT_EXPRESSION__OWNING_NAMESPACE = OPERATOR_EXPRESSION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -25439,7 +25356,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__ELEMENT_ID = OPERATOR_EXPRESSION__ELEMENT_ID; + int COLLECT_EXPRESSION__ELEMENT_ID = OPERATOR_EXPRESSION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -25448,7 +25365,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNER = OPERATOR_EXPRESSION__OWNER; + int COLLECT_EXPRESSION__OWNER = OPERATOR_EXPRESSION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -25457,7 +25374,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_ELEMENT = OPERATOR_EXPRESSION__OWNED_ELEMENT; + int COLLECT_EXPRESSION__OWNED_ELEMENT = OPERATOR_EXPRESSION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -25466,7 +25383,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__DOCUMENTATION = OPERATOR_EXPRESSION__DOCUMENTATION; + int COLLECT_EXPRESSION__DOCUMENTATION = OPERATOR_EXPRESSION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -25475,7 +25392,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_ANNOTATION = OPERATOR_EXPRESSION__OWNED_ANNOTATION; + int COLLECT_EXPRESSION__OWNED_ANNOTATION = OPERATOR_EXPRESSION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -25484,7 +25401,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__TEXTUAL_REPRESENTATION = OPERATOR_EXPRESSION__TEXTUAL_REPRESENTATION; + int COLLECT_EXPRESSION__TEXTUAL_REPRESENTATION = OPERATOR_EXPRESSION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -25493,7 +25410,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__ALIAS_IDS = OPERATOR_EXPRESSION__ALIAS_IDS; + int COLLECT_EXPRESSION__ALIAS_IDS = OPERATOR_EXPRESSION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -25502,7 +25419,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__DECLARED_SHORT_NAME = OPERATOR_EXPRESSION__DECLARED_SHORT_NAME; + int COLLECT_EXPRESSION__DECLARED_SHORT_NAME = OPERATOR_EXPRESSION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -25511,7 +25428,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__DECLARED_NAME = OPERATOR_EXPRESSION__DECLARED_NAME; + int COLLECT_EXPRESSION__DECLARED_NAME = OPERATOR_EXPRESSION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -25520,7 +25437,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__SHORT_NAME = OPERATOR_EXPRESSION__SHORT_NAME; + int COLLECT_EXPRESSION__SHORT_NAME = OPERATOR_EXPRESSION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -25529,7 +25446,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__NAME = OPERATOR_EXPRESSION__NAME; + int COLLECT_EXPRESSION__NAME = OPERATOR_EXPRESSION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -25538,7 +25455,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__QUALIFIED_NAME = OPERATOR_EXPRESSION__QUALIFIED_NAME; + int COLLECT_EXPRESSION__QUALIFIED_NAME = OPERATOR_EXPRESSION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -25547,7 +25464,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__IS_IMPLIED_INCLUDED = OPERATOR_EXPRESSION__IS_IMPLIED_INCLUDED; + int COLLECT_EXPRESSION__IS_IMPLIED_INCLUDED = OPERATOR_EXPRESSION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -25556,7 +25473,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__IS_LIBRARY_ELEMENT = OPERATOR_EXPRESSION__IS_LIBRARY_ELEMENT; + int COLLECT_EXPRESSION__IS_LIBRARY_ELEMENT = OPERATOR_EXPRESSION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -25565,7 +25482,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_MEMBERSHIP; + int COLLECT_EXPRESSION__OWNED_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -25574,7 +25491,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_MEMBER = OPERATOR_EXPRESSION__OWNED_MEMBER; + int COLLECT_EXPRESSION__OWNED_MEMBER = OPERATOR_EXPRESSION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -25583,7 +25500,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__MEMBERSHIP = OPERATOR_EXPRESSION__MEMBERSHIP; + int COLLECT_EXPRESSION__MEMBERSHIP = OPERATOR_EXPRESSION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -25592,7 +25509,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_IMPORT = OPERATOR_EXPRESSION__OWNED_IMPORT; + int COLLECT_EXPRESSION__OWNED_IMPORT = OPERATOR_EXPRESSION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -25601,7 +25518,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__MEMBER = OPERATOR_EXPRESSION__MEMBER; + int COLLECT_EXPRESSION__MEMBER = OPERATOR_EXPRESSION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -25610,7 +25527,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__IMPORTED_MEMBERSHIP = OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP; + int COLLECT_EXPRESSION__IMPORTED_MEMBERSHIP = OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -25619,7 +25536,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_SPECIALIZATION = OPERATOR_EXPRESSION__OWNED_SPECIALIZATION; + int COLLECT_EXPRESSION__OWNED_SPECIALIZATION = OPERATOR_EXPRESSION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -25628,7 +25545,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int COLLECT_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -25637,7 +25554,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__FEATURE = OPERATOR_EXPRESSION__FEATURE; + int COLLECT_EXPRESSION__FEATURE = OPERATOR_EXPRESSION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -25646,7 +25563,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_FEATURE = OPERATOR_EXPRESSION__OWNED_FEATURE; + int COLLECT_EXPRESSION__OWNED_FEATURE = OPERATOR_EXPRESSION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -25655,7 +25572,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__INPUT = OPERATOR_EXPRESSION__INPUT; + int COLLECT_EXPRESSION__INPUT = OPERATOR_EXPRESSION__INPUT; /** * The feature id for the 'Output' reference list. @@ -25664,7 +25581,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OUTPUT = OPERATOR_EXPRESSION__OUTPUT; + int COLLECT_EXPRESSION__OUTPUT = OPERATOR_EXPRESSION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -25673,7 +25590,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__IS_ABSTRACT = OPERATOR_EXPRESSION__IS_ABSTRACT; + int COLLECT_EXPRESSION__IS_ABSTRACT = OPERATOR_EXPRESSION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -25682,7 +25599,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__INHERITED_MEMBERSHIP = OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP; + int COLLECT_EXPRESSION__INHERITED_MEMBERSHIP = OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -25691,7 +25608,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__END_FEATURE = OPERATOR_EXPRESSION__END_FEATURE; + int COLLECT_EXPRESSION__END_FEATURE = OPERATOR_EXPRESSION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -25700,7 +25617,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_END_FEATURE = OPERATOR_EXPRESSION__OWNED_END_FEATURE; + int COLLECT_EXPRESSION__OWNED_END_FEATURE = OPERATOR_EXPRESSION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -25709,7 +25626,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__IS_SUFFICIENT = OPERATOR_EXPRESSION__IS_SUFFICIENT; + int COLLECT_EXPRESSION__IS_SUFFICIENT = OPERATOR_EXPRESSION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -25718,7 +25635,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_CONJUGATOR = OPERATOR_EXPRESSION__OWNED_CONJUGATOR; + int COLLECT_EXPRESSION__OWNED_CONJUGATOR = OPERATOR_EXPRESSION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -25727,7 +25644,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__IS_CONJUGATED = OPERATOR_EXPRESSION__IS_CONJUGATED; + int COLLECT_EXPRESSION__IS_CONJUGATED = OPERATOR_EXPRESSION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -25736,7 +25653,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__INHERITED_FEATURE = OPERATOR_EXPRESSION__INHERITED_FEATURE; + int COLLECT_EXPRESSION__INHERITED_FEATURE = OPERATOR_EXPRESSION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -25745,7 +25662,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__MULTIPLICITY = OPERATOR_EXPRESSION__MULTIPLICITY; + int COLLECT_EXPRESSION__MULTIPLICITY = OPERATOR_EXPRESSION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -25754,7 +25671,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__UNIONING_TYPE = OPERATOR_EXPRESSION__UNIONING_TYPE; + int COLLECT_EXPRESSION__UNIONING_TYPE = OPERATOR_EXPRESSION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -25763,7 +25680,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_INTERSECTING = OPERATOR_EXPRESSION__OWNED_INTERSECTING; + int COLLECT_EXPRESSION__OWNED_INTERSECTING = OPERATOR_EXPRESSION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -25772,7 +25689,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__INTERSECTING_TYPE = OPERATOR_EXPRESSION__INTERSECTING_TYPE; + int COLLECT_EXPRESSION__INTERSECTING_TYPE = OPERATOR_EXPRESSION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -25781,7 +25698,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_UNIONING = OPERATOR_EXPRESSION__OWNED_UNIONING; + int COLLECT_EXPRESSION__OWNED_UNIONING = OPERATOR_EXPRESSION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -25790,7 +25707,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_DISJOINING = OPERATOR_EXPRESSION__OWNED_DISJOINING; + int COLLECT_EXPRESSION__OWNED_DISJOINING = OPERATOR_EXPRESSION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -25799,7 +25716,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__FEATURE_MEMBERSHIP; + int COLLECT_EXPRESSION__FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -25808,7 +25725,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__DIFFERENCING_TYPE = OPERATOR_EXPRESSION__DIFFERENCING_TYPE; + int COLLECT_EXPRESSION__DIFFERENCING_TYPE = OPERATOR_EXPRESSION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -25817,7 +25734,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_DIFFERENCING = OPERATOR_EXPRESSION__OWNED_DIFFERENCING; + int COLLECT_EXPRESSION__OWNED_DIFFERENCING = OPERATOR_EXPRESSION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -25826,7 +25743,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__DIRECTED_FEATURE = OPERATOR_EXPRESSION__DIRECTED_FEATURE; + int COLLECT_EXPRESSION__DIRECTED_FEATURE = OPERATOR_EXPRESSION__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -25835,7 +25752,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int COLLECT_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -25844,7 +25761,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNING_TYPE = OPERATOR_EXPRESSION__OWNING_TYPE; + int COLLECT_EXPRESSION__OWNING_TYPE = OPERATOR_EXPRESSION__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -25853,7 +25770,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__END_OWNING_TYPE = OPERATOR_EXPRESSION__END_OWNING_TYPE; + int COLLECT_EXPRESSION__END_OWNING_TYPE = OPERATOR_EXPRESSION__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -25862,7 +25779,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__IS_UNIQUE = OPERATOR_EXPRESSION__IS_UNIQUE; + int COLLECT_EXPRESSION__IS_UNIQUE = OPERATOR_EXPRESSION__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -25871,7 +25788,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__IS_ORDERED = OPERATOR_EXPRESSION__IS_ORDERED; + int COLLECT_EXPRESSION__IS_ORDERED = OPERATOR_EXPRESSION__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -25880,7 +25797,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__TYPE = OPERATOR_EXPRESSION__TYPE; + int COLLECT_EXPRESSION__TYPE = OPERATOR_EXPRESSION__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -25889,7 +25806,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_REDEFINITION = OPERATOR_EXPRESSION__OWNED_REDEFINITION; + int COLLECT_EXPRESSION__OWNED_REDEFINITION = OPERATOR_EXPRESSION__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -25898,7 +25815,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_SUBSETTING = OPERATOR_EXPRESSION__OWNED_SUBSETTING; + int COLLECT_EXPRESSION__OWNED_SUBSETTING = OPERATOR_EXPRESSION__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -25907,7 +25824,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__IS_COMPOSITE = OPERATOR_EXPRESSION__IS_COMPOSITE; + int COLLECT_EXPRESSION__IS_COMPOSITE = OPERATOR_EXPRESSION__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -25916,7 +25833,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__IS_END = OPERATOR_EXPRESSION__IS_END; + int COLLECT_EXPRESSION__IS_END = OPERATOR_EXPRESSION__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -25925,7 +25842,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_TYPING = OPERATOR_EXPRESSION__OWNED_TYPING; + int COLLECT_EXPRESSION__OWNED_TYPING = OPERATOR_EXPRESSION__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -25934,7 +25851,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__FEATURING_TYPE = OPERATOR_EXPRESSION__FEATURING_TYPE; + int COLLECT_EXPRESSION__FEATURING_TYPE = OPERATOR_EXPRESSION__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -25943,7 +25860,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_TYPE_FEATURING = OPERATOR_EXPRESSION__OWNED_TYPE_FEATURING; + int COLLECT_EXPRESSION__OWNED_TYPE_FEATURING = OPERATOR_EXPRESSION__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -25952,7 +25869,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__IS_DERIVED = OPERATOR_EXPRESSION__IS_DERIVED; + int COLLECT_EXPRESSION__IS_DERIVED = OPERATOR_EXPRESSION__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -25961,7 +25878,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__CHAINING_FEATURE = OPERATOR_EXPRESSION__CHAINING_FEATURE; + int COLLECT_EXPRESSION__CHAINING_FEATURE = OPERATOR_EXPRESSION__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -25970,7 +25887,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_FEATURE_INVERTING = OPERATOR_EXPRESSION__OWNED_FEATURE_INVERTING; + int COLLECT_EXPRESSION__OWNED_FEATURE_INVERTING = OPERATOR_EXPRESSION__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -25979,7 +25896,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_FEATURE_CHAINING = OPERATOR_EXPRESSION__OWNED_FEATURE_CHAINING; + int COLLECT_EXPRESSION__OWNED_FEATURE_CHAINING = OPERATOR_EXPRESSION__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -25988,7 +25905,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__IS_PORTION = OPERATOR_EXPRESSION__IS_PORTION; + int COLLECT_EXPRESSION__IS_PORTION = OPERATOR_EXPRESSION__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -25997,7 +25914,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__IS_VARIABLE = OPERATOR_EXPRESSION__IS_VARIABLE; + int COLLECT_EXPRESSION__IS_VARIABLE = OPERATOR_EXPRESSION__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -26006,7 +25923,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__IS_CONSTANT = OPERATOR_EXPRESSION__IS_CONSTANT; + int COLLECT_EXPRESSION__IS_CONSTANT = OPERATOR_EXPRESSION__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -26015,7 +25932,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_REFERENCE_SUBSETTING = OPERATOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int COLLECT_EXPRESSION__OWNED_REFERENCE_SUBSETTING = OPERATOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -26024,7 +25941,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__FEATURE_TARGET = OPERATOR_EXPRESSION__FEATURE_TARGET; + int COLLECT_EXPRESSION__FEATURE_TARGET = OPERATOR_EXPRESSION__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -26033,7 +25950,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__CROSS_FEATURE = OPERATOR_EXPRESSION__CROSS_FEATURE; + int COLLECT_EXPRESSION__CROSS_FEATURE = OPERATOR_EXPRESSION__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -26042,7 +25959,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__DIRECTION = OPERATOR_EXPRESSION__DIRECTION; + int COLLECT_EXPRESSION__DIRECTION = OPERATOR_EXPRESSION__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -26051,7 +25968,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OWNED_CROSS_SUBSETTING = OPERATOR_EXPRESSION__OWNED_CROSS_SUBSETTING; + int COLLECT_EXPRESSION__OWNED_CROSS_SUBSETTING = OPERATOR_EXPRESSION__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -26060,7 +25977,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__IS_NONUNIQUE = OPERATOR_EXPRESSION__IS_NONUNIQUE; + int COLLECT_EXPRESSION__IS_NONUNIQUE = OPERATOR_EXPRESSION__IS_NONUNIQUE; /** * The feature id for the 'Behavior' reference list. @@ -26069,7 +25986,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__BEHAVIOR = OPERATOR_EXPRESSION__BEHAVIOR; + int COLLECT_EXPRESSION__BEHAVIOR = OPERATOR_EXPRESSION__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -26078,7 +25995,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__PARAMETER = OPERATOR_EXPRESSION__PARAMETER; + int COLLECT_EXPRESSION__PARAMETER = OPERATOR_EXPRESSION__PARAMETER; /** * The feature id for the 'Function' reference. @@ -26087,7 +26004,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__FUNCTION = OPERATOR_EXPRESSION__FUNCTION; + int COLLECT_EXPRESSION__FUNCTION = OPERATOR_EXPRESSION__FUNCTION; /** * The feature id for the 'Result' reference. @@ -26096,7 +26013,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__RESULT = OPERATOR_EXPRESSION__RESULT; + int COLLECT_EXPRESSION__RESULT = OPERATOR_EXPRESSION__RESULT; /** * The feature id for the 'Is Model Level Evaluable' attribute. @@ -26105,7 +26022,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = OPERATOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int COLLECT_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = OPERATOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** * The feature id for the 'Argument' reference list. @@ -26114,7 +26031,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__ARGUMENT = OPERATOR_EXPRESSION__ARGUMENT; + int COLLECT_EXPRESSION__ARGUMENT = OPERATOR_EXPRESSION__ARGUMENT; /** * The feature id for the 'Instantiated Type' reference. @@ -26123,7 +26040,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__INSTANTIATED_TYPE = OPERATOR_EXPRESSION__INSTANTIATED_TYPE; + int COLLECT_EXPRESSION__INSTANTIATED_TYPE = OPERATOR_EXPRESSION__INSTANTIATED_TYPE; /** * The feature id for the 'Operand' containment reference list. @@ -26132,7 +26049,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OPERAND = OPERATOR_EXPRESSION__OPERAND; + int COLLECT_EXPRESSION__OPERAND = OPERATOR_EXPRESSION__OPERAND; /** * The feature id for the 'Operator' attribute. @@ -26141,16 +26058,16 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION__OPERATOR = OPERATOR_EXPRESSION__OPERATOR; + int COLLECT_EXPRESSION__OPERATOR = OPERATOR_EXPRESSION__OPERATOR; /** - * The number of structural features of the 'Index Expression' class. + * The number of structural features of the 'Collect Expression' class. * * * @generated * @ordered */ - int INDEX_EXPRESSION_FEATURE_COUNT = OPERATOR_EXPRESSION_FEATURE_COUNT + 0; + int COLLECT_EXPRESSION_FEATURE_COUNT = OPERATOR_EXPRESSION_FEATURE_COUNT + 0; /** * The operation id for the 'Escaped Name' operation. @@ -26159,7 +26076,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___ESCAPED_NAME = OPERATOR_EXPRESSION___ESCAPED_NAME; + int COLLECT_EXPRESSION___ESCAPED_NAME = OPERATOR_EXPRESSION___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -26168,7 +26085,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___EFFECTIVE_SHORT_NAME = OPERATOR_EXPRESSION___EFFECTIVE_SHORT_NAME; + int COLLECT_EXPRESSION___EFFECTIVE_SHORT_NAME = OPERATOR_EXPRESSION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -26177,7 +26094,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___EFFECTIVE_NAME = OPERATOR_EXPRESSION___EFFECTIVE_NAME; + int COLLECT_EXPRESSION___EFFECTIVE_NAME = OPERATOR_EXPRESSION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -26186,7 +26103,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___LIBRARY_NAMESPACE = OPERATOR_EXPRESSION___LIBRARY_NAMESPACE; + int COLLECT_EXPRESSION___LIBRARY_NAMESPACE = OPERATOR_EXPRESSION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -26195,7 +26112,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___PATH = OPERATOR_EXPRESSION___PATH; + int COLLECT_EXPRESSION___PATH = OPERATOR_EXPRESSION___PATH; /** * The operation id for the 'Names Of' operation. @@ -26204,7 +26121,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___NAMES_OF__ELEMENT = OPERATOR_EXPRESSION___NAMES_OF__ELEMENT; + int COLLECT_EXPRESSION___NAMES_OF__ELEMENT = OPERATOR_EXPRESSION___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -26213,7 +26130,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = OPERATOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int COLLECT_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = OPERATOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -26222,7 +26139,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OPERATOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int COLLECT_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OPERATOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -26231,7 +26148,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = OPERATOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int COLLECT_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = OPERATOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -26240,7 +26157,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OPERATOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int COLLECT_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OPERATOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -26249,7 +26166,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___RESOLVE__STRING = OPERATOR_EXPRESSION___RESOLVE__STRING; + int COLLECT_EXPRESSION___RESOLVE__STRING = OPERATOR_EXPRESSION___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -26258,7 +26175,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___RESOLVE_GLOBAL__STRING = OPERATOR_EXPRESSION___RESOLVE_GLOBAL__STRING; + int COLLECT_EXPRESSION___RESOLVE_GLOBAL__STRING = OPERATOR_EXPRESSION___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -26267,7 +26184,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___RESOLVE_LOCAL__STRING = OPERATOR_EXPRESSION___RESOLVE_LOCAL__STRING; + int COLLECT_EXPRESSION___RESOLVE_LOCAL__STRING = OPERATOR_EXPRESSION___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -26276,7 +26193,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___RESOLVE_VISIBLE__STRING = OPERATOR_EXPRESSION___RESOLVE_VISIBLE__STRING; + int COLLECT_EXPRESSION___RESOLVE_VISIBLE__STRING = OPERATOR_EXPRESSION___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -26285,7 +26202,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___QUALIFICATION_OF__STRING = OPERATOR_EXPRESSION___QUALIFICATION_OF__STRING; + int COLLECT_EXPRESSION___QUALIFICATION_OF__STRING = OPERATOR_EXPRESSION___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -26294,7 +26211,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = OPERATOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int COLLECT_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = OPERATOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -26303,7 +26220,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int COLLECT_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -26312,7 +26229,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int COLLECT_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -26321,7 +26238,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int COLLECT_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -26330,7 +26247,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = OPERATOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int COLLECT_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = OPERATOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -26339,7 +26256,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int COLLECT_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -26348,7 +26265,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___DIRECTION_OF__FEATURE = OPERATOR_EXPRESSION___DIRECTION_OF__FEATURE; + int COLLECT_EXPRESSION___DIRECTION_OF__FEATURE = OPERATOR_EXPRESSION___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -26357,7 +26274,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OPERATOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int COLLECT_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OPERATOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -26366,7 +26283,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___SUPERTYPES__BOOLEAN = OPERATOR_EXPRESSION___SUPERTYPES__BOOLEAN; + int COLLECT_EXPRESSION___SUPERTYPES__BOOLEAN = OPERATOR_EXPRESSION___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -26375,7 +26292,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___ALL_SUPERTYPES = OPERATOR_EXPRESSION___ALL_SUPERTYPES; + int COLLECT_EXPRESSION___ALL_SUPERTYPES = OPERATOR_EXPRESSION___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -26384,7 +26301,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___SPECIALIZES__TYPE = OPERATOR_EXPRESSION___SPECIALIZES__TYPE; + int COLLECT_EXPRESSION___SPECIALIZES__TYPE = OPERATOR_EXPRESSION___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -26393,7 +26310,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int COLLECT_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -26402,7 +26319,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = OPERATOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int COLLECT_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = OPERATOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -26411,7 +26328,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___MULTIPLICITIES = OPERATOR_EXPRESSION___MULTIPLICITIES; + int COLLECT_EXPRESSION___MULTIPLICITIES = OPERATOR_EXPRESSION___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -26420,7 +26337,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___DIRECTION_FOR__TYPE = OPERATOR_EXPRESSION___DIRECTION_FOR__TYPE; + int COLLECT_EXPRESSION___DIRECTION_FOR__TYPE = OPERATOR_EXPRESSION___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -26429,7 +26346,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___NAMING_FEATURE = OPERATOR_EXPRESSION___NAMING_FEATURE; + int COLLECT_EXPRESSION___NAMING_FEATURE = OPERATOR_EXPRESSION___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -26438,7 +26355,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___REDEFINES__FEATURE = OPERATOR_EXPRESSION___REDEFINES__FEATURE; + int COLLECT_EXPRESSION___REDEFINES__FEATURE = OPERATOR_EXPRESSION___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -26447,7 +26364,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int COLLECT_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -26456,7 +26373,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = OPERATOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int COLLECT_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = OPERATOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -26465,7 +26382,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___TYPING_FEATURES = OPERATOR_EXPRESSION___TYPING_FEATURES; + int COLLECT_EXPRESSION___TYPING_FEATURES = OPERATOR_EXPRESSION___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -26474,7 +26391,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___AS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___AS_CARTESIAN_PRODUCT; + int COLLECT_EXPRESSION___AS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -26483,7 +26400,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___IS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___IS_CARTESIAN_PRODUCT; + int COLLECT_EXPRESSION___IS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -26492,7 +26409,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___IS_OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int COLLECT_EXPRESSION___IS_OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -26501,7 +26418,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___OWNED_CROSS_FEATURE; + int COLLECT_EXPRESSION___OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -26510,7 +26427,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___ALL_REDEFINED_FEATURES = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES; + int COLLECT_EXPRESSION___ALL_REDEFINED_FEATURES = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -26519,7 +26436,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___IS_FEATURED_WITHIN__TYPE = OPERATOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int COLLECT_EXPRESSION___IS_FEATURED_WITHIN__TYPE = OPERATOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -26528,7 +26445,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___CAN_ACCESS__FEATURE = OPERATOR_EXPRESSION___CAN_ACCESS__FEATURE; + int COLLECT_EXPRESSION___CAN_ACCESS__FEATURE = OPERATOR_EXPRESSION___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -26537,7 +26454,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___IS_FEATURING_TYPE__TYPE = OPERATOR_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int COLLECT_EXPRESSION___IS_FEATURING_TYPE__TYPE = OPERATOR_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Model Level Evaluable' operation. @@ -26546,7 +26463,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = OPERATOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int COLLECT_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = OPERATOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** * The operation id for the 'Evaluate' operation. @@ -26555,7 +26472,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___EVALUATE__ELEMENT = OPERATOR_EXPRESSION___EVALUATE__ELEMENT; + int COLLECT_EXPRESSION___EVALUATE__ELEMENT = OPERATOR_EXPRESSION___EVALUATE__ELEMENT; /** * The operation id for the 'Check Condition' operation. @@ -26564,7 +26481,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___CHECK_CONDITION__ELEMENT = OPERATOR_EXPRESSION___CHECK_CONDITION__ELEMENT; + int COLLECT_EXPRESSION___CHECK_CONDITION__ELEMENT = OPERATOR_EXPRESSION___CHECK_CONDITION__ELEMENT; /** * The operation id for the 'Instantiated Type' operation. @@ -26573,16 +26490,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INDEX_EXPRESSION___INSTANTIATED_TYPE = OPERATOR_EXPRESSION___INSTANTIATED_TYPE; + int COLLECT_EXPRESSION___INSTANTIATED_TYPE = OPERATOR_EXPRESSION___INSTANTIATED_TYPE; /** - * The number of operations of the 'Index Expression' class. + * The number of operations of the 'Collect Expression' class. * * * @generated * @ordered */ - int INDEX_EXPRESSION_OPERATION_COUNT = OPERATOR_EXPRESSION_OPERATION_COUNT + 0; + int COLLECT_EXPRESSION_OPERATION_COUNT = OPERATOR_EXPRESSION_OPERATION_COUNT + 0; + + /** + * 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 + */ + int LITERAL_EXPRESSION = 45; /** * The feature id for the 'Owning Membership' reference. @@ -26591,7 +26518,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNING_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_MEMBERSHIP; + int LITERAL_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -26600,7 +26527,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_RELATIONSHIP = OPERATOR_EXPRESSION__OWNED_RELATIONSHIP; + int LITERAL_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -26609,7 +26536,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNING_RELATIONSHIP = OPERATOR_EXPRESSION__OWNING_RELATIONSHIP; + int LITERAL_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -26618,7 +26545,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNING_NAMESPACE = OPERATOR_EXPRESSION__OWNING_NAMESPACE; + int LITERAL_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -26627,7 +26554,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__ELEMENT_ID = OPERATOR_EXPRESSION__ELEMENT_ID; + int LITERAL_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -26636,7 +26563,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNER = OPERATOR_EXPRESSION__OWNER; + int LITERAL_EXPRESSION__OWNER = EXPRESSION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -26645,7 +26572,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_ELEMENT = OPERATOR_EXPRESSION__OWNED_ELEMENT; + int LITERAL_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -26654,7 +26581,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__DOCUMENTATION = OPERATOR_EXPRESSION__DOCUMENTATION; + int LITERAL_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -26663,7 +26590,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_ANNOTATION = OPERATOR_EXPRESSION__OWNED_ANNOTATION; + int LITERAL_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -26672,7 +26599,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__TEXTUAL_REPRESENTATION = OPERATOR_EXPRESSION__TEXTUAL_REPRESENTATION; + int LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -26681,7 +26608,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__ALIAS_IDS = OPERATOR_EXPRESSION__ALIAS_IDS; + int LITERAL_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -26690,7 +26617,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__DECLARED_SHORT_NAME = OPERATOR_EXPRESSION__DECLARED_SHORT_NAME; + int LITERAL_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -26699,7 +26626,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__DECLARED_NAME = OPERATOR_EXPRESSION__DECLARED_NAME; + int LITERAL_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -26708,7 +26635,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__SHORT_NAME = OPERATOR_EXPRESSION__SHORT_NAME; + int LITERAL_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -26717,7 +26644,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__NAME = OPERATOR_EXPRESSION__NAME; + int LITERAL_EXPRESSION__NAME = EXPRESSION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -26726,7 +26653,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__QUALIFIED_NAME = OPERATOR_EXPRESSION__QUALIFIED_NAME; + int LITERAL_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -26735,7 +26662,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_IMPLIED_INCLUDED = OPERATOR_EXPRESSION__IS_IMPLIED_INCLUDED; + int LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -26744,7 +26671,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_LIBRARY_ELEMENT = OPERATOR_EXPRESSION__IS_LIBRARY_ELEMENT; + int LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -26753,7 +26680,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_MEMBERSHIP; + int LITERAL_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -26762,7 +26689,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_MEMBER = OPERATOR_EXPRESSION__OWNED_MEMBER; + int LITERAL_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -26771,7 +26698,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__MEMBERSHIP = OPERATOR_EXPRESSION__MEMBERSHIP; + int LITERAL_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -26780,7 +26707,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_IMPORT = OPERATOR_EXPRESSION__OWNED_IMPORT; + int LITERAL_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -26789,7 +26716,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__MEMBER = OPERATOR_EXPRESSION__MEMBER; + int LITERAL_EXPRESSION__MEMBER = EXPRESSION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -26798,7 +26725,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__IMPORTED_MEMBERSHIP = OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP; + int LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -26807,7 +26734,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_SPECIALIZATION = OPERATOR_EXPRESSION__OWNED_SPECIALIZATION; + int LITERAL_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -26816,7 +26743,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -26825,7 +26752,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__FEATURE = OPERATOR_EXPRESSION__FEATURE; + int LITERAL_EXPRESSION__FEATURE = EXPRESSION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -26834,7 +26761,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_FEATURE = OPERATOR_EXPRESSION__OWNED_FEATURE; + int LITERAL_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -26843,7 +26770,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__INPUT = OPERATOR_EXPRESSION__INPUT; + int LITERAL_EXPRESSION__INPUT = EXPRESSION__INPUT; /** * The feature id for the 'Output' reference list. @@ -26852,7 +26779,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OUTPUT = OPERATOR_EXPRESSION__OUTPUT; + int LITERAL_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -26861,7 +26788,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_ABSTRACT = OPERATOR_EXPRESSION__IS_ABSTRACT; + int LITERAL_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -26870,7 +26797,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__INHERITED_MEMBERSHIP = OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP; + int LITERAL_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -26879,7 +26806,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__END_FEATURE = OPERATOR_EXPRESSION__END_FEATURE; + int LITERAL_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -26888,7 +26815,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_END_FEATURE = OPERATOR_EXPRESSION__OWNED_END_FEATURE; + int LITERAL_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -26897,7 +26824,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_SUFFICIENT = OPERATOR_EXPRESSION__IS_SUFFICIENT; + int LITERAL_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -26906,7 +26833,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_CONJUGATOR = OPERATOR_EXPRESSION__OWNED_CONJUGATOR; + int LITERAL_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -26915,7 +26842,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_CONJUGATED = OPERATOR_EXPRESSION__IS_CONJUGATED; + int LITERAL_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -26924,7 +26851,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__INHERITED_FEATURE = OPERATOR_EXPRESSION__INHERITED_FEATURE; + int LITERAL_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -26933,7 +26860,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__MULTIPLICITY = OPERATOR_EXPRESSION__MULTIPLICITY; + int LITERAL_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -26942,7 +26869,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__UNIONING_TYPE = OPERATOR_EXPRESSION__UNIONING_TYPE; + int LITERAL_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -26951,7 +26878,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_INTERSECTING = OPERATOR_EXPRESSION__OWNED_INTERSECTING; + int LITERAL_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -26960,7 +26887,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__INTERSECTING_TYPE = OPERATOR_EXPRESSION__INTERSECTING_TYPE; + int LITERAL_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -26969,7 +26896,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_UNIONING = OPERATOR_EXPRESSION__OWNED_UNIONING; + int LITERAL_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -26978,7 +26905,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_DISJOINING = OPERATOR_EXPRESSION__OWNED_DISJOINING; + int LITERAL_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -26987,7 +26914,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__FEATURE_MEMBERSHIP; + int LITERAL_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -26996,7 +26923,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__DIFFERENCING_TYPE = OPERATOR_EXPRESSION__DIFFERENCING_TYPE; + int LITERAL_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -27005,7 +26932,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_DIFFERENCING = OPERATOR_EXPRESSION__OWNED_DIFFERENCING; + int LITERAL_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -27014,7 +26941,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__DIRECTED_FEATURE = OPERATOR_EXPRESSION__DIRECTED_FEATURE; + int LITERAL_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -27023,7 +26950,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -27032,7 +26959,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNING_TYPE = OPERATOR_EXPRESSION__OWNING_TYPE; + int LITERAL_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -27041,7 +26968,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__END_OWNING_TYPE = OPERATOR_EXPRESSION__END_OWNING_TYPE; + int LITERAL_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -27050,7 +26977,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_UNIQUE = OPERATOR_EXPRESSION__IS_UNIQUE; + int LITERAL_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -27059,7 +26986,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_ORDERED = OPERATOR_EXPRESSION__IS_ORDERED; + int LITERAL_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -27068,7 +26995,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__TYPE = OPERATOR_EXPRESSION__TYPE; + int LITERAL_EXPRESSION__TYPE = EXPRESSION__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -27077,7 +27004,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_REDEFINITION = OPERATOR_EXPRESSION__OWNED_REDEFINITION; + int LITERAL_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -27086,7 +27013,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_SUBSETTING = OPERATOR_EXPRESSION__OWNED_SUBSETTING; + int LITERAL_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -27095,7 +27022,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_COMPOSITE = OPERATOR_EXPRESSION__IS_COMPOSITE; + int LITERAL_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -27104,7 +27031,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_END = OPERATOR_EXPRESSION__IS_END; + int LITERAL_EXPRESSION__IS_END = EXPRESSION__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -27113,7 +27040,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_TYPING = OPERATOR_EXPRESSION__OWNED_TYPING; + int LITERAL_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -27122,7 +27049,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__FEATURING_TYPE = OPERATOR_EXPRESSION__FEATURING_TYPE; + int LITERAL_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -27131,7 +27058,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_TYPE_FEATURING = OPERATOR_EXPRESSION__OWNED_TYPE_FEATURING; + int LITERAL_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -27140,7 +27067,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_DERIVED = OPERATOR_EXPRESSION__IS_DERIVED; + int LITERAL_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -27149,7 +27076,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__CHAINING_FEATURE = OPERATOR_EXPRESSION__CHAINING_FEATURE; + int LITERAL_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -27158,7 +27085,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_FEATURE_INVERTING = OPERATOR_EXPRESSION__OWNED_FEATURE_INVERTING; + int LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -27167,7 +27094,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_FEATURE_CHAINING = OPERATOR_EXPRESSION__OWNED_FEATURE_CHAINING; + int LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -27176,7 +27103,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_PORTION = OPERATOR_EXPRESSION__IS_PORTION; + int LITERAL_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -27185,7 +27112,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_VARIABLE = OPERATOR_EXPRESSION__IS_VARIABLE; + int LITERAL_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -27194,7 +27121,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_CONSTANT = OPERATOR_EXPRESSION__IS_CONSTANT; + int LITERAL_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -27203,7 +27130,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_REFERENCE_SUBSETTING = OPERATOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -27212,7 +27139,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__FEATURE_TARGET = OPERATOR_EXPRESSION__FEATURE_TARGET; + int LITERAL_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -27221,7 +27148,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__CROSS_FEATURE = OPERATOR_EXPRESSION__CROSS_FEATURE; + int LITERAL_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -27230,7 +27157,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__DIRECTION = OPERATOR_EXPRESSION__DIRECTION; + int LITERAL_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -27239,7 +27166,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__OWNED_CROSS_SUBSETTING = OPERATOR_EXPRESSION__OWNED_CROSS_SUBSETTING; + int LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -27248,7 +27175,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_NONUNIQUE = OPERATOR_EXPRESSION__IS_NONUNIQUE; + int LITERAL_EXPRESSION__IS_NONUNIQUE = EXPRESSION__IS_NONUNIQUE; /** * The feature id for the 'Behavior' reference list. @@ -27257,7 +27184,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__BEHAVIOR = OPERATOR_EXPRESSION__BEHAVIOR; + int LITERAL_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -27266,7 +27193,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__PARAMETER = OPERATOR_EXPRESSION__PARAMETER; + int LITERAL_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; /** * The feature id for the 'Function' reference. @@ -27275,7 +27202,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__FUNCTION = OPERATOR_EXPRESSION__FUNCTION; + int LITERAL_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; /** * The feature id for the 'Result' reference. @@ -27284,7 +27211,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__RESULT = OPERATOR_EXPRESSION__RESULT; + int LITERAL_EXPRESSION__RESULT = EXPRESSION__RESULT; /** * The feature id for the 'Is Model Level Evaluable' attribute. @@ -27293,52 +27220,16 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = OPERATOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; - - /** - * The feature id for the 'Argument' reference list. - * - * - * @generated - * @ordered - */ - int COLLECT_EXPRESSION__ARGUMENT = OPERATOR_EXPRESSION__ARGUMENT; - - /** - * The feature id for the 'Instantiated Type' reference. - * - * - * @generated - * @ordered - */ - int COLLECT_EXPRESSION__INSTANTIATED_TYPE = OPERATOR_EXPRESSION__INSTANTIATED_TYPE; - - /** - * The feature id for the 'Operand' containment reference list. - * - * - * @generated - * @ordered - */ - int COLLECT_EXPRESSION__OPERAND = OPERATOR_EXPRESSION__OPERAND; - - /** - * The feature id for the 'Operator' attribute. - * - * - * @generated - * @ordered - */ - int COLLECT_EXPRESSION__OPERATOR = OPERATOR_EXPRESSION__OPERATOR; + int LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The number of structural features of the 'Collect Expression' class. + * The number of structural features of the 'Literal Expression' class. * * * @generated * @ordered */ - int COLLECT_EXPRESSION_FEATURE_COUNT = OPERATOR_EXPRESSION_FEATURE_COUNT + 0; + int LITERAL_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 0; /** * The operation id for the 'Escaped Name' operation. @@ -27347,7 +27238,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___ESCAPED_NAME = OPERATOR_EXPRESSION___ESCAPED_NAME; + int LITERAL_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -27356,7 +27247,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___EFFECTIVE_SHORT_NAME = OPERATOR_EXPRESSION___EFFECTIVE_SHORT_NAME; + int LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -27365,7 +27256,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___EFFECTIVE_NAME = OPERATOR_EXPRESSION___EFFECTIVE_NAME; + int LITERAL_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -27374,7 +27265,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___LIBRARY_NAMESPACE = OPERATOR_EXPRESSION___LIBRARY_NAMESPACE; + int LITERAL_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -27383,7 +27274,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___PATH = OPERATOR_EXPRESSION___PATH; + int LITERAL_EXPRESSION___PATH = EXPRESSION___PATH; /** * The operation id for the 'Names Of' operation. @@ -27392,7 +27283,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___NAMES_OF__ELEMENT = OPERATOR_EXPRESSION___NAMES_OF__ELEMENT; + int LITERAL_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -27401,7 +27292,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = OPERATOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -27410,7 +27301,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OPERATOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -27419,7 +27310,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = OPERATOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -27428,7 +27319,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OPERATOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -27437,7 +27328,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___RESOLVE__STRING = OPERATOR_EXPRESSION___RESOLVE__STRING; + int LITERAL_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -27446,7 +27337,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___RESOLVE_GLOBAL__STRING = OPERATOR_EXPRESSION___RESOLVE_GLOBAL__STRING; + int LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -27455,7 +27346,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___RESOLVE_LOCAL__STRING = OPERATOR_EXPRESSION___RESOLVE_LOCAL__STRING; + int LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -27464,7 +27355,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___RESOLVE_VISIBLE__STRING = OPERATOR_EXPRESSION___RESOLVE_VISIBLE__STRING; + int LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -27473,7 +27364,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___QUALIFICATION_OF__STRING = OPERATOR_EXPRESSION___QUALIFICATION_OF__STRING; + int LITERAL_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -27482,7 +27373,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = OPERATOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -27491,7 +27382,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -27500,7 +27391,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -27509,7 +27400,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -27518,7 +27409,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = OPERATOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -27527,7 +27418,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -27536,7 +27427,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___DIRECTION_OF__FEATURE = OPERATOR_EXPRESSION___DIRECTION_OF__FEATURE; + int LITERAL_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -27545,7 +27436,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OPERATOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -27554,7 +27445,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___SUPERTYPES__BOOLEAN = OPERATOR_EXPRESSION___SUPERTYPES__BOOLEAN; + int LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -27563,7 +27454,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___ALL_SUPERTYPES = OPERATOR_EXPRESSION___ALL_SUPERTYPES; + int LITERAL_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -27572,7 +27463,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___SPECIALIZES__TYPE = OPERATOR_EXPRESSION___SPECIALIZES__TYPE; + int LITERAL_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -27581,7 +27472,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -27590,7 +27481,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = OPERATOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -27599,7 +27490,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___MULTIPLICITIES = OPERATOR_EXPRESSION___MULTIPLICITIES; + int LITERAL_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -27608,7 +27499,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___DIRECTION_FOR__TYPE = OPERATOR_EXPRESSION___DIRECTION_FOR__TYPE; + int LITERAL_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -27617,7 +27508,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___NAMING_FEATURE = OPERATOR_EXPRESSION___NAMING_FEATURE; + int LITERAL_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -27626,7 +27517,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___REDEFINES__FEATURE = OPERATOR_EXPRESSION___REDEFINES__FEATURE; + int LITERAL_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -27635,7 +27526,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -27644,7 +27535,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = OPERATOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -27653,7 +27544,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___TYPING_FEATURES = OPERATOR_EXPRESSION___TYPING_FEATURES; + int LITERAL_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -27662,7 +27553,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___AS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___AS_CARTESIAN_PRODUCT; + int LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -27671,7 +27562,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___IS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___IS_CARTESIAN_PRODUCT; + int LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -27680,7 +27571,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___IS_OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -27689,7 +27580,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___OWNED_CROSS_FEATURE; + int LITERAL_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -27698,7 +27589,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___ALL_REDEFINED_FEATURES = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES; + int LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -27707,7 +27598,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___IS_FEATURED_WITHIN__TYPE = OPERATOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -27716,7 +27607,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___CAN_ACCESS__FEATURE = OPERATOR_EXPRESSION___CAN_ACCESS__FEATURE; + int LITERAL_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -27725,7 +27616,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___IS_FEATURING_TYPE__TYPE = OPERATOR_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Model Level Evaluable' operation. @@ -27734,7 +27625,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = OPERATOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** * The operation id for the 'Evaluate' operation. @@ -27743,7 +27634,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___EVALUATE__ELEMENT = OPERATOR_EXPRESSION___EVALUATE__ELEMENT; + int LITERAL_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; /** * The operation id for the 'Check Condition' operation. @@ -27752,25 +27643,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int COLLECT_EXPRESSION___CHECK_CONDITION__ELEMENT = OPERATOR_EXPRESSION___CHECK_CONDITION__ELEMENT; + int LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The operation id for the 'Instantiated Type' operation. + * The number of operations of the 'Literal Expression' class. * * * @generated * @ordered */ - int COLLECT_EXPRESSION___INSTANTIATED_TYPE = OPERATOR_EXPRESSION___INSTANTIATED_TYPE; + int LITERAL_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0; /** - * The number of operations of the 'Collect Expression' class. + * 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 COLLECT_EXPRESSION_OPERATION_COUNT = OPERATOR_EXPRESSION_OPERATION_COUNT + 0; + int LITERAL_BOOLEAN = 44; /** * The feature id for the 'Owning Membership' reference. @@ -27779,7 +27671,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; + int LITERAL_BOOLEAN__OWNING_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -27788,7 +27680,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; + int LITERAL_BOOLEAN__OWNED_RELATIONSHIP = LITERAL_EXPRESSION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -27797,7 +27689,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; + int LITERAL_BOOLEAN__OWNING_RELATIONSHIP = LITERAL_EXPRESSION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -27806,7 +27698,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; + int LITERAL_BOOLEAN__OWNING_NAMESPACE = LITERAL_EXPRESSION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -27815,7 +27707,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; + int LITERAL_BOOLEAN__ELEMENT_ID = LITERAL_EXPRESSION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -27824,7 +27716,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNER = EXPRESSION__OWNER; + int LITERAL_BOOLEAN__OWNER = LITERAL_EXPRESSION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -27833,7 +27725,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; + int LITERAL_BOOLEAN__OWNED_ELEMENT = LITERAL_EXPRESSION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -27842,7 +27734,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; + int LITERAL_BOOLEAN__DOCUMENTATION = LITERAL_EXPRESSION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -27851,7 +27743,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; + int LITERAL_BOOLEAN__OWNED_ANNOTATION = LITERAL_EXPRESSION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -27860,7 +27752,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; + int LITERAL_BOOLEAN__TEXTUAL_REPRESENTATION = LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -27869,7 +27761,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; + int LITERAL_BOOLEAN__ALIAS_IDS = LITERAL_EXPRESSION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -27878,7 +27770,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; + int LITERAL_BOOLEAN__DECLARED_SHORT_NAME = LITERAL_EXPRESSION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -27887,7 +27779,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; + int LITERAL_BOOLEAN__DECLARED_NAME = LITERAL_EXPRESSION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -27896,7 +27788,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; + int LITERAL_BOOLEAN__SHORT_NAME = LITERAL_EXPRESSION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -27905,7 +27797,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__NAME = EXPRESSION__NAME; + int LITERAL_BOOLEAN__NAME = LITERAL_EXPRESSION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -27914,7 +27806,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; + int LITERAL_BOOLEAN__QUALIFIED_NAME = LITERAL_EXPRESSION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -27923,7 +27815,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; + int LITERAL_BOOLEAN__IS_IMPLIED_INCLUDED = LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -27932,7 +27824,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; + int LITERAL_BOOLEAN__IS_LIBRARY_ELEMENT = LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -27941,7 +27833,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; + int LITERAL_BOOLEAN__OWNED_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -27950,7 +27842,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; + int LITERAL_BOOLEAN__OWNED_MEMBER = LITERAL_EXPRESSION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -27959,7 +27851,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; + int LITERAL_BOOLEAN__MEMBERSHIP = LITERAL_EXPRESSION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -27968,7 +27860,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; + int LITERAL_BOOLEAN__OWNED_IMPORT = LITERAL_EXPRESSION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -27977,7 +27869,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__MEMBER = EXPRESSION__MEMBER; + int LITERAL_BOOLEAN__MEMBER = LITERAL_EXPRESSION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -27986,7 +27878,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; + int LITERAL_BOOLEAN__IMPORTED_MEMBERSHIP = LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -27995,7 +27887,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; + int LITERAL_BOOLEAN__OWNED_SPECIALIZATION = LITERAL_EXPRESSION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -28004,7 +27896,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int LITERAL_BOOLEAN__OWNED_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -28013,7 +27905,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__FEATURE = EXPRESSION__FEATURE; + int LITERAL_BOOLEAN__FEATURE = LITERAL_EXPRESSION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -28022,7 +27914,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; + int LITERAL_BOOLEAN__OWNED_FEATURE = LITERAL_EXPRESSION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -28031,7 +27923,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__INPUT = EXPRESSION__INPUT; + int LITERAL_BOOLEAN__INPUT = LITERAL_EXPRESSION__INPUT; /** * The feature id for the 'Output' reference list. @@ -28040,7 +27932,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; + int LITERAL_BOOLEAN__OUTPUT = LITERAL_EXPRESSION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -28049,7 +27941,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; + int LITERAL_BOOLEAN__IS_ABSTRACT = LITERAL_EXPRESSION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -28058,7 +27950,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; + int LITERAL_BOOLEAN__INHERITED_MEMBERSHIP = LITERAL_EXPRESSION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -28067,7 +27959,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; + int LITERAL_BOOLEAN__END_FEATURE = LITERAL_EXPRESSION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -28076,7 +27968,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; + int LITERAL_BOOLEAN__OWNED_END_FEATURE = LITERAL_EXPRESSION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -28085,7 +27977,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; + int LITERAL_BOOLEAN__IS_SUFFICIENT = LITERAL_EXPRESSION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -28094,7 +27986,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; + int LITERAL_BOOLEAN__OWNED_CONJUGATOR = LITERAL_EXPRESSION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -28103,7 +27995,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; + int LITERAL_BOOLEAN__IS_CONJUGATED = LITERAL_EXPRESSION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -28112,7 +28004,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; + int LITERAL_BOOLEAN__INHERITED_FEATURE = LITERAL_EXPRESSION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -28121,7 +28013,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; + int LITERAL_BOOLEAN__MULTIPLICITY = LITERAL_EXPRESSION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -28130,7 +28022,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; + int LITERAL_BOOLEAN__UNIONING_TYPE = LITERAL_EXPRESSION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -28139,7 +28031,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; + int LITERAL_BOOLEAN__OWNED_INTERSECTING = LITERAL_EXPRESSION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -28148,7 +28040,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; + int LITERAL_BOOLEAN__INTERSECTING_TYPE = LITERAL_EXPRESSION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -28157,7 +28049,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; + int LITERAL_BOOLEAN__OWNED_UNIONING = LITERAL_EXPRESSION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -28166,7 +28058,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; + int LITERAL_BOOLEAN__OWNED_DISJOINING = LITERAL_EXPRESSION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -28175,7 +28067,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; + int LITERAL_BOOLEAN__FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -28184,7 +28076,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; + int LITERAL_BOOLEAN__DIFFERENCING_TYPE = LITERAL_EXPRESSION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -28193,7 +28085,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; + int LITERAL_BOOLEAN__OWNED_DIFFERENCING = LITERAL_EXPRESSION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -28202,7 +28094,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; + int LITERAL_BOOLEAN__DIRECTED_FEATURE = LITERAL_EXPRESSION__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -28211,7 +28103,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int LITERAL_BOOLEAN__OWNING_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -28220,7 +28112,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; + int LITERAL_BOOLEAN__OWNING_TYPE = LITERAL_EXPRESSION__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -28229,7 +28121,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; + int LITERAL_BOOLEAN__END_OWNING_TYPE = LITERAL_EXPRESSION__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -28238,7 +28130,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; + int LITERAL_BOOLEAN__IS_UNIQUE = LITERAL_EXPRESSION__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -28247,7 +28139,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; + int LITERAL_BOOLEAN__IS_ORDERED = LITERAL_EXPRESSION__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -28256,7 +28148,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__TYPE = EXPRESSION__TYPE; + int LITERAL_BOOLEAN__TYPE = LITERAL_EXPRESSION__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -28265,7 +28157,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; + int LITERAL_BOOLEAN__OWNED_REDEFINITION = LITERAL_EXPRESSION__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -28274,7 +28166,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; + int LITERAL_BOOLEAN__OWNED_SUBSETTING = LITERAL_EXPRESSION__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -28283,7 +28175,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; + int LITERAL_BOOLEAN__IS_COMPOSITE = LITERAL_EXPRESSION__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -28292,7 +28184,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_END = EXPRESSION__IS_END; + int LITERAL_BOOLEAN__IS_END = LITERAL_EXPRESSION__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -28301,7 +28193,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; + int LITERAL_BOOLEAN__OWNED_TYPING = LITERAL_EXPRESSION__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -28310,7 +28202,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; + int LITERAL_BOOLEAN__FEATURING_TYPE = LITERAL_EXPRESSION__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -28319,7 +28211,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; + int LITERAL_BOOLEAN__OWNED_TYPE_FEATURING = LITERAL_EXPRESSION__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -28328,7 +28220,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; + int LITERAL_BOOLEAN__IS_DERIVED = LITERAL_EXPRESSION__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -28337,7 +28229,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; + int LITERAL_BOOLEAN__CHAINING_FEATURE = LITERAL_EXPRESSION__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -28346,7 +28238,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; + int LITERAL_BOOLEAN__OWNED_FEATURE_INVERTING = LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -28355,7 +28247,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; + int LITERAL_BOOLEAN__OWNED_FEATURE_CHAINING = LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -28364,7 +28256,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; + int LITERAL_BOOLEAN__IS_PORTION = LITERAL_EXPRESSION__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -28373,7 +28265,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; + int LITERAL_BOOLEAN__IS_VARIABLE = LITERAL_EXPRESSION__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -28382,7 +28274,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; + int LITERAL_BOOLEAN__IS_CONSTANT = LITERAL_EXPRESSION__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -28391,7 +28283,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int LITERAL_BOOLEAN__OWNED_REFERENCE_SUBSETTING = LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -28400,7 +28292,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; + int LITERAL_BOOLEAN__FEATURE_TARGET = LITERAL_EXPRESSION__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -28409,7 +28301,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; + int LITERAL_BOOLEAN__CROSS_FEATURE = LITERAL_EXPRESSION__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -28418,7 +28310,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; + int LITERAL_BOOLEAN__DIRECTION = LITERAL_EXPRESSION__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -28427,7 +28319,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; + int LITERAL_BOOLEAN__OWNED_CROSS_SUBSETTING = LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -28436,7 +28328,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_NONUNIQUE = EXPRESSION__IS_NONUNIQUE; + int LITERAL_BOOLEAN__IS_NONUNIQUE = LITERAL_EXPRESSION__IS_NONUNIQUE; /** * The feature id for the 'Behavior' reference list. @@ -28445,7 +28337,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; + int LITERAL_BOOLEAN__BEHAVIOR = LITERAL_EXPRESSION__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -28454,7 +28346,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; + int LITERAL_BOOLEAN__PARAMETER = LITERAL_EXPRESSION__PARAMETER; /** * The feature id for the 'Function' reference. @@ -28463,7 +28355,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; + int LITERAL_BOOLEAN__FUNCTION = LITERAL_EXPRESSION__FUNCTION; /** * The feature id for the 'Result' reference. @@ -28472,7 +28364,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__RESULT = EXPRESSION__RESULT; + int LITERAL_BOOLEAN__RESULT = LITERAL_EXPRESSION__RESULT; /** * The feature id for the 'Is Model Level Evaluable' attribute. @@ -28481,16 +28373,25 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int LITERAL_BOOLEAN__IS_MODEL_LEVEL_EVALUABLE = LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The number of structural features of the 'Literal Expression' class. + * The feature id for the 'Value' attribute. * * * @generated * @ordered */ - int LITERAL_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 0; + int LITERAL_BOOLEAN__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Literal Boolean' class. + * + * + * @generated + * @ordered + */ + int LITERAL_BOOLEAN_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1; /** * The operation id for the 'Escaped Name' operation. @@ -28499,7 +28400,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; + int LITERAL_BOOLEAN___ESCAPED_NAME = LITERAL_EXPRESSION___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -28508,7 +28409,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; + int LITERAL_BOOLEAN___EFFECTIVE_SHORT_NAME = LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -28517,7 +28418,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; + int LITERAL_BOOLEAN___EFFECTIVE_NAME = LITERAL_EXPRESSION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -28526,7 +28427,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; + int LITERAL_BOOLEAN___LIBRARY_NAMESPACE = LITERAL_EXPRESSION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -28535,7 +28436,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___PATH = EXPRESSION___PATH; + int LITERAL_BOOLEAN___PATH = LITERAL_EXPRESSION___PATH; /** * The operation id for the 'Names Of' operation. @@ -28544,7 +28445,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; + int LITERAL_BOOLEAN___NAMES_OF__ELEMENT = LITERAL_EXPRESSION___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -28553,7 +28454,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int LITERAL_BOOLEAN___VISIBILITY_OF__MEMBERSHIP = LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -28562,7 +28463,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int LITERAL_BOOLEAN___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -28571,7 +28472,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int LITERAL_BOOLEAN___IMPORTED_MEMBERSHIPS__ELIST = LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -28580,7 +28481,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int LITERAL_BOOLEAN___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -28589,7 +28490,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; + int LITERAL_BOOLEAN___RESOLVE__STRING = LITERAL_EXPRESSION___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -28598,7 +28499,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; + int LITERAL_BOOLEAN___RESOLVE_GLOBAL__STRING = LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -28607,7 +28508,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; + int LITERAL_BOOLEAN___RESOLVE_LOCAL__STRING = LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -28616,7 +28517,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; + int LITERAL_BOOLEAN___RESOLVE_VISIBLE__STRING = LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -28625,7 +28526,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; + int LITERAL_BOOLEAN___QUALIFICATION_OF__STRING = LITERAL_EXPRESSION___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -28634,7 +28535,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int LITERAL_BOOLEAN___UNQUALIFIED_NAME_OF__STRING = LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -28643,7 +28544,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_BOOLEAN___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -28652,7 +28553,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_BOOLEAN___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -28661,7 +28562,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_BOOLEAN___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -28670,7 +28571,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int LITERAL_BOOLEAN___REMOVE_REDEFINED_FEATURES__ELIST = LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -28679,7 +28580,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int LITERAL_BOOLEAN___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -28688,7 +28589,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; + int LITERAL_BOOLEAN___DIRECTION_OF__FEATURE = LITERAL_EXPRESSION___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -28697,7 +28598,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int LITERAL_BOOLEAN___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -28706,7 +28607,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; + int LITERAL_BOOLEAN___SUPERTYPES__BOOLEAN = LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -28715,7 +28616,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; + int LITERAL_BOOLEAN___ALL_SUPERTYPES = LITERAL_EXPRESSION___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -28724,7 +28625,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; + int LITERAL_BOOLEAN___SPECIALIZES__TYPE = LITERAL_EXPRESSION___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -28733,7 +28634,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int LITERAL_BOOLEAN___SPECIALIZES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -28742,7 +28643,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int LITERAL_BOOLEAN___IS_COMPATIBLE_WITH__TYPE = LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -28751,7 +28652,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; + int LITERAL_BOOLEAN___MULTIPLICITIES = LITERAL_EXPRESSION___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -28760,7 +28661,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; + int LITERAL_BOOLEAN___DIRECTION_FOR__TYPE = LITERAL_EXPRESSION___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -28769,7 +28670,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; + int LITERAL_BOOLEAN___NAMING_FEATURE = LITERAL_EXPRESSION___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -28778,7 +28679,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; + int LITERAL_BOOLEAN___REDEFINES__FEATURE = LITERAL_EXPRESSION___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -28787,7 +28688,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int LITERAL_BOOLEAN___REDEFINES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -28796,7 +28697,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int LITERAL_BOOLEAN___SUBSETS_CHAIN__FEATURE_FEATURE = LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -28805,7 +28706,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; + int LITERAL_BOOLEAN___TYPING_FEATURES = LITERAL_EXPRESSION___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -28814,7 +28715,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; + int LITERAL_BOOLEAN___AS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -28823,7 +28724,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; + int LITERAL_BOOLEAN___IS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -28832,7 +28733,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; + int LITERAL_BOOLEAN___IS_OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -28841,7 +28742,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; + int LITERAL_BOOLEAN___OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -28850,7 +28751,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; + int LITERAL_BOOLEAN___ALL_REDEFINED_FEATURES = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -28859,7 +28760,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int LITERAL_BOOLEAN___IS_FEATURED_WITHIN__TYPE = LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -28868,7 +28769,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; + int LITERAL_BOOLEAN___CAN_ACCESS__FEATURE = LITERAL_EXPRESSION___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -28877,7 +28778,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; + int LITERAL_BOOLEAN___IS_FEATURING_TYPE__TYPE = LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Model Level Evaluable' operation. @@ -28886,7 +28787,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int LITERAL_BOOLEAN___MODEL_LEVEL_EVALUABLE__ELIST = LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** * The operation id for the 'Evaluate' operation. @@ -28895,7 +28796,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; + int LITERAL_BOOLEAN___EVALUATE__ELEMENT = LITERAL_EXPRESSION___EVALUATE__ELEMENT; /** * The operation id for the 'Check Condition' operation. @@ -28904,16 +28805,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; + int LITERAL_BOOLEAN___CHECK_CONDITION__ELEMENT = LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The number of operations of the 'Literal Expression' class. + * The number of operations of the 'Literal Boolean' class. * * * @generated * @ordered */ - int LITERAL_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0; + int LITERAL_BOOLEAN_OPERATION_COUNT = LITERAL_EXPRESSION_OPERATION_COUNT + 0; + + /** + * 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 + */ + int FEATURE_REFERENCE_EXPRESSION = 46; /** * The feature id for the 'Owning Membership' reference. @@ -28922,7 +28833,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNING_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_MEMBERSHIP; + int FEATURE_REFERENCE_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -28931,7 +28842,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_RELATIONSHIP = LITERAL_EXPRESSION__OWNED_RELATIONSHIP; + int FEATURE_REFERENCE_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -28940,7 +28851,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNING_RELATIONSHIP = LITERAL_EXPRESSION__OWNING_RELATIONSHIP; + int FEATURE_REFERENCE_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -28949,7 +28860,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNING_NAMESPACE = LITERAL_EXPRESSION__OWNING_NAMESPACE; + int FEATURE_REFERENCE_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -28958,7 +28869,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__ELEMENT_ID = LITERAL_EXPRESSION__ELEMENT_ID; + int FEATURE_REFERENCE_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -28967,7 +28878,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNER = LITERAL_EXPRESSION__OWNER; + int FEATURE_REFERENCE_EXPRESSION__OWNER = EXPRESSION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -28976,7 +28887,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_ELEMENT = LITERAL_EXPRESSION__OWNED_ELEMENT; + int FEATURE_REFERENCE_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -28985,7 +28896,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__DOCUMENTATION = LITERAL_EXPRESSION__DOCUMENTATION; + int FEATURE_REFERENCE_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -28994,7 +28905,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_ANNOTATION = LITERAL_EXPRESSION__OWNED_ANNOTATION; + int FEATURE_REFERENCE_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -29003,7 +28914,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__TEXTUAL_REPRESENTATION = LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION; + int FEATURE_REFERENCE_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -29012,7 +28923,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__ALIAS_IDS = LITERAL_EXPRESSION__ALIAS_IDS; + int FEATURE_REFERENCE_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -29021,7 +28932,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__DECLARED_SHORT_NAME = LITERAL_EXPRESSION__DECLARED_SHORT_NAME; + int FEATURE_REFERENCE_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -29030,7 +28941,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__DECLARED_NAME = LITERAL_EXPRESSION__DECLARED_NAME; + int FEATURE_REFERENCE_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -29039,7 +28950,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__SHORT_NAME = LITERAL_EXPRESSION__SHORT_NAME; + int FEATURE_REFERENCE_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -29048,7 +28959,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__NAME = LITERAL_EXPRESSION__NAME; + int FEATURE_REFERENCE_EXPRESSION__NAME = EXPRESSION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -29057,7 +28968,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__QUALIFIED_NAME = LITERAL_EXPRESSION__QUALIFIED_NAME; + int FEATURE_REFERENCE_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -29066,7 +28977,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_IMPLIED_INCLUDED = LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED; + int FEATURE_REFERENCE_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -29075,7 +28986,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_LIBRARY_ELEMENT = LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT; + int FEATURE_REFERENCE_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -29084,7 +28995,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_MEMBERSHIP; + int FEATURE_REFERENCE_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -29093,7 +29004,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_MEMBER = LITERAL_EXPRESSION__OWNED_MEMBER; + int FEATURE_REFERENCE_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -29102,7 +29013,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__MEMBERSHIP = LITERAL_EXPRESSION__MEMBERSHIP; + int FEATURE_REFERENCE_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -29111,7 +29022,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_IMPORT = LITERAL_EXPRESSION__OWNED_IMPORT; + int FEATURE_REFERENCE_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -29120,7 +29031,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__MEMBER = LITERAL_EXPRESSION__MEMBER; + int FEATURE_REFERENCE_EXPRESSION__MEMBER = EXPRESSION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -29129,7 +29040,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__IMPORTED_MEMBERSHIP = LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP; + int FEATURE_REFERENCE_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -29138,7 +29049,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_SPECIALIZATION = LITERAL_EXPRESSION__OWNED_SPECIALIZATION; + int FEATURE_REFERENCE_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -29147,7 +29058,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int FEATURE_REFERENCE_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -29156,7 +29067,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__FEATURE = LITERAL_EXPRESSION__FEATURE; + int FEATURE_REFERENCE_EXPRESSION__FEATURE = EXPRESSION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -29165,7 +29076,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_FEATURE = LITERAL_EXPRESSION__OWNED_FEATURE; + int FEATURE_REFERENCE_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -29174,7 +29085,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__INPUT = LITERAL_EXPRESSION__INPUT; + int FEATURE_REFERENCE_EXPRESSION__INPUT = EXPRESSION__INPUT; /** * The feature id for the 'Output' reference list. @@ -29183,7 +29094,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OUTPUT = LITERAL_EXPRESSION__OUTPUT; + int FEATURE_REFERENCE_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -29192,7 +29103,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_ABSTRACT = LITERAL_EXPRESSION__IS_ABSTRACT; + int FEATURE_REFERENCE_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -29201,7 +29112,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__INHERITED_MEMBERSHIP = LITERAL_EXPRESSION__INHERITED_MEMBERSHIP; + int FEATURE_REFERENCE_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -29210,7 +29121,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__END_FEATURE = LITERAL_EXPRESSION__END_FEATURE; + int FEATURE_REFERENCE_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -29219,7 +29130,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_END_FEATURE = LITERAL_EXPRESSION__OWNED_END_FEATURE; + int FEATURE_REFERENCE_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -29228,7 +29139,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_SUFFICIENT = LITERAL_EXPRESSION__IS_SUFFICIENT; + int FEATURE_REFERENCE_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -29237,7 +29148,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_CONJUGATOR = LITERAL_EXPRESSION__OWNED_CONJUGATOR; + int FEATURE_REFERENCE_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -29246,7 +29157,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_CONJUGATED = LITERAL_EXPRESSION__IS_CONJUGATED; + int FEATURE_REFERENCE_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -29255,7 +29166,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__INHERITED_FEATURE = LITERAL_EXPRESSION__INHERITED_FEATURE; + int FEATURE_REFERENCE_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -29264,7 +29175,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__MULTIPLICITY = LITERAL_EXPRESSION__MULTIPLICITY; + int FEATURE_REFERENCE_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -29273,7 +29184,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__UNIONING_TYPE = LITERAL_EXPRESSION__UNIONING_TYPE; + int FEATURE_REFERENCE_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -29282,7 +29193,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_INTERSECTING = LITERAL_EXPRESSION__OWNED_INTERSECTING; + int FEATURE_REFERENCE_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -29291,7 +29202,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__INTERSECTING_TYPE = LITERAL_EXPRESSION__INTERSECTING_TYPE; + int FEATURE_REFERENCE_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -29300,7 +29211,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_UNIONING = LITERAL_EXPRESSION__OWNED_UNIONING; + int FEATURE_REFERENCE_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -29309,7 +29220,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_DISJOINING = LITERAL_EXPRESSION__OWNED_DISJOINING; + int FEATURE_REFERENCE_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -29318,7 +29229,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__FEATURE_MEMBERSHIP; + int FEATURE_REFERENCE_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -29327,7 +29238,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__DIFFERENCING_TYPE = LITERAL_EXPRESSION__DIFFERENCING_TYPE; + int FEATURE_REFERENCE_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -29336,7 +29247,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_DIFFERENCING = LITERAL_EXPRESSION__OWNED_DIFFERENCING; + int FEATURE_REFERENCE_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -29345,7 +29256,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__DIRECTED_FEATURE = LITERAL_EXPRESSION__DIRECTED_FEATURE; + int FEATURE_REFERENCE_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -29354,7 +29265,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNING_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int FEATURE_REFERENCE_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -29363,7 +29274,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNING_TYPE = LITERAL_EXPRESSION__OWNING_TYPE; + int FEATURE_REFERENCE_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -29372,7 +29283,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__END_OWNING_TYPE = LITERAL_EXPRESSION__END_OWNING_TYPE; + int FEATURE_REFERENCE_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -29381,7 +29292,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_UNIQUE = LITERAL_EXPRESSION__IS_UNIQUE; + int FEATURE_REFERENCE_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -29390,7 +29301,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_ORDERED = LITERAL_EXPRESSION__IS_ORDERED; + int FEATURE_REFERENCE_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -29399,7 +29310,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__TYPE = LITERAL_EXPRESSION__TYPE; + int FEATURE_REFERENCE_EXPRESSION__TYPE = EXPRESSION__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -29408,7 +29319,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_REDEFINITION = LITERAL_EXPRESSION__OWNED_REDEFINITION; + int FEATURE_REFERENCE_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -29417,7 +29328,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_SUBSETTING = LITERAL_EXPRESSION__OWNED_SUBSETTING; + int FEATURE_REFERENCE_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -29426,7 +29337,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_COMPOSITE = LITERAL_EXPRESSION__IS_COMPOSITE; + int FEATURE_REFERENCE_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -29435,7 +29346,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_END = LITERAL_EXPRESSION__IS_END; + int FEATURE_REFERENCE_EXPRESSION__IS_END = EXPRESSION__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -29444,7 +29355,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_TYPING = LITERAL_EXPRESSION__OWNED_TYPING; + int FEATURE_REFERENCE_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -29453,7 +29364,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__FEATURING_TYPE = LITERAL_EXPRESSION__FEATURING_TYPE; + int FEATURE_REFERENCE_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -29462,7 +29373,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_TYPE_FEATURING = LITERAL_EXPRESSION__OWNED_TYPE_FEATURING; + int FEATURE_REFERENCE_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -29471,7 +29382,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_DERIVED = LITERAL_EXPRESSION__IS_DERIVED; + int FEATURE_REFERENCE_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -29480,7 +29391,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__CHAINING_FEATURE = LITERAL_EXPRESSION__CHAINING_FEATURE; + int FEATURE_REFERENCE_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -29489,7 +29400,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_FEATURE_INVERTING = LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING; + int FEATURE_REFERENCE_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -29498,7 +29409,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_FEATURE_CHAINING = LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING; + int FEATURE_REFERENCE_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -29507,7 +29418,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_PORTION = LITERAL_EXPRESSION__IS_PORTION; + int FEATURE_REFERENCE_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -29516,7 +29427,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_VARIABLE = LITERAL_EXPRESSION__IS_VARIABLE; + int FEATURE_REFERENCE_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -29525,7 +29436,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_CONSTANT = LITERAL_EXPRESSION__IS_CONSTANT; + int FEATURE_REFERENCE_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -29534,7 +29445,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_REFERENCE_SUBSETTING = LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int FEATURE_REFERENCE_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -29543,7 +29454,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__FEATURE_TARGET = LITERAL_EXPRESSION__FEATURE_TARGET; + int FEATURE_REFERENCE_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -29552,7 +29463,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__CROSS_FEATURE = LITERAL_EXPRESSION__CROSS_FEATURE; + int FEATURE_REFERENCE_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -29561,7 +29472,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__DIRECTION = LITERAL_EXPRESSION__DIRECTION; + int FEATURE_REFERENCE_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -29570,7 +29481,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__OWNED_CROSS_SUBSETTING = LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING; + int FEATURE_REFERENCE_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -29579,7 +29490,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_NONUNIQUE = LITERAL_EXPRESSION__IS_NONUNIQUE; + int FEATURE_REFERENCE_EXPRESSION__IS_NONUNIQUE = EXPRESSION__IS_NONUNIQUE; /** * The feature id for the 'Behavior' reference list. @@ -29588,7 +29499,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__BEHAVIOR = LITERAL_EXPRESSION__BEHAVIOR; + int FEATURE_REFERENCE_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -29597,7 +29508,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__PARAMETER = LITERAL_EXPRESSION__PARAMETER; + int FEATURE_REFERENCE_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; /** * The feature id for the 'Function' reference. @@ -29606,7 +29517,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__FUNCTION = LITERAL_EXPRESSION__FUNCTION; + int FEATURE_REFERENCE_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; /** * The feature id for the 'Result' reference. @@ -29615,7 +29526,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__RESULT = LITERAL_EXPRESSION__RESULT; + int FEATURE_REFERENCE_EXPRESSION__RESULT = EXPRESSION__RESULT; /** * The feature id for the 'Is Model Level Evaluable' attribute. @@ -29624,25 +29535,25 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN__IS_MODEL_LEVEL_EVALUABLE = LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int FEATURE_REFERENCE_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Value' attribute. + * The feature id for the 'Referent' reference. * * * @generated * @ordered */ - int LITERAL_BOOLEAN__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0; + int FEATURE_REFERENCE_EXPRESSION__REFERENT = EXPRESSION_FEATURE_COUNT + 0; /** - * The number of structural features of the 'Literal Boolean' class. + * The number of structural features of the 'Feature Reference Expression' class. * * * @generated * @ordered */ - int LITERAL_BOOLEAN_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1; + int FEATURE_REFERENCE_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; /** * The operation id for the 'Escaped Name' operation. @@ -29651,7 +29562,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___ESCAPED_NAME = LITERAL_EXPRESSION___ESCAPED_NAME; + int FEATURE_REFERENCE_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -29660,7 +29571,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___EFFECTIVE_SHORT_NAME = LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME; + int FEATURE_REFERENCE_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -29669,7 +29580,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___EFFECTIVE_NAME = LITERAL_EXPRESSION___EFFECTIVE_NAME; + int FEATURE_REFERENCE_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -29678,7 +29589,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___LIBRARY_NAMESPACE = LITERAL_EXPRESSION___LIBRARY_NAMESPACE; + int FEATURE_REFERENCE_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -29687,7 +29598,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___PATH = LITERAL_EXPRESSION___PATH; + int FEATURE_REFERENCE_EXPRESSION___PATH = EXPRESSION___PATH; /** * The operation id for the 'Names Of' operation. @@ -29696,7 +29607,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___NAMES_OF__ELEMENT = LITERAL_EXPRESSION___NAMES_OF__ELEMENT; + int FEATURE_REFERENCE_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -29705,7 +29616,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___VISIBILITY_OF__MEMBERSHIP = LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int FEATURE_REFERENCE_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -29714,7 +29625,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int FEATURE_REFERENCE_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -29723,7 +29634,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___IMPORTED_MEMBERSHIPS__ELIST = LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int FEATURE_REFERENCE_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -29732,7 +29643,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int FEATURE_REFERENCE_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -29741,7 +29652,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___RESOLVE__STRING = LITERAL_EXPRESSION___RESOLVE__STRING; + int FEATURE_REFERENCE_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -29750,7 +29661,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___RESOLVE_GLOBAL__STRING = LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING; + int FEATURE_REFERENCE_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -29759,7 +29670,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___RESOLVE_LOCAL__STRING = LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING; + int FEATURE_REFERENCE_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -29768,7 +29679,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___RESOLVE_VISIBLE__STRING = LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING; + int FEATURE_REFERENCE_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -29777,7 +29688,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___QUALIFICATION_OF__STRING = LITERAL_EXPRESSION___QUALIFICATION_OF__STRING; + int FEATURE_REFERENCE_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -29786,7 +29697,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___UNQUALIFIED_NAME_OF__STRING = LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int FEATURE_REFERENCE_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -29795,7 +29706,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE_REFERENCE_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -29804,7 +29715,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE_REFERENCE_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -29813,7 +29724,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE_REFERENCE_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -29822,7 +29733,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___REMOVE_REDEFINED_FEATURES__ELIST = LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int FEATURE_REFERENCE_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -29831,7 +29742,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int FEATURE_REFERENCE_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -29840,7 +29751,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___DIRECTION_OF__FEATURE = LITERAL_EXPRESSION___DIRECTION_OF__FEATURE; + int FEATURE_REFERENCE_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -29849,7 +29760,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int FEATURE_REFERENCE_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -29858,7 +29769,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___SUPERTYPES__BOOLEAN = LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN; + int FEATURE_REFERENCE_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -29867,7 +29778,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___ALL_SUPERTYPES = LITERAL_EXPRESSION___ALL_SUPERTYPES; + int FEATURE_REFERENCE_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -29876,7 +29787,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___SPECIALIZES__TYPE = LITERAL_EXPRESSION___SPECIALIZES__TYPE; + int FEATURE_REFERENCE_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -29885,7 +29796,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___SPECIALIZES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int FEATURE_REFERENCE_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -29894,7 +29805,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___IS_COMPATIBLE_WITH__TYPE = LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int FEATURE_REFERENCE_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -29903,7 +29814,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___MULTIPLICITIES = LITERAL_EXPRESSION___MULTIPLICITIES; + int FEATURE_REFERENCE_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -29912,7 +29823,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___DIRECTION_FOR__TYPE = LITERAL_EXPRESSION___DIRECTION_FOR__TYPE; + int FEATURE_REFERENCE_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -29921,7 +29832,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___NAMING_FEATURE = LITERAL_EXPRESSION___NAMING_FEATURE; + int FEATURE_REFERENCE_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -29930,7 +29841,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___REDEFINES__FEATURE = LITERAL_EXPRESSION___REDEFINES__FEATURE; + int FEATURE_REFERENCE_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -29939,7 +29850,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___REDEFINES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int FEATURE_REFERENCE_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -29948,7 +29859,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___SUBSETS_CHAIN__FEATURE_FEATURE = LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int FEATURE_REFERENCE_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -29957,7 +29868,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___TYPING_FEATURES = LITERAL_EXPRESSION___TYPING_FEATURES; + int FEATURE_REFERENCE_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -29966,7 +29877,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___AS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT; + int FEATURE_REFERENCE_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -29975,7 +29886,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___IS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT; + int FEATURE_REFERENCE_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -29984,7 +29895,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___IS_OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int FEATURE_REFERENCE_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -29993,7 +29904,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___OWNED_CROSS_FEATURE; + int FEATURE_REFERENCE_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -30002,7 +29913,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___ALL_REDEFINED_FEATURES = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES; + int FEATURE_REFERENCE_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -30011,7 +29922,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___IS_FEATURED_WITHIN__TYPE = LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int FEATURE_REFERENCE_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -30020,7 +29931,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___CAN_ACCESS__FEATURE = LITERAL_EXPRESSION___CAN_ACCESS__FEATURE; + int FEATURE_REFERENCE_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -30029,7 +29940,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___IS_FEATURING_TYPE__TYPE = LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int FEATURE_REFERENCE_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Model Level Evaluable' operation. @@ -30038,7 +29949,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___MODEL_LEVEL_EVALUABLE__ELIST = LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int FEATURE_REFERENCE_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** * The operation id for the 'Evaluate' operation. @@ -30047,7 +29958,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___EVALUATE__ELEMENT = LITERAL_EXPRESSION___EVALUATE__ELEMENT; + int FEATURE_REFERENCE_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; /** * The operation id for the 'Check Condition' operation. @@ -30056,16 +29967,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_BOOLEAN___CHECK_CONDITION__ELEMENT = LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT; + int FEATURE_REFERENCE_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The number of operations of the 'Literal Boolean' class. + * The number of operations of the 'Feature Reference Expression' class. * * * @generated * @ordered */ - int LITERAL_BOOLEAN_OPERATION_COUNT = LITERAL_EXPRESSION_OPERATION_COUNT + 0; + int FEATURE_REFERENCE_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0; + + /** + * 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 + */ + int METADATA_ACCESS_EXPRESSION = 47; /** * The feature id for the 'Owning Membership' reference. @@ -30074,7 +29995,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; + int METADATA_ACCESS_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -30083,7 +30004,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; + int METADATA_ACCESS_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -30092,7 +30013,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; + int METADATA_ACCESS_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -30101,7 +30022,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; + int METADATA_ACCESS_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -30110,7 +30031,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; + int METADATA_ACCESS_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -30119,7 +30040,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNER = EXPRESSION__OWNER; + int METADATA_ACCESS_EXPRESSION__OWNER = EXPRESSION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -30128,7 +30049,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; + int METADATA_ACCESS_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -30137,7 +30058,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; + int METADATA_ACCESS_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -30146,7 +30067,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; + int METADATA_ACCESS_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -30155,7 +30076,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; + int METADATA_ACCESS_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -30164,7 +30085,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; + int METADATA_ACCESS_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -30173,7 +30094,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; + int METADATA_ACCESS_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -30182,7 +30103,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; + int METADATA_ACCESS_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -30191,7 +30112,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; + int METADATA_ACCESS_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -30200,7 +30121,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__NAME = EXPRESSION__NAME; + int METADATA_ACCESS_EXPRESSION__NAME = EXPRESSION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -30209,7 +30130,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; + int METADATA_ACCESS_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -30218,7 +30139,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; + int METADATA_ACCESS_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -30227,7 +30148,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; + int METADATA_ACCESS_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -30236,7 +30157,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; + int METADATA_ACCESS_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -30245,7 +30166,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; + int METADATA_ACCESS_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -30254,7 +30175,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; + int METADATA_ACCESS_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -30263,7 +30184,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; + int METADATA_ACCESS_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -30272,7 +30193,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__MEMBER = EXPRESSION__MEMBER; + int METADATA_ACCESS_EXPRESSION__MEMBER = EXPRESSION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -30281,7 +30202,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; + int METADATA_ACCESS_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -30290,7 +30211,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; + int METADATA_ACCESS_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -30299,7 +30220,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int METADATA_ACCESS_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -30308,7 +30229,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__FEATURE = EXPRESSION__FEATURE; + int METADATA_ACCESS_EXPRESSION__FEATURE = EXPRESSION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -30317,7 +30238,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; + int METADATA_ACCESS_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -30326,7 +30247,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__INPUT = EXPRESSION__INPUT; + int METADATA_ACCESS_EXPRESSION__INPUT = EXPRESSION__INPUT; /** * The feature id for the 'Output' reference list. @@ -30335,7 +30256,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; + int METADATA_ACCESS_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -30344,7 +30265,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; + int METADATA_ACCESS_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -30353,7 +30274,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; + int METADATA_ACCESS_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -30362,7 +30283,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; + int METADATA_ACCESS_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -30371,7 +30292,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; + int METADATA_ACCESS_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -30380,7 +30301,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; + int METADATA_ACCESS_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -30389,7 +30310,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; + int METADATA_ACCESS_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -30398,7 +30319,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; + int METADATA_ACCESS_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -30407,7 +30328,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; + int METADATA_ACCESS_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -30416,7 +30337,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; + int METADATA_ACCESS_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -30425,7 +30346,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; + int METADATA_ACCESS_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -30434,7 +30355,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; + int METADATA_ACCESS_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -30443,7 +30364,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; + int METADATA_ACCESS_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -30452,7 +30373,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; + int METADATA_ACCESS_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -30461,7 +30382,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; + int METADATA_ACCESS_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -30470,7 +30391,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; + int METADATA_ACCESS_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -30479,7 +30400,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; + int METADATA_ACCESS_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -30488,7 +30409,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; + int METADATA_ACCESS_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -30497,7 +30418,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; + int METADATA_ACCESS_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -30506,7 +30427,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int METADATA_ACCESS_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -30515,7 +30436,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; + int METADATA_ACCESS_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -30524,7 +30445,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; + int METADATA_ACCESS_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -30533,7 +30454,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; + int METADATA_ACCESS_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -30542,7 +30463,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; + int METADATA_ACCESS_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -30551,7 +30472,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__TYPE = EXPRESSION__TYPE; + int METADATA_ACCESS_EXPRESSION__TYPE = EXPRESSION__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -30560,7 +30481,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; + int METADATA_ACCESS_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -30569,7 +30490,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; + int METADATA_ACCESS_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -30578,7 +30499,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; + int METADATA_ACCESS_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -30587,7 +30508,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_END = EXPRESSION__IS_END; + int METADATA_ACCESS_EXPRESSION__IS_END = EXPRESSION__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -30596,7 +30517,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; + int METADATA_ACCESS_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -30605,7 +30526,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; + int METADATA_ACCESS_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -30614,7 +30535,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; + int METADATA_ACCESS_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -30623,7 +30544,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; + int METADATA_ACCESS_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -30632,7 +30553,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; + int METADATA_ACCESS_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -30641,7 +30562,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; + int METADATA_ACCESS_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -30650,7 +30571,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; + int METADATA_ACCESS_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -30659,7 +30580,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; + int METADATA_ACCESS_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -30668,7 +30589,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; + int METADATA_ACCESS_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -30677,7 +30598,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; + int METADATA_ACCESS_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -30686,7 +30607,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int METADATA_ACCESS_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -30695,7 +30616,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; + int METADATA_ACCESS_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -30704,7 +30625,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; + int METADATA_ACCESS_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -30713,7 +30634,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; + int METADATA_ACCESS_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -30722,7 +30643,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; + int METADATA_ACCESS_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -30731,7 +30652,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_NONUNIQUE = EXPRESSION__IS_NONUNIQUE; + int METADATA_ACCESS_EXPRESSION__IS_NONUNIQUE = EXPRESSION__IS_NONUNIQUE; /** * The feature id for the 'Behavior' reference list. @@ -30740,7 +30661,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; + int METADATA_ACCESS_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -30749,7 +30670,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; + int METADATA_ACCESS_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; /** * The feature id for the 'Function' reference. @@ -30758,7 +30679,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; + int METADATA_ACCESS_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; /** * The feature id for the 'Result' reference. @@ -30767,7 +30688,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__RESULT = EXPRESSION__RESULT; + int METADATA_ACCESS_EXPRESSION__RESULT = EXPRESSION__RESULT; /** * The feature id for the 'Is Model Level Evaluable' attribute. @@ -30776,25 +30697,25 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int METADATA_ACCESS_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Referent' reference. + * The feature id for the 'Referenced Element' reference. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION__REFERENT = EXPRESSION_FEATURE_COUNT + 0; + int METADATA_ACCESS_EXPRESSION__REFERENCED_ELEMENT = EXPRESSION_FEATURE_COUNT + 0; /** - * The number of structural features of the 'Feature Reference Expression' class. + * The number of structural features of the 'Metadata Access Expression' class. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; + int METADATA_ACCESS_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; /** * The operation id for the 'Escaped Name' operation. @@ -30803,7 +30724,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; + int METADATA_ACCESS_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -30812,7 +30733,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; + int METADATA_ACCESS_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -30821,7 +30742,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; + int METADATA_ACCESS_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -30830,7 +30751,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; + int METADATA_ACCESS_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -30839,7 +30760,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___PATH = EXPRESSION___PATH; + int METADATA_ACCESS_EXPRESSION___PATH = EXPRESSION___PATH; /** * The operation id for the 'Names Of' operation. @@ -30848,7 +30769,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; + int METADATA_ACCESS_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -30857,7 +30778,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int METADATA_ACCESS_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -30866,7 +30787,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int METADATA_ACCESS_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -30875,7 +30796,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int METADATA_ACCESS_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -30884,7 +30805,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int METADATA_ACCESS_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -30893,7 +30814,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; + int METADATA_ACCESS_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -30902,7 +30823,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; + int METADATA_ACCESS_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -30911,7 +30832,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; + int METADATA_ACCESS_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -30920,7 +30841,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; + int METADATA_ACCESS_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -30929,7 +30850,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; + int METADATA_ACCESS_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -30938,7 +30859,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int METADATA_ACCESS_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -30947,7 +30868,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METADATA_ACCESS_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -30956,7 +30877,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METADATA_ACCESS_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -30965,7 +30886,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METADATA_ACCESS_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -30974,7 +30895,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int METADATA_ACCESS_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -30983,7 +30904,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int METADATA_ACCESS_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -30992,7 +30913,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; + int METADATA_ACCESS_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -31001,7 +30922,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int METADATA_ACCESS_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -31010,7 +30931,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; + int METADATA_ACCESS_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -31019,7 +30940,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; + int METADATA_ACCESS_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -31028,7 +30949,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; + int METADATA_ACCESS_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -31037,7 +30958,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int METADATA_ACCESS_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -31046,7 +30967,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int METADATA_ACCESS_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -31055,7 +30976,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; + int METADATA_ACCESS_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -31064,7 +30985,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; + int METADATA_ACCESS_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -31073,7 +30994,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; + int METADATA_ACCESS_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -31082,7 +31003,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; + int METADATA_ACCESS_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -31091,7 +31012,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int METADATA_ACCESS_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -31100,7 +31021,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int METADATA_ACCESS_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -31109,7 +31030,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; + int METADATA_ACCESS_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -31118,7 +31039,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; + int METADATA_ACCESS_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -31127,7 +31048,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; + int METADATA_ACCESS_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -31136,7 +31057,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; + int METADATA_ACCESS_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -31145,7 +31066,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; + int METADATA_ACCESS_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -31154,7 +31075,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; + int METADATA_ACCESS_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -31163,7 +31084,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int METADATA_ACCESS_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -31172,7 +31093,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; + int METADATA_ACCESS_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -31181,7 +31102,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; + int METADATA_ACCESS_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Model Level Evaluable' operation. @@ -31190,7 +31111,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int METADATA_ACCESS_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** * The operation id for the 'Evaluate' operation. @@ -31199,7 +31120,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; + int METADATA_ACCESS_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; /** * The operation id for the 'Check Condition' operation. @@ -31208,16 +31129,35 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; + int METADATA_ACCESS_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The number of operations of the 'Feature Reference Expression' class. + * The operation id for the 'Metaclass Feature' operation. * * * @generated * @ordered */ - int FEATURE_REFERENCE_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0; + int METADATA_ACCESS_EXPRESSION___METACLASS_FEATURE = EXPRESSION_OPERATION_COUNT + 0; + + /** + * The number of operations of the 'Metadata Access Expression' class. + * + * + * @generated + * @ordered + */ + int METADATA_ACCESS_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 1; + + /** + * 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 + */ + int METADATA_FEATURE = 48; /** * The feature id for the 'Owning Membership' reference. @@ -31226,7 +31166,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; + int METADATA_FEATURE__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -31235,7 +31175,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; + int METADATA_FEATURE__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -31244,7 +31184,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; + int METADATA_FEATURE__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -31253,7 +31193,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; + int METADATA_FEATURE__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -31262,7 +31202,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; + int METADATA_FEATURE__ELEMENT_ID = FEATURE__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -31271,7 +31211,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNER = EXPRESSION__OWNER; + int METADATA_FEATURE__OWNER = FEATURE__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -31280,7 +31220,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; + int METADATA_FEATURE__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -31289,7 +31229,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; + int METADATA_FEATURE__DOCUMENTATION = FEATURE__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -31298,7 +31238,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; + int METADATA_FEATURE__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -31307,7 +31247,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; + int METADATA_FEATURE__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -31316,7 +31256,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; + int METADATA_FEATURE__ALIAS_IDS = FEATURE__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -31325,7 +31265,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; + int METADATA_FEATURE__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -31334,7 +31274,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; + int METADATA_FEATURE__DECLARED_NAME = FEATURE__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -31343,7 +31283,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; + int METADATA_FEATURE__SHORT_NAME = FEATURE__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -31352,7 +31292,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__NAME = EXPRESSION__NAME; + int METADATA_FEATURE__NAME = FEATURE__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -31361,7 +31301,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; + int METADATA_FEATURE__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -31370,7 +31310,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; + int METADATA_FEATURE__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -31379,7 +31319,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; + int METADATA_FEATURE__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -31388,7 +31328,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; + int METADATA_FEATURE__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -31397,7 +31337,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; + int METADATA_FEATURE__OWNED_MEMBER = FEATURE__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -31406,7 +31346,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; + int METADATA_FEATURE__MEMBERSHIP = FEATURE__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -31415,7 +31355,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; + int METADATA_FEATURE__OWNED_IMPORT = FEATURE__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -31424,7 +31364,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__MEMBER = EXPRESSION__MEMBER; + int METADATA_FEATURE__MEMBER = FEATURE__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -31433,7 +31373,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; + int METADATA_FEATURE__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -31442,7 +31382,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; + int METADATA_FEATURE__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -31451,7 +31391,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int METADATA_FEATURE__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -31460,7 +31400,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__FEATURE = EXPRESSION__FEATURE; + int METADATA_FEATURE__FEATURE = FEATURE__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -31469,7 +31409,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; + int METADATA_FEATURE__OWNED_FEATURE = FEATURE__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -31478,7 +31418,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__INPUT = EXPRESSION__INPUT; + int METADATA_FEATURE__INPUT = FEATURE__INPUT; /** * The feature id for the 'Output' reference list. @@ -31487,7 +31427,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; + int METADATA_FEATURE__OUTPUT = FEATURE__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -31496,7 +31436,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; + int METADATA_FEATURE__IS_ABSTRACT = FEATURE__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -31505,7 +31445,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; + int METADATA_FEATURE__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -31514,7 +31454,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; + int METADATA_FEATURE__END_FEATURE = FEATURE__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -31523,7 +31463,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; + int METADATA_FEATURE__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -31532,7 +31472,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; + int METADATA_FEATURE__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -31541,7 +31481,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; + int METADATA_FEATURE__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -31550,7 +31490,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; + int METADATA_FEATURE__IS_CONJUGATED = FEATURE__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -31559,7 +31499,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; + int METADATA_FEATURE__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -31568,7 +31508,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; + int METADATA_FEATURE__MULTIPLICITY = FEATURE__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -31577,7 +31517,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; + int METADATA_FEATURE__UNIONING_TYPE = FEATURE__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -31586,7 +31526,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; + int METADATA_FEATURE__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -31595,7 +31535,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; + int METADATA_FEATURE__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -31604,7 +31544,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; + int METADATA_FEATURE__OWNED_UNIONING = FEATURE__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -31613,7 +31553,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; + int METADATA_FEATURE__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -31622,7 +31562,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; + int METADATA_FEATURE__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -31631,7 +31571,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; + int METADATA_FEATURE__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -31640,7 +31580,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; + int METADATA_FEATURE__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -31649,7 +31589,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; + int METADATA_FEATURE__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -31658,7 +31598,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int METADATA_FEATURE__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -31667,7 +31607,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; + int METADATA_FEATURE__OWNING_TYPE = FEATURE__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -31676,7 +31616,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; + int METADATA_FEATURE__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -31685,7 +31625,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; + int METADATA_FEATURE__IS_UNIQUE = FEATURE__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -31694,7 +31634,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; + int METADATA_FEATURE__IS_ORDERED = FEATURE__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -31703,7 +31643,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__TYPE = EXPRESSION__TYPE; + int METADATA_FEATURE__TYPE = FEATURE__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -31712,7 +31652,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; + int METADATA_FEATURE__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -31721,7 +31661,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; + int METADATA_FEATURE__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -31730,7 +31670,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; + int METADATA_FEATURE__IS_COMPOSITE = FEATURE__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -31739,7 +31679,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_END = EXPRESSION__IS_END; + int METADATA_FEATURE__IS_END = FEATURE__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -31748,7 +31688,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; + int METADATA_FEATURE__OWNED_TYPING = FEATURE__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -31757,7 +31697,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; + int METADATA_FEATURE__FEATURING_TYPE = FEATURE__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -31766,7 +31706,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; + int METADATA_FEATURE__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -31775,7 +31715,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; + int METADATA_FEATURE__IS_DERIVED = FEATURE__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -31784,7 +31724,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; + int METADATA_FEATURE__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -31793,7 +31733,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; + int METADATA_FEATURE__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -31802,7 +31742,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; + int METADATA_FEATURE__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -31811,7 +31751,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; + int METADATA_FEATURE__IS_PORTION = FEATURE__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -31820,7 +31760,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; + int METADATA_FEATURE__IS_VARIABLE = FEATURE__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -31829,7 +31769,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; + int METADATA_FEATURE__IS_CONSTANT = FEATURE__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -31838,7 +31778,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int METADATA_FEATURE__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -31847,7 +31787,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; + int METADATA_FEATURE__FEATURE_TARGET = FEATURE__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -31856,7 +31796,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; + int METADATA_FEATURE__CROSS_FEATURE = FEATURE__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -31865,7 +31805,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; + int METADATA_FEATURE__DIRECTION = FEATURE__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -31874,7 +31814,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; + int METADATA_FEATURE__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -31883,70 +31823,61 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_NONUNIQUE = EXPRESSION__IS_NONUNIQUE; - - /** - * The feature id for the 'Behavior' reference list. - * - * - * @generated - * @ordered - */ - int METADATA_ACCESS_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; + int METADATA_FEATURE__IS_NONUNIQUE = FEATURE__IS_NONUNIQUE; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Annotated Element' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; + int METADATA_FEATURE__ANNOTATED_ELEMENT = FEATURE_FEATURE_COUNT + 0; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Owned Annotating Relationship' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; + int METADATA_FEATURE__OWNED_ANNOTATING_RELATIONSHIP = FEATURE_FEATURE_COUNT + 1; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Annotation' reference list. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__RESULT = EXPRESSION__RESULT; + int METADATA_FEATURE__ANNOTATION = FEATURE_FEATURE_COUNT + 2; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Owning Annotating Relationship' reference. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int METADATA_FEATURE__OWNING_ANNOTATING_RELATIONSHIP = FEATURE_FEATURE_COUNT + 3; /** - * The feature id for the 'Referenced Element' reference. + * The feature id for the 'Metaclass' reference. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION__REFERENCED_ELEMENT = EXPRESSION_FEATURE_COUNT + 0; + int METADATA_FEATURE__METACLASS = FEATURE_FEATURE_COUNT + 4; /** - * The number of structural features of the 'Metadata Access Expression' class. + * The number of structural features of the 'Metadata Feature' class. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; + int METADATA_FEATURE_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 5; /** * The operation id for the 'Escaped Name' operation. @@ -31955,7 +31886,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; + int METADATA_FEATURE___ESCAPED_NAME = FEATURE___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -31964,7 +31895,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; + int METADATA_FEATURE___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -31973,7 +31904,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; + int METADATA_FEATURE___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -31982,7 +31913,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; + int METADATA_FEATURE___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -31991,7 +31922,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___PATH = EXPRESSION___PATH; + int METADATA_FEATURE___PATH = FEATURE___PATH; /** * The operation id for the 'Names Of' operation. @@ -32000,7 +31931,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; + int METADATA_FEATURE___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -32009,7 +31940,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int METADATA_FEATURE___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -32018,7 +31949,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int METADATA_FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -32027,7 +31958,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int METADATA_FEATURE___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -32036,7 +31967,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int METADATA_FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -32045,7 +31976,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; + int METADATA_FEATURE___RESOLVE__STRING = FEATURE___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -32054,7 +31985,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; + int METADATA_FEATURE___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -32063,7 +31994,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; + int METADATA_FEATURE___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -32072,7 +32003,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; + int METADATA_FEATURE___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -32081,7 +32012,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; + int METADATA_FEATURE___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -32090,7 +32021,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int METADATA_FEATURE___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -32099,7 +32030,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METADATA_FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -32108,7 +32039,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METADATA_FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -32117,7 +32048,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METADATA_FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -32126,7 +32057,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int METADATA_FEATURE___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -32135,7 +32066,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int METADATA_FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -32144,7 +32075,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; + int METADATA_FEATURE___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -32153,7 +32084,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int METADATA_FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -32162,7 +32093,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; + int METADATA_FEATURE___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -32171,7 +32102,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; + int METADATA_FEATURE___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -32180,7 +32111,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; + int METADATA_FEATURE___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -32189,7 +32120,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int METADATA_FEATURE___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -32198,7 +32129,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int METADATA_FEATURE___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -32207,7 +32138,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; + int METADATA_FEATURE___MULTIPLICITIES = FEATURE___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -32216,7 +32147,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; + int METADATA_FEATURE___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -32225,7 +32156,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; + int METADATA_FEATURE___NAMING_FEATURE = FEATURE___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -32234,7 +32165,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; + int METADATA_FEATURE___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -32243,7 +32174,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int METADATA_FEATURE___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -32252,7 +32183,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int METADATA_FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -32261,7 +32192,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; + int METADATA_FEATURE___TYPING_FEATURES = FEATURE___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -32270,7 +32201,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; + int METADATA_FEATURE___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -32279,7 +32210,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; + int METADATA_FEATURE___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -32288,7 +32219,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; + int METADATA_FEATURE___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -32297,7 +32228,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; + int METADATA_FEATURE___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -32306,7 +32237,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; + int METADATA_FEATURE___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -32315,7 +32246,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int METADATA_FEATURE___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -32324,7 +32255,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; + int METADATA_FEATURE___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -32333,52 +32264,62 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; + int METADATA_FEATURE___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Model Level Evaluable' operation. + * The operation id for the 'Evaluate Feature' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int METADATA_FEATURE___EVALUATE_FEATURE__FEATURE = FEATURE_OPERATION_COUNT + 0; /** - * The operation id for the 'Evaluate' operation. + * The operation id for the 'Is Semantic' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; + int METADATA_FEATURE___IS_SEMANTIC = FEATURE_OPERATION_COUNT + 1; /** - * The operation id for the 'Check Condition' operation. + * The operation id for the 'Is Syntactic' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; + int METADATA_FEATURE___IS_SYNTACTIC = FEATURE_OPERATION_COUNT + 2; /** - * The operation id for the 'Metaclass Feature' operation. + * The operation id for the 'Syntax Element' operation. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION___METACLASS_FEATURE = EXPRESSION_OPERATION_COUNT + 0; + int METADATA_FEATURE___SYNTAX_ELEMENT = FEATURE_OPERATION_COUNT + 3; /** - * The number of operations of the 'Metadata Access Expression' class. + * The number of operations of the 'Metadata Feature' class. * * * @generated * @ordered */ - int METADATA_ACCESS_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 1; + int METADATA_FEATURE_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 4; + + /** + * 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 + */ + int STRUCTURE = 50; /** * The feature id for the 'Owning Membership' reference. @@ -32387,7 +32328,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; + int STRUCTURE__OWNING_MEMBERSHIP = CLASS__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -32396,7 +32337,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; + int STRUCTURE__OWNED_RELATIONSHIP = CLASS__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -32405,7 +32346,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; + int STRUCTURE__OWNING_RELATIONSHIP = CLASS__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -32414,7 +32355,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; + int STRUCTURE__OWNING_NAMESPACE = CLASS__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -32423,7 +32364,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__ELEMENT_ID = FEATURE__ELEMENT_ID; + int STRUCTURE__ELEMENT_ID = CLASS__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -32432,7 +32373,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__OWNER = FEATURE__OWNER; + int STRUCTURE__OWNER = CLASS__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -32441,7 +32382,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; + int STRUCTURE__OWNED_ELEMENT = CLASS__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -32450,7 +32391,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__DOCUMENTATION = FEATURE__DOCUMENTATION; + int STRUCTURE__DOCUMENTATION = CLASS__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -32459,7 +32400,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; + int STRUCTURE__OWNED_ANNOTATION = CLASS__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -32468,7 +32409,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; + int STRUCTURE__TEXTUAL_REPRESENTATION = CLASS__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -32477,7 +32418,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__ALIAS_IDS = FEATURE__ALIAS_IDS; + int STRUCTURE__ALIAS_IDS = CLASS__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -32486,7 +32427,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; + int STRUCTURE__DECLARED_SHORT_NAME = CLASS__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -32495,7 +32436,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__DECLARED_NAME = FEATURE__DECLARED_NAME; + int STRUCTURE__DECLARED_NAME = CLASS__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -32504,7 +32445,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__SHORT_NAME = FEATURE__SHORT_NAME; + int STRUCTURE__SHORT_NAME = CLASS__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -32513,7 +32454,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__NAME = FEATURE__NAME; + int STRUCTURE__NAME = CLASS__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -32522,7 +32463,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; + int STRUCTURE__QUALIFIED_NAME = CLASS__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -32531,7 +32472,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; + int STRUCTURE__IS_IMPLIED_INCLUDED = CLASS__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -32540,7 +32481,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; + int STRUCTURE__IS_LIBRARY_ELEMENT = CLASS__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -32549,7 +32490,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; + int STRUCTURE__OWNED_MEMBERSHIP = CLASS__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -32558,7 +32499,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__OWNED_MEMBER = FEATURE__OWNED_MEMBER; + int STRUCTURE__OWNED_MEMBER = CLASS__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -32567,7 +32508,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__MEMBERSHIP = FEATURE__MEMBERSHIP; + int STRUCTURE__MEMBERSHIP = CLASS__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -32576,7 +32517,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__OWNED_IMPORT = FEATURE__OWNED_IMPORT; + int STRUCTURE__OWNED_IMPORT = CLASS__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -32585,7 +32526,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__MEMBER = FEATURE__MEMBER; + int STRUCTURE__MEMBER = CLASS__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -32594,7 +32535,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; + int STRUCTURE__IMPORTED_MEMBERSHIP = CLASS__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -32603,7 +32544,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; + int STRUCTURE__OWNED_SPECIALIZATION = CLASS__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -32612,7 +32553,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; + int STRUCTURE__OWNED_FEATURE_MEMBERSHIP = CLASS__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -32621,7 +32562,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__FEATURE = FEATURE__FEATURE; + int STRUCTURE__FEATURE = CLASS__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -32630,7 +32571,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__OWNED_FEATURE = FEATURE__OWNED_FEATURE; + int STRUCTURE__OWNED_FEATURE = CLASS__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -32639,7 +32580,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__INPUT = FEATURE__INPUT; + int STRUCTURE__INPUT = CLASS__INPUT; /** * The feature id for the 'Output' reference list. @@ -32648,7 +32589,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__OUTPUT = FEATURE__OUTPUT; + int STRUCTURE__OUTPUT = CLASS__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -32657,7 +32598,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__IS_ABSTRACT = FEATURE__IS_ABSTRACT; + int STRUCTURE__IS_ABSTRACT = CLASS__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -32666,7 +32607,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; + int STRUCTURE__INHERITED_MEMBERSHIP = CLASS__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -32675,7 +32616,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__END_FEATURE = FEATURE__END_FEATURE; + int STRUCTURE__END_FEATURE = CLASS__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -32684,7 +32625,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; + int STRUCTURE__OWNED_END_FEATURE = CLASS__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -32693,7 +32634,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; + int STRUCTURE__IS_SUFFICIENT = CLASS__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -32702,7 +32643,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; + int STRUCTURE__OWNED_CONJUGATOR = CLASS__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -32711,7 +32652,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__IS_CONJUGATED = FEATURE__IS_CONJUGATED; + int STRUCTURE__IS_CONJUGATED = CLASS__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -32720,7 +32661,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; + int STRUCTURE__INHERITED_FEATURE = CLASS__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -32729,7 +32670,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__MULTIPLICITY = FEATURE__MULTIPLICITY; + int STRUCTURE__MULTIPLICITY = CLASS__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -32738,7 +32679,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__UNIONING_TYPE = FEATURE__UNIONING_TYPE; + int STRUCTURE__UNIONING_TYPE = CLASS__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -32747,7 +32688,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; + int STRUCTURE__OWNED_INTERSECTING = CLASS__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -32756,7 +32697,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; + int STRUCTURE__INTERSECTING_TYPE = CLASS__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -32765,7 +32706,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__OWNED_UNIONING = FEATURE__OWNED_UNIONING; + int STRUCTURE__OWNED_UNIONING = CLASS__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -32774,7 +32715,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; + int STRUCTURE__OWNED_DISJOINING = CLASS__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -32783,7 +32724,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; + int STRUCTURE__FEATURE_MEMBERSHIP = CLASS__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -32792,7 +32733,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; + int STRUCTURE__DIFFERENCING_TYPE = CLASS__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -32801,7 +32742,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; + int STRUCTURE__OWNED_DIFFERENCING = CLASS__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -32810,2167 +32751,2197 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int METADATA_FEATURE__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; + int STRUCTURE__DIRECTED_FEATURE = CLASS__DIRECTED_FEATURE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; + int STRUCTURE__OWNED_SUBCLASSIFICATION = CLASS__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Owning Type' reference. + * The number of structural features of the 'Structure' class. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNING_TYPE = FEATURE__OWNING_TYPE; + int STRUCTURE_FEATURE_COUNT = CLASS_FEATURE_COUNT + 0; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; + int STRUCTURE___ESCAPED_NAME = CLASS___ESCAPED_NAME; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_UNIQUE = FEATURE__IS_UNIQUE; + int STRUCTURE___EFFECTIVE_SHORT_NAME = CLASS___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_ORDERED = FEATURE__IS_ORDERED; + int STRUCTURE___EFFECTIVE_NAME = CLASS___EFFECTIVE_NAME; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__TYPE = FEATURE__TYPE; + int STRUCTURE___LIBRARY_NAMESPACE = CLASS___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; + int STRUCTURE___PATH = CLASS___PATH; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; + int STRUCTURE___NAMES_OF__ELEMENT = CLASS___NAMES_OF__ELEMENT; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_COMPOSITE = FEATURE__IS_COMPOSITE; + int STRUCTURE___VISIBILITY_OF__MEMBERSHIP = CLASS___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_END = FEATURE__IS_END; + int STRUCTURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASS___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_TYPING = FEATURE__OWNED_TYPING; + int STRUCTURE___IMPORTED_MEMBERSHIPS__ELIST = CLASS___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__FEATURING_TYPE = FEATURE__FEATURING_TYPE; + int STRUCTURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASS___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; + int STRUCTURE___RESOLVE__STRING = CLASS___RESOLVE__STRING; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_DERIVED = FEATURE__IS_DERIVED; + int STRUCTURE___RESOLVE_GLOBAL__STRING = CLASS___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; + int STRUCTURE___RESOLVE_LOCAL__STRING = CLASS___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; + int STRUCTURE___RESOLVE_VISIBLE__STRING = CLASS___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; + int STRUCTURE___QUALIFICATION_OF__STRING = CLASS___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_PORTION = FEATURE__IS_PORTION; + int STRUCTURE___UNQUALIFIED_NAME_OF__STRING = CLASS___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_VARIABLE = FEATURE__IS_VARIABLE; + int STRUCTURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_CONSTANT = FEATURE__IS_CONSTANT; + int STRUCTURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; + int STRUCTURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___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 METADATA_FEATURE__FEATURE_TARGET = FEATURE__FEATURE_TARGET; + int STRUCTURE___REMOVE_REDEFINED_FEATURES__ELIST = CLASS___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__CROSS_FEATURE = FEATURE__CROSS_FEATURE; + int STRUCTURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASS___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__DIRECTION = FEATURE__DIRECTION; + int STRUCTURE___DIRECTION_OF__FEATURE = CLASS___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; + int STRUCTURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASS___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Is Nonunique' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__IS_NONUNIQUE = FEATURE__IS_NONUNIQUE; + int STRUCTURE___SUPERTYPES__BOOLEAN = CLASS___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Annotated Element' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__ANNOTATED_ELEMENT = FEATURE_FEATURE_COUNT + 0; + int STRUCTURE___ALL_SUPERTYPES = CLASS___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Annotating Relationship' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNED_ANNOTATING_RELATIONSHIP = FEATURE_FEATURE_COUNT + 1; + int STRUCTURE___SPECIALIZES__TYPE = CLASS___SPECIALIZES__TYPE; /** - * The feature id for the 'Annotation' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__ANNOTATION = FEATURE_FEATURE_COUNT + 2; + int STRUCTURE___SPECIALIZES_FROM_LIBRARY__STRING = CLASS___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owning Annotating Relationship' reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__OWNING_ANNOTATING_RELATIONSHIP = FEATURE_FEATURE_COUNT + 3; + int STRUCTURE___IS_COMPATIBLE_WITH__TYPE = CLASS___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Metaclass' reference. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int METADATA_FEATURE__METACLASS = FEATURE_FEATURE_COUNT + 4; + int STRUCTURE___MULTIPLICITIES = CLASS___MULTIPLICITIES; /** - * The number of structural features of the 'Metadata Feature' class. + * The number of operations of the 'Structure' class. * * * @generated * @ordered */ - int METADATA_FEATURE_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 5; + int STRUCTURE_OPERATION_COUNT = CLASS_OPERATION_COUNT + 0; /** - * The operation id for the 'Escaped Name' operation. + * 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 METADATA_FEATURE___ESCAPED_NAME = FEATURE___ESCAPED_NAME; + int METACLASS = 49; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int METADATA_FEATURE___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; + int METACLASS__OWNING_MEMBERSHIP = STRUCTURE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; + int METACLASS__OWNED_RELATIONSHIP = STRUCTURE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int METADATA_FEATURE___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; + int METACLASS__OWNING_RELATIONSHIP = STRUCTURE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int METADATA_FEATURE___PATH = FEATURE___PATH; + int METACLASS__OWNING_NAMESPACE = STRUCTURE__OWNING_NAMESPACE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; + int METACLASS__ELEMENT_ID = STRUCTURE__ELEMENT_ID; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int METADATA_FEATURE___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; + int METACLASS__OWNER = STRUCTURE__OWNER; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int METACLASS__OWNED_ELEMENT = STRUCTURE__OWNED_ELEMENT; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; + int METACLASS__DOCUMENTATION = STRUCTURE__DOCUMENTATION; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int METACLASS__OWNED_ANNOTATION = STRUCTURE__OWNED_ANNOTATION; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___RESOLVE__STRING = FEATURE___RESOLVE__STRING; + int METACLASS__TEXTUAL_REPRESENTATION = STRUCTURE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int METADATA_FEATURE___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; + int METACLASS__ALIAS_IDS = STRUCTURE__ALIAS_IDS; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; + int METACLASS__DECLARED_SHORT_NAME = STRUCTURE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; + int METACLASS__DECLARED_NAME = STRUCTURE__DECLARED_NAME; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; + int METACLASS__SHORT_NAME = STRUCTURE__SHORT_NAME; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; + int METACLASS__NAME = STRUCTURE__NAME; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METACLASS__QUALIFIED_NAME = STRUCTURE__QUALIFIED_NAME; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METACLASS__IS_IMPLIED_INCLUDED = STRUCTURE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int METACLASS__IS_LIBRARY_ELEMENT = STRUCTURE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; + int METACLASS__OWNED_MEMBERSHIP = STRUCTURE__OWNED_MEMBERSHIP; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int METACLASS__OWNED_MEMBER = STRUCTURE__OWNED_MEMBER; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; + int METACLASS__MEMBERSHIP = STRUCTURE__MEMBERSHIP; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int METACLASS__OWNED_IMPORT = STRUCTURE__OWNED_IMPORT; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; + int METACLASS__MEMBER = STRUCTURE__MEMBER; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; + int METACLASS__IMPORTED_MEMBERSHIP = STRUCTURE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; + int METACLASS__OWNED_SPECIALIZATION = STRUCTURE__OWNED_SPECIALIZATION; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; + int METACLASS__OWNED_FEATURE_MEMBERSHIP = STRUCTURE__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; + int METACLASS__FEATURE = STRUCTURE__FEATURE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___MULTIPLICITIES = FEATURE___MULTIPLICITIES; + int METACLASS__OWNED_FEATURE = STRUCTURE__OWNED_FEATURE; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; + int METACLASS__INPUT = STRUCTURE__INPUT; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___NAMING_FEATURE = FEATURE___NAMING_FEATURE; + int METACLASS__OUTPUT = STRUCTURE__OUTPUT; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; + int METACLASS__IS_ABSTRACT = STRUCTURE__IS_ABSTRACT; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; + int METACLASS__INHERITED_MEMBERSHIP = STRUCTURE__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; + int METACLASS__END_FEATURE = STRUCTURE__END_FEATURE; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___TYPING_FEATURES = FEATURE___TYPING_FEATURES; + int METACLASS__OWNED_END_FEATURE = STRUCTURE__OWNED_END_FEATURE; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; + int METACLASS__IS_SUFFICIENT = STRUCTURE__IS_SUFFICIENT; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int METADATA_FEATURE___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; + int METACLASS__OWNED_CONJUGATOR = STRUCTURE__OWNED_CONJUGATOR; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int METADATA_FEATURE___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; + int METACLASS__IS_CONJUGATED = STRUCTURE__IS_CONJUGATED; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; + int METACLASS__INHERITED_FEATURE = STRUCTURE__INHERITED_FEATURE; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int METADATA_FEATURE___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; + int METACLASS__MULTIPLICITY = STRUCTURE__MULTIPLICITY; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; + int METACLASS__UNIONING_TYPE = STRUCTURE__UNIONING_TYPE; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; + int METACLASS__OWNED_INTERSECTING = STRUCTURE__OWNED_INTERSECTING; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; + int METACLASS__INTERSECTING_TYPE = STRUCTURE__INTERSECTING_TYPE; /** - * The operation id for the 'Evaluate Feature' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___EVALUATE_FEATURE__FEATURE = FEATURE_OPERATION_COUNT + 0; + int METACLASS__OWNED_UNIONING = STRUCTURE__OWNED_UNIONING; /** - * The operation id for the 'Is Semantic' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___IS_SEMANTIC = FEATURE_OPERATION_COUNT + 1; + int METACLASS__OWNED_DISJOINING = STRUCTURE__OWNED_DISJOINING; /** - * The operation id for the 'Is Syntactic' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___IS_SYNTACTIC = FEATURE_OPERATION_COUNT + 2; + int METACLASS__FEATURE_MEMBERSHIP = STRUCTURE__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Syntax Element' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE___SYNTAX_ELEMENT = FEATURE_OPERATION_COUNT + 3; + int METACLASS__DIFFERENCING_TYPE = STRUCTURE__DIFFERENCING_TYPE; /** - * The number of operations of the 'Metadata Feature' class. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int METADATA_FEATURE_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 4; + int METACLASS__OWNED_DIFFERENCING = STRUCTURE__OWNED_DIFFERENCING; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int STRUCTURE__OWNING_MEMBERSHIP = CLASS__OWNING_MEMBERSHIP; + int METACLASS__DIRECTED_FEATURE = STRUCTURE__DIRECTED_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int STRUCTURE__OWNED_RELATIONSHIP = CLASS__OWNED_RELATIONSHIP; + int METACLASS__OWNED_SUBCLASSIFICATION = STRUCTURE__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Owning Relationship' container reference. + * The number of structural features of the 'Metaclass' class. * * * @generated * @ordered */ - int STRUCTURE__OWNING_RELATIONSHIP = CLASS__OWNING_RELATIONSHIP; + int METACLASS_FEATURE_COUNT = STRUCTURE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int STRUCTURE__OWNING_NAMESPACE = CLASS__OWNING_NAMESPACE; + int METACLASS___ESCAPED_NAME = STRUCTURE___ESCAPED_NAME; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int STRUCTURE__ELEMENT_ID = CLASS__ELEMENT_ID; + int METACLASS___EFFECTIVE_SHORT_NAME = STRUCTURE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int STRUCTURE__OWNER = CLASS__OWNER; + int METACLASS___EFFECTIVE_NAME = STRUCTURE___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int STRUCTURE__OWNED_ELEMENT = CLASS__OWNED_ELEMENT; + int METACLASS___LIBRARY_NAMESPACE = STRUCTURE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int STRUCTURE__DOCUMENTATION = CLASS__DOCUMENTATION; + int METACLASS___PATH = STRUCTURE___PATH; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int STRUCTURE__OWNED_ANNOTATION = CLASS__OWNED_ANNOTATION; + int METACLASS___NAMES_OF__ELEMENT = STRUCTURE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int STRUCTURE__TEXTUAL_REPRESENTATION = CLASS__TEXTUAL_REPRESENTATION; + int METACLASS___VISIBILITY_OF__MEMBERSHIP = STRUCTURE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int STRUCTURE__ALIAS_IDS = CLASS__ALIAS_IDS; + int METACLASS___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = STRUCTURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int STRUCTURE__DECLARED_SHORT_NAME = CLASS__DECLARED_SHORT_NAME; + int METACLASS___IMPORTED_MEMBERSHIPS__ELIST = STRUCTURE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int STRUCTURE__DECLARED_NAME = CLASS__DECLARED_NAME; + int METACLASS___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = STRUCTURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int STRUCTURE__SHORT_NAME = CLASS__SHORT_NAME; + int METACLASS___RESOLVE__STRING = STRUCTURE___RESOLVE__STRING; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int STRUCTURE__NAME = CLASS__NAME; + int METACLASS___RESOLVE_GLOBAL__STRING = STRUCTURE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int STRUCTURE__QUALIFIED_NAME = CLASS__QUALIFIED_NAME; + int METACLASS___RESOLVE_LOCAL__STRING = STRUCTURE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int STRUCTURE__IS_IMPLIED_INCLUDED = CLASS__IS_IMPLIED_INCLUDED; + int METACLASS___RESOLVE_VISIBLE__STRING = STRUCTURE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int STRUCTURE__IS_LIBRARY_ELEMENT = CLASS__IS_LIBRARY_ELEMENT; + int METACLASS___QUALIFICATION_OF__STRING = STRUCTURE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int STRUCTURE__OWNED_MEMBERSHIP = CLASS__OWNED_MEMBERSHIP; + int METACLASS___UNQUALIFIED_NAME_OF__STRING = STRUCTURE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int STRUCTURE__OWNED_MEMBER = CLASS__OWNED_MEMBER; + int METACLASS___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STRUCTURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int STRUCTURE__MEMBERSHIP = CLASS__MEMBERSHIP; + int METACLASS___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STRUCTURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int STRUCTURE__OWNED_IMPORT = CLASS__OWNED_IMPORT; + int METACLASS___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STRUCTURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int STRUCTURE__MEMBER = CLASS__MEMBER; + int METACLASS___REMOVE_REDEFINED_FEATURES__ELIST = STRUCTURE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int STRUCTURE__IMPORTED_MEMBERSHIP = CLASS__IMPORTED_MEMBERSHIP; + int METACLASS___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = STRUCTURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int STRUCTURE__OWNED_SPECIALIZATION = CLASS__OWNED_SPECIALIZATION; + int METACLASS___DIRECTION_OF__FEATURE = STRUCTURE___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 STRUCTURE__OWNED_FEATURE_MEMBERSHIP = CLASS__OWNED_FEATURE_MEMBERSHIP; + int METACLASS___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = STRUCTURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int STRUCTURE__FEATURE = CLASS__FEATURE; + int METACLASS___SUPERTYPES__BOOLEAN = STRUCTURE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int STRUCTURE__OWNED_FEATURE = CLASS__OWNED_FEATURE; + int METACLASS___ALL_SUPERTYPES = STRUCTURE___ALL_SUPERTYPES; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int STRUCTURE__INPUT = CLASS__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 STRUCTURE__OUTPUT = CLASS__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 'Is Compatible With' operation. * * * @generated * @ordered */ - int STRUCTURE__IS_ABSTRACT = CLASS__IS_ABSTRACT; + int METACLASS___IS_COMPATIBLE_WITH__TYPE = STRUCTURE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int STRUCTURE__INHERITED_MEMBERSHIP = CLASS__INHERITED_MEMBERSHIP; + int METACLASS___MULTIPLICITIES = STRUCTURE___MULTIPLICITIES; /** - * The feature id for the 'End Feature' reference list. + * The number of operations of the 'Metaclass' class. * * * @generated * @ordered */ - int STRUCTURE__END_FEATURE = CLASS__END_FEATURE; + int METACLASS_OPERATION_COUNT = STRUCTURE_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned End Feature' 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 + */ + int LITERAL_RATIONAL = 51; + + /** + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int STRUCTURE__OWNED_END_FEATURE = CLASS__OWNED_END_FEATURE; + int LITERAL_RATIONAL__OWNING_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int STRUCTURE__IS_SUFFICIENT = CLASS__IS_SUFFICIENT; + int LITERAL_RATIONAL__OWNED_RELATIONSHIP = LITERAL_EXPRESSION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int STRUCTURE__OWNED_CONJUGATOR = CLASS__OWNED_CONJUGATOR; + int LITERAL_RATIONAL__OWNING_RELATIONSHIP = LITERAL_EXPRESSION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int STRUCTURE__IS_CONJUGATED = CLASS__IS_CONJUGATED; + int LITERAL_RATIONAL__OWNING_NAMESPACE = LITERAL_EXPRESSION__OWNING_NAMESPACE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int STRUCTURE__INHERITED_FEATURE = CLASS__INHERITED_FEATURE; + int LITERAL_RATIONAL__ELEMENT_ID = LITERAL_EXPRESSION__ELEMENT_ID; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int STRUCTURE__MULTIPLICITY = CLASS__MULTIPLICITY; + int LITERAL_RATIONAL__OWNER = LITERAL_EXPRESSION__OWNER; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int STRUCTURE__UNIONING_TYPE = CLASS__UNIONING_TYPE; + int LITERAL_RATIONAL__OWNED_ELEMENT = LITERAL_EXPRESSION__OWNED_ELEMENT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int STRUCTURE__OWNED_INTERSECTING = CLASS__OWNED_INTERSECTING; + int LITERAL_RATIONAL__DOCUMENTATION = LITERAL_EXPRESSION__DOCUMENTATION; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int STRUCTURE__INTERSECTING_TYPE = CLASS__INTERSECTING_TYPE; + int LITERAL_RATIONAL__OWNED_ANNOTATION = LITERAL_EXPRESSION__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int STRUCTURE__OWNED_UNIONING = CLASS__OWNED_UNIONING; + int LITERAL_RATIONAL__TEXTUAL_REPRESENTATION = LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int STRUCTURE__OWNED_DISJOINING = CLASS__OWNED_DISJOINING; + int LITERAL_RATIONAL__ALIAS_IDS = LITERAL_EXPRESSION__ALIAS_IDS; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int STRUCTURE__FEATURE_MEMBERSHIP = CLASS__FEATURE_MEMBERSHIP; + int LITERAL_RATIONAL__DECLARED_SHORT_NAME = LITERAL_EXPRESSION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int STRUCTURE__DIFFERENCING_TYPE = CLASS__DIFFERENCING_TYPE; + int LITERAL_RATIONAL__DECLARED_NAME = LITERAL_EXPRESSION__DECLARED_NAME; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int STRUCTURE__OWNED_DIFFERENCING = CLASS__OWNED_DIFFERENCING; + int LITERAL_RATIONAL__SHORT_NAME = LITERAL_EXPRESSION__SHORT_NAME; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int STRUCTURE__DIRECTED_FEATURE = CLASS__DIRECTED_FEATURE; + int LITERAL_RATIONAL__NAME = LITERAL_EXPRESSION__NAME; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int STRUCTURE__OWNED_SUBCLASSIFICATION = CLASS__OWNED_SUBCLASSIFICATION; + int LITERAL_RATIONAL__QUALIFIED_NAME = LITERAL_EXPRESSION__QUALIFIED_NAME; /** - * The number of structural features of the 'Structure' class. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int STRUCTURE_FEATURE_COUNT = CLASS_FEATURE_COUNT + 0; + int LITERAL_RATIONAL__IS_IMPLIED_INCLUDED = LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int STRUCTURE___ESCAPED_NAME = CLASS___ESCAPED_NAME; + int LITERAL_RATIONAL__IS_LIBRARY_ELEMENT = LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int STRUCTURE___EFFECTIVE_SHORT_NAME = CLASS___EFFECTIVE_SHORT_NAME; + int LITERAL_RATIONAL__OWNED_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_MEMBERSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int STRUCTURE___EFFECTIVE_NAME = CLASS___EFFECTIVE_NAME; + int LITERAL_RATIONAL__OWNED_MEMBER = LITERAL_EXPRESSION__OWNED_MEMBER; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int STRUCTURE___LIBRARY_NAMESPACE = CLASS___LIBRARY_NAMESPACE; + int LITERAL_RATIONAL__MEMBERSHIP = LITERAL_EXPRESSION__MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int STRUCTURE___PATH = CLASS___PATH; + int LITERAL_RATIONAL__OWNED_IMPORT = LITERAL_EXPRESSION__OWNED_IMPORT; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int STRUCTURE___NAMES_OF__ELEMENT = CLASS___NAMES_OF__ELEMENT; + int LITERAL_RATIONAL__MEMBER = LITERAL_EXPRESSION__MEMBER; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int STRUCTURE___VISIBILITY_OF__MEMBERSHIP = CLASS___VISIBILITY_OF__MEMBERSHIP; + int LITERAL_RATIONAL__IMPORTED_MEMBERSHIP = LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int STRUCTURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASS___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int LITERAL_RATIONAL__OWNED_SPECIALIZATION = LITERAL_EXPRESSION__OWNED_SPECIALIZATION; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int STRUCTURE___IMPORTED_MEMBERSHIPS__ELIST = CLASS___IMPORTED_MEMBERSHIPS__ELIST; + int LITERAL_RATIONAL__OWNED_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int STRUCTURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASS___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int LITERAL_RATIONAL__FEATURE = LITERAL_EXPRESSION__FEATURE; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int STRUCTURE___RESOLVE__STRING = CLASS___RESOLVE__STRING; + int LITERAL_RATIONAL__OWNED_FEATURE = LITERAL_EXPRESSION__OWNED_FEATURE; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int STRUCTURE___RESOLVE_GLOBAL__STRING = CLASS___RESOLVE_GLOBAL__STRING; + int LITERAL_RATIONAL__INPUT = LITERAL_EXPRESSION__INPUT; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int STRUCTURE___RESOLVE_LOCAL__STRING = CLASS___RESOLVE_LOCAL__STRING; + int LITERAL_RATIONAL__OUTPUT = LITERAL_EXPRESSION__OUTPUT; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int STRUCTURE___RESOLVE_VISIBLE__STRING = CLASS___RESOLVE_VISIBLE__STRING; + int LITERAL_RATIONAL__IS_ABSTRACT = LITERAL_EXPRESSION__IS_ABSTRACT; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int STRUCTURE___QUALIFICATION_OF__STRING = CLASS___QUALIFICATION_OF__STRING; + int LITERAL_RATIONAL__INHERITED_MEMBERSHIP = LITERAL_EXPRESSION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int STRUCTURE___UNQUALIFIED_NAME_OF__STRING = CLASS___UNQUALIFIED_NAME_OF__STRING; + int LITERAL_RATIONAL__END_FEATURE = LITERAL_EXPRESSION__END_FEATURE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int STRUCTURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_RATIONAL__OWNED_END_FEATURE = LITERAL_EXPRESSION__OWNED_END_FEATURE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int STRUCTURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_RATIONAL__IS_SUFFICIENT = LITERAL_EXPRESSION__IS_SUFFICIENT; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int STRUCTURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASS___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_RATIONAL__OWNED_CONJUGATOR = LITERAL_EXPRESSION__OWNED_CONJUGATOR; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int STRUCTURE___REMOVE_REDEFINED_FEATURES__ELIST = CLASS___REMOVE_REDEFINED_FEATURES__ELIST; + int LITERAL_RATIONAL__IS_CONJUGATED = LITERAL_EXPRESSION__IS_CONJUGATED; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int STRUCTURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASS___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int LITERAL_RATIONAL__INHERITED_FEATURE = LITERAL_EXPRESSION__INHERITED_FEATURE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int STRUCTURE___DIRECTION_OF__FEATURE = CLASS___DIRECTION_OF__FEATURE; + int LITERAL_RATIONAL__MULTIPLICITY = LITERAL_EXPRESSION__MULTIPLICITY; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int STRUCTURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASS___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int LITERAL_RATIONAL__UNIONING_TYPE = LITERAL_EXPRESSION__UNIONING_TYPE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int STRUCTURE___SUPERTYPES__BOOLEAN = CLASS___SUPERTYPES__BOOLEAN; + int LITERAL_RATIONAL__OWNED_INTERSECTING = LITERAL_EXPRESSION__OWNED_INTERSECTING; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int STRUCTURE___ALL_SUPERTYPES = CLASS___ALL_SUPERTYPES; + int LITERAL_RATIONAL__INTERSECTING_TYPE = LITERAL_EXPRESSION__INTERSECTING_TYPE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int STRUCTURE___SPECIALIZES__TYPE = CLASS___SPECIALIZES__TYPE; + int LITERAL_RATIONAL__OWNED_UNIONING = LITERAL_EXPRESSION__OWNED_UNIONING; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int STRUCTURE___SPECIALIZES_FROM_LIBRARY__STRING = CLASS___SPECIALIZES_FROM_LIBRARY__STRING; + int LITERAL_RATIONAL__OWNED_DISJOINING = LITERAL_EXPRESSION__OWNED_DISJOINING; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int STRUCTURE___IS_COMPATIBLE_WITH__TYPE = CLASS___IS_COMPATIBLE_WITH__TYPE; + int LITERAL_RATIONAL__FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int STRUCTURE___MULTIPLICITIES = CLASS___MULTIPLICITIES; + int LITERAL_RATIONAL__DIFFERENCING_TYPE = LITERAL_EXPRESSION__DIFFERENCING_TYPE; /** - * The number of operations of the 'Structure' class. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int STRUCTURE_OPERATION_COUNT = CLASS_OPERATION_COUNT + 0; + int LITERAL_RATIONAL__OWNED_DIFFERENCING = LITERAL_EXPRESSION__OWNED_DIFFERENCING; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int METACLASS__OWNING_MEMBERSHIP = STRUCTURE__OWNING_MEMBERSHIP; + int LITERAL_RATIONAL__DIRECTED_FEATURE = LITERAL_EXPRESSION__DIRECTED_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int METACLASS__OWNED_RELATIONSHIP = STRUCTURE__OWNED_RELATIONSHIP; + int LITERAL_RATIONAL__OWNING_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int METACLASS__OWNING_RELATIONSHIP = STRUCTURE__OWNING_RELATIONSHIP; + int LITERAL_RATIONAL__OWNING_TYPE = LITERAL_EXPRESSION__OWNING_TYPE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int METACLASS__OWNING_NAMESPACE = STRUCTURE__OWNING_NAMESPACE; + int LITERAL_RATIONAL__END_OWNING_TYPE = LITERAL_EXPRESSION__END_OWNING_TYPE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int METACLASS__ELEMENT_ID = STRUCTURE__ELEMENT_ID; + int LITERAL_RATIONAL__IS_UNIQUE = LITERAL_EXPRESSION__IS_UNIQUE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int METACLASS__OWNER = STRUCTURE__OWNER; + int LITERAL_RATIONAL__IS_ORDERED = LITERAL_EXPRESSION__IS_ORDERED; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int METACLASS__OWNED_ELEMENT = STRUCTURE__OWNED_ELEMENT; + int LITERAL_RATIONAL__TYPE = LITERAL_EXPRESSION__TYPE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int METACLASS__DOCUMENTATION = STRUCTURE__DOCUMENTATION; + int LITERAL_RATIONAL__OWNED_REDEFINITION = LITERAL_EXPRESSION__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int METACLASS__OWNED_ANNOTATION = STRUCTURE__OWNED_ANNOTATION; + int LITERAL_RATIONAL__OWNED_SUBSETTING = LITERAL_EXPRESSION__OWNED_SUBSETTING; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int METACLASS__TEXTUAL_REPRESENTATION = STRUCTURE__TEXTUAL_REPRESENTATION; + int LITERAL_RATIONAL__IS_COMPOSITE = LITERAL_EXPRESSION__IS_COMPOSITE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int METACLASS__ALIAS_IDS = STRUCTURE__ALIAS_IDS; + int LITERAL_RATIONAL__IS_END = LITERAL_EXPRESSION__IS_END; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int METACLASS__DECLARED_SHORT_NAME = STRUCTURE__DECLARED_SHORT_NAME; + int LITERAL_RATIONAL__OWNED_TYPING = LITERAL_EXPRESSION__OWNED_TYPING; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int METACLASS__DECLARED_NAME = STRUCTURE__DECLARED_NAME; + int LITERAL_RATIONAL__FEATURING_TYPE = LITERAL_EXPRESSION__FEATURING_TYPE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int METACLASS__SHORT_NAME = STRUCTURE__SHORT_NAME; + int LITERAL_RATIONAL__OWNED_TYPE_FEATURING = LITERAL_EXPRESSION__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int METACLASS__NAME = STRUCTURE__NAME; + int LITERAL_RATIONAL__IS_DERIVED = LITERAL_EXPRESSION__IS_DERIVED; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int METACLASS__QUALIFIED_NAME = STRUCTURE__QUALIFIED_NAME; + int LITERAL_RATIONAL__CHAINING_FEATURE = LITERAL_EXPRESSION__CHAINING_FEATURE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int METACLASS__IS_IMPLIED_INCLUDED = STRUCTURE__IS_IMPLIED_INCLUDED; + int LITERAL_RATIONAL__OWNED_FEATURE_INVERTING = LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int METACLASS__IS_LIBRARY_ELEMENT = STRUCTURE__IS_LIBRARY_ELEMENT; + int LITERAL_RATIONAL__OWNED_FEATURE_CHAINING = LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int METACLASS__OWNED_MEMBERSHIP = STRUCTURE__OWNED_MEMBERSHIP; + int LITERAL_RATIONAL__IS_PORTION = LITERAL_EXPRESSION__IS_PORTION; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int METACLASS__OWNED_MEMBER = STRUCTURE__OWNED_MEMBER; + int LITERAL_RATIONAL__IS_VARIABLE = LITERAL_EXPRESSION__IS_VARIABLE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int METACLASS__MEMBERSHIP = STRUCTURE__MEMBERSHIP; + int LITERAL_RATIONAL__IS_CONSTANT = LITERAL_EXPRESSION__IS_CONSTANT; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int METACLASS__OWNED_IMPORT = STRUCTURE__OWNED_IMPORT; + int LITERAL_RATIONAL__OWNED_REFERENCE_SUBSETTING = LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int METACLASS__MEMBER = STRUCTURE__MEMBER; + int LITERAL_RATIONAL__FEATURE_TARGET = LITERAL_EXPRESSION__FEATURE_TARGET; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int METACLASS__IMPORTED_MEMBERSHIP = STRUCTURE__IMPORTED_MEMBERSHIP; + int LITERAL_RATIONAL__CROSS_FEATURE = LITERAL_EXPRESSION__CROSS_FEATURE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int METACLASS__OWNED_SPECIALIZATION = STRUCTURE__OWNED_SPECIALIZATION; + int LITERAL_RATIONAL__DIRECTION = LITERAL_EXPRESSION__DIRECTION; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int METACLASS__OWNED_FEATURE_MEMBERSHIP = STRUCTURE__OWNED_FEATURE_MEMBERSHIP; + int LITERAL_RATIONAL__OWNED_CROSS_SUBSETTING = LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Is Nonunique' attribute. * * * @generated * @ordered */ - int METACLASS__FEATURE = STRUCTURE__FEATURE; + int LITERAL_RATIONAL__IS_NONUNIQUE = LITERAL_EXPRESSION__IS_NONUNIQUE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int METACLASS__OWNED_FEATURE = STRUCTURE__OWNED_FEATURE; + int LITERAL_RATIONAL__BEHAVIOR = LITERAL_EXPRESSION__BEHAVIOR; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int METACLASS__INPUT = STRUCTURE__INPUT; + int LITERAL_RATIONAL__PARAMETER = LITERAL_EXPRESSION__PARAMETER; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int METACLASS__OUTPUT = STRUCTURE__OUTPUT; + int LITERAL_RATIONAL__FUNCTION = LITERAL_EXPRESSION__FUNCTION; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int METACLASS__IS_ABSTRACT = STRUCTURE__IS_ABSTRACT; + int LITERAL_RATIONAL__RESULT = LITERAL_EXPRESSION__RESULT; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int METACLASS__INHERITED_MEMBERSHIP = STRUCTURE__INHERITED_MEMBERSHIP; + int LITERAL_RATIONAL__IS_MODEL_LEVEL_EVALUABLE = LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Value' attribute. * * * @generated * @ordered */ - int METACLASS__END_FEATURE = STRUCTURE__END_FEATURE; + int LITERAL_RATIONAL__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned End Feature' reference list. + * The number of structural features of the 'Literal Rational' class. * * * @generated * @ordered */ - int METACLASS__OWNED_END_FEATURE = STRUCTURE__OWNED_END_FEATURE; + int LITERAL_RATIONAL_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int METACLASS__IS_SUFFICIENT = STRUCTURE__IS_SUFFICIENT; + int LITERAL_RATIONAL___ESCAPED_NAME = LITERAL_EXPRESSION___ESCAPED_NAME; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int METACLASS__OWNED_CONJUGATOR = STRUCTURE__OWNED_CONJUGATOR; + int LITERAL_RATIONAL___EFFECTIVE_SHORT_NAME = LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int METACLASS__IS_CONJUGATED = STRUCTURE__IS_CONJUGATED; + int LITERAL_RATIONAL___EFFECTIVE_NAME = LITERAL_EXPRESSION___EFFECTIVE_NAME; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int METACLASS__INHERITED_FEATURE = STRUCTURE__INHERITED_FEATURE; + int LITERAL_RATIONAL___LIBRARY_NAMESPACE = LITERAL_EXPRESSION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int METACLASS__MULTIPLICITY = STRUCTURE__MULTIPLICITY; + int LITERAL_RATIONAL___PATH = LITERAL_EXPRESSION___PATH; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int METACLASS__UNIONING_TYPE = STRUCTURE__UNIONING_TYPE; + int LITERAL_RATIONAL___NAMES_OF__ELEMENT = LITERAL_EXPRESSION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int METACLASS__OWNED_INTERSECTING = STRUCTURE__OWNED_INTERSECTING; + int LITERAL_RATIONAL___VISIBILITY_OF__MEMBERSHIP = LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int METACLASS__INTERSECTING_TYPE = STRUCTURE__INTERSECTING_TYPE; + int LITERAL_RATIONAL___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int METACLASS__OWNED_UNIONING = STRUCTURE__OWNED_UNIONING; + int LITERAL_RATIONAL___IMPORTED_MEMBERSHIPS__ELIST = LITERAL_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 METACLASS__OWNED_DISJOINING = STRUCTURE__OWNED_DISJOINING; + int LITERAL_RATIONAL___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int METACLASS__FEATURE_MEMBERSHIP = STRUCTURE__FEATURE_MEMBERSHIP; + int LITERAL_RATIONAL___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 METACLASS__DIFFERENCING_TYPE = STRUCTURE__DIFFERENCING_TYPE; + int LITERAL_RATIONAL___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 METACLASS__OWNED_DIFFERENCING = STRUCTURE__OWNED_DIFFERENCING; + int LITERAL_RATIONAL___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 METACLASS__DIRECTED_FEATURE = STRUCTURE__DIRECTED_FEATURE; + int LITERAL_RATIONAL___RESOLVE_VISIBLE__STRING = LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Subclassification' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int METACLASS__OWNED_SUBCLASSIFICATION = STRUCTURE__OWNED_SUBCLASSIFICATION; + int LITERAL_RATIONAL___QUALIFICATION_OF__STRING = LITERAL_EXPRESSION___QUALIFICATION_OF__STRING; /** - * The number of structural features of the 'Metaclass' class. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int METACLASS_FEATURE_COUNT = STRUCTURE_FEATURE_COUNT + 0; + int LITERAL_RATIONAL___UNQUALIFIED_NAME_OF__STRING = LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int METACLASS___ESCAPED_NAME = STRUCTURE___ESCAPED_NAME; + int LITERAL_RATIONAL___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int METACLASS___EFFECTIVE_SHORT_NAME = STRUCTURE___EFFECTIVE_SHORT_NAME; + int LITERAL_RATIONAL___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int METACLASS___EFFECTIVE_NAME = STRUCTURE___EFFECTIVE_NAME; + int LITERAL_RATIONAL___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_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 METACLASS___LIBRARY_NAMESPACE = STRUCTURE___LIBRARY_NAMESPACE; + int LITERAL_RATIONAL___REMOVE_REDEFINED_FEATURES__ELIST = LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Path' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int METACLASS___PATH = STRUCTURE___PATH; + int LITERAL_RATIONAL___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int METACLASS___NAMES_OF__ELEMENT = STRUCTURE___NAMES_OF__ELEMENT; + int LITERAL_RATIONAL___DIRECTION_OF__FEATURE = LITERAL_EXPRESSION___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int METACLASS___VISIBILITY_OF__MEMBERSHIP = STRUCTURE___VISIBILITY_OF__MEMBERSHIP; + int LITERAL_RATIONAL___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int METACLASS___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = STRUCTURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int LITERAL_RATIONAL___SUPERTYPES__BOOLEAN = LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int METACLASS___IMPORTED_MEMBERSHIPS__ELIST = STRUCTURE___IMPORTED_MEMBERSHIPS__ELIST; + int LITERAL_RATIONAL___ALL_SUPERTYPES = LITERAL_EXPRESSION___ALL_SUPERTYPES; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int METACLASS___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = STRUCTURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int LITERAL_RATIONAL___SPECIALIZES__TYPE = LITERAL_EXPRESSION___SPECIALIZES__TYPE; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int METACLASS___RESOLVE__STRING = STRUCTURE___RESOLVE__STRING; + int LITERAL_RATIONAL___SPECIALIZES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int METACLASS___RESOLVE_GLOBAL__STRING = STRUCTURE___RESOLVE_GLOBAL__STRING; + int LITERAL_RATIONAL___IS_COMPATIBLE_WITH__TYPE = LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int METACLASS___RESOLVE_LOCAL__STRING = STRUCTURE___RESOLVE_LOCAL__STRING; + int LITERAL_RATIONAL___MULTIPLICITIES = LITERAL_EXPRESSION___MULTIPLICITIES; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int METACLASS___RESOLVE_VISIBLE__STRING = STRUCTURE___RESOLVE_VISIBLE__STRING; + int LITERAL_RATIONAL___DIRECTION_FOR__TYPE = LITERAL_EXPRESSION___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int METACLASS___QUALIFICATION_OF__STRING = STRUCTURE___QUALIFICATION_OF__STRING; + int LITERAL_RATIONAL___NAMING_FEATURE = LITERAL_EXPRESSION___NAMING_FEATURE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int METACLASS___UNQUALIFIED_NAME_OF__STRING = STRUCTURE___UNQUALIFIED_NAME_OF__STRING; + int LITERAL_RATIONAL___REDEFINES__FEATURE = LITERAL_EXPRESSION___REDEFINES__FEATURE; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int METACLASS___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STRUCTURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_RATIONAL___REDEFINES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int METACLASS___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STRUCTURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_RATIONAL___SUBSETS_CHAIN__FEATURE_FEATURE = LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int METACLASS___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = STRUCTURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_RATIONAL___TYPING_FEATURES = LITERAL_EXPRESSION___TYPING_FEATURES; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int METACLASS___REMOVE_REDEFINED_FEATURES__ELIST = STRUCTURE___REMOVE_REDEFINED_FEATURES__ELIST; + int LITERAL_RATIONAL___AS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int METACLASS___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = STRUCTURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int LITERAL_RATIONAL___IS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int METACLASS___DIRECTION_OF__FEATURE = STRUCTURE___DIRECTION_OF__FEATURE; + int LITERAL_RATIONAL___IS_OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int METACLASS___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = STRUCTURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int LITERAL_RATIONAL___OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int METACLASS___SUPERTYPES__BOOLEAN = STRUCTURE___SUPERTYPES__BOOLEAN; + int LITERAL_RATIONAL___ALL_REDEFINED_FEATURES = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int METACLASS___ALL_SUPERTYPES = STRUCTURE___ALL_SUPERTYPES; + int LITERAL_RATIONAL___IS_FEATURED_WITHIN__TYPE = LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int METACLASS___SPECIALIZES__TYPE = STRUCTURE___SPECIALIZES__TYPE; + int LITERAL_RATIONAL___CAN_ACCESS__FEATURE = LITERAL_EXPRESSION___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int METACLASS___SPECIALIZES_FROM_LIBRARY__STRING = STRUCTURE___SPECIALIZES_FROM_LIBRARY__STRING; + int LITERAL_RATIONAL___IS_FEATURING_TYPE__TYPE = LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int METACLASS___IS_COMPATIBLE_WITH__TYPE = STRUCTURE___IS_COMPATIBLE_WITH__TYPE; + int LITERAL_RATIONAL___MODEL_LEVEL_EVALUABLE__ELIST = LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Evaluate' operation. * * * @generated * @ordered */ - int METACLASS___MULTIPLICITIES = STRUCTURE___MULTIPLICITIES; + int LITERAL_RATIONAL___EVALUATE__ELEMENT = LITERAL_EXPRESSION___EVALUATE__ELEMENT; /** - * The number of operations of the 'Metaclass' class. + * The operation id for the 'Check Condition' operation. * * * @generated * @ordered */ - int METACLASS_OPERATION_COUNT = STRUCTURE_OPERATION_COUNT + 0; + int LITERAL_RATIONAL___CHECK_CONDITION__ELEMENT = LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT; + + /** + * The number of operations of the 'Literal Rational' class. + * + * + * @generated + * @ordered + */ + int LITERAL_RATIONAL_OPERATION_COUNT = LITERAL_EXPRESSION_OPERATION_COUNT + 0; + + /** + * 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 + */ + int LITERAL_INTEGER = 52; /** * The feature id for the 'Owning Membership' reference. @@ -34979,7 +34950,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNING_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_MEMBERSHIP; + int LITERAL_INTEGER__OWNING_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -34988,7 +34959,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_RELATIONSHIP = LITERAL_EXPRESSION__OWNED_RELATIONSHIP; + int LITERAL_INTEGER__OWNED_RELATIONSHIP = LITERAL_EXPRESSION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -34997,7 +34968,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNING_RELATIONSHIP = LITERAL_EXPRESSION__OWNING_RELATIONSHIP; + int LITERAL_INTEGER__OWNING_RELATIONSHIP = LITERAL_EXPRESSION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -35006,7 +34977,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNING_NAMESPACE = LITERAL_EXPRESSION__OWNING_NAMESPACE; + int LITERAL_INTEGER__OWNING_NAMESPACE = LITERAL_EXPRESSION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -35015,7 +34986,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__ELEMENT_ID = LITERAL_EXPRESSION__ELEMENT_ID; + int LITERAL_INTEGER__ELEMENT_ID = LITERAL_EXPRESSION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -35024,7 +34995,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNER = LITERAL_EXPRESSION__OWNER; + int LITERAL_INTEGER__OWNER = LITERAL_EXPRESSION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -35033,7 +35004,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_ELEMENT = LITERAL_EXPRESSION__OWNED_ELEMENT; + int LITERAL_INTEGER__OWNED_ELEMENT = LITERAL_EXPRESSION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -35042,7 +35013,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__DOCUMENTATION = LITERAL_EXPRESSION__DOCUMENTATION; + int LITERAL_INTEGER__DOCUMENTATION = LITERAL_EXPRESSION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -35051,7 +35022,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_ANNOTATION = LITERAL_EXPRESSION__OWNED_ANNOTATION; + int LITERAL_INTEGER__OWNED_ANNOTATION = LITERAL_EXPRESSION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -35060,7 +35031,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__TEXTUAL_REPRESENTATION = LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION; + int LITERAL_INTEGER__TEXTUAL_REPRESENTATION = LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -35069,7 +35040,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__ALIAS_IDS = LITERAL_EXPRESSION__ALIAS_IDS; + int LITERAL_INTEGER__ALIAS_IDS = LITERAL_EXPRESSION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -35078,7 +35049,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__DECLARED_SHORT_NAME = LITERAL_EXPRESSION__DECLARED_SHORT_NAME; + int LITERAL_INTEGER__DECLARED_SHORT_NAME = LITERAL_EXPRESSION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -35087,7 +35058,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__DECLARED_NAME = LITERAL_EXPRESSION__DECLARED_NAME; + int LITERAL_INTEGER__DECLARED_NAME = LITERAL_EXPRESSION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -35096,7 +35067,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__SHORT_NAME = LITERAL_EXPRESSION__SHORT_NAME; + int LITERAL_INTEGER__SHORT_NAME = LITERAL_EXPRESSION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -35105,7 +35076,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__NAME = LITERAL_EXPRESSION__NAME; + int LITERAL_INTEGER__NAME = LITERAL_EXPRESSION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -35114,7 +35085,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__QUALIFIED_NAME = LITERAL_EXPRESSION__QUALIFIED_NAME; + int LITERAL_INTEGER__QUALIFIED_NAME = LITERAL_EXPRESSION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -35123,7 +35094,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__IS_IMPLIED_INCLUDED = LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED; + int LITERAL_INTEGER__IS_IMPLIED_INCLUDED = LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -35132,7 +35103,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__IS_LIBRARY_ELEMENT = LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT; + int LITERAL_INTEGER__IS_LIBRARY_ELEMENT = LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -35141,7 +35112,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_MEMBERSHIP; + int LITERAL_INTEGER__OWNED_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -35150,7 +35121,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_MEMBER = LITERAL_EXPRESSION__OWNED_MEMBER; + int LITERAL_INTEGER__OWNED_MEMBER = LITERAL_EXPRESSION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -35159,7 +35130,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__MEMBERSHIP = LITERAL_EXPRESSION__MEMBERSHIP; + int LITERAL_INTEGER__MEMBERSHIP = LITERAL_EXPRESSION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -35168,7 +35139,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_IMPORT = LITERAL_EXPRESSION__OWNED_IMPORT; + int LITERAL_INTEGER__OWNED_IMPORT = LITERAL_EXPRESSION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -35177,7 +35148,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__MEMBER = LITERAL_EXPRESSION__MEMBER; + int LITERAL_INTEGER__MEMBER = LITERAL_EXPRESSION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -35186,7 +35157,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__IMPORTED_MEMBERSHIP = LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP; + int LITERAL_INTEGER__IMPORTED_MEMBERSHIP = LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -35195,7 +35166,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_SPECIALIZATION = LITERAL_EXPRESSION__OWNED_SPECIALIZATION; + int LITERAL_INTEGER__OWNED_SPECIALIZATION = LITERAL_EXPRESSION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -35204,7 +35175,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int LITERAL_INTEGER__OWNED_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -35213,7 +35184,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__FEATURE = LITERAL_EXPRESSION__FEATURE; + int LITERAL_INTEGER__FEATURE = LITERAL_EXPRESSION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -35222,7 +35193,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_FEATURE = LITERAL_EXPRESSION__OWNED_FEATURE; + int LITERAL_INTEGER__OWNED_FEATURE = LITERAL_EXPRESSION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -35231,7 +35202,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__INPUT = LITERAL_EXPRESSION__INPUT; + int LITERAL_INTEGER__INPUT = LITERAL_EXPRESSION__INPUT; /** * The feature id for the 'Output' reference list. @@ -35240,7 +35211,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OUTPUT = LITERAL_EXPRESSION__OUTPUT; + int LITERAL_INTEGER__OUTPUT = LITERAL_EXPRESSION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -35249,7 +35220,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__IS_ABSTRACT = LITERAL_EXPRESSION__IS_ABSTRACT; + int LITERAL_INTEGER__IS_ABSTRACT = LITERAL_EXPRESSION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -35258,7 +35229,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__INHERITED_MEMBERSHIP = LITERAL_EXPRESSION__INHERITED_MEMBERSHIP; + int LITERAL_INTEGER__INHERITED_MEMBERSHIP = LITERAL_EXPRESSION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -35267,7 +35238,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__END_FEATURE = LITERAL_EXPRESSION__END_FEATURE; + int LITERAL_INTEGER__END_FEATURE = LITERAL_EXPRESSION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -35276,7 +35247,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_END_FEATURE = LITERAL_EXPRESSION__OWNED_END_FEATURE; + int LITERAL_INTEGER__OWNED_END_FEATURE = LITERAL_EXPRESSION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -35285,7 +35256,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__IS_SUFFICIENT = LITERAL_EXPRESSION__IS_SUFFICIENT; + int LITERAL_INTEGER__IS_SUFFICIENT = LITERAL_EXPRESSION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -35294,7 +35265,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_CONJUGATOR = LITERAL_EXPRESSION__OWNED_CONJUGATOR; + int LITERAL_INTEGER__OWNED_CONJUGATOR = LITERAL_EXPRESSION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -35303,7 +35274,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__IS_CONJUGATED = LITERAL_EXPRESSION__IS_CONJUGATED; + int LITERAL_INTEGER__IS_CONJUGATED = LITERAL_EXPRESSION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -35312,7 +35283,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__INHERITED_FEATURE = LITERAL_EXPRESSION__INHERITED_FEATURE; + int LITERAL_INTEGER__INHERITED_FEATURE = LITERAL_EXPRESSION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -35321,7 +35292,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__MULTIPLICITY = LITERAL_EXPRESSION__MULTIPLICITY; + int LITERAL_INTEGER__MULTIPLICITY = LITERAL_EXPRESSION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -35330,7 +35301,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__UNIONING_TYPE = LITERAL_EXPRESSION__UNIONING_TYPE; + int LITERAL_INTEGER__UNIONING_TYPE = LITERAL_EXPRESSION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -35339,7 +35310,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_INTERSECTING = LITERAL_EXPRESSION__OWNED_INTERSECTING; + int LITERAL_INTEGER__OWNED_INTERSECTING = LITERAL_EXPRESSION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -35348,7 +35319,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__INTERSECTING_TYPE = LITERAL_EXPRESSION__INTERSECTING_TYPE; + int LITERAL_INTEGER__INTERSECTING_TYPE = LITERAL_EXPRESSION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -35357,7 +35328,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_UNIONING = LITERAL_EXPRESSION__OWNED_UNIONING; + int LITERAL_INTEGER__OWNED_UNIONING = LITERAL_EXPRESSION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -35366,7 +35337,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_DISJOINING = LITERAL_EXPRESSION__OWNED_DISJOINING; + int LITERAL_INTEGER__OWNED_DISJOINING = LITERAL_EXPRESSION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -35375,7 +35346,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__FEATURE_MEMBERSHIP; + int LITERAL_INTEGER__FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -35384,7 +35355,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__DIFFERENCING_TYPE = LITERAL_EXPRESSION__DIFFERENCING_TYPE; + int LITERAL_INTEGER__DIFFERENCING_TYPE = LITERAL_EXPRESSION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -35393,7 +35364,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_DIFFERENCING = LITERAL_EXPRESSION__OWNED_DIFFERENCING; + int LITERAL_INTEGER__OWNED_DIFFERENCING = LITERAL_EXPRESSION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -35402,7 +35373,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__DIRECTED_FEATURE = LITERAL_EXPRESSION__DIRECTED_FEATURE; + int LITERAL_INTEGER__DIRECTED_FEATURE = LITERAL_EXPRESSION__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -35411,7 +35382,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNING_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int LITERAL_INTEGER__OWNING_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -35420,7 +35391,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNING_TYPE = LITERAL_EXPRESSION__OWNING_TYPE; + int LITERAL_INTEGER__OWNING_TYPE = LITERAL_EXPRESSION__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -35429,7 +35400,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__END_OWNING_TYPE = LITERAL_EXPRESSION__END_OWNING_TYPE; + int LITERAL_INTEGER__END_OWNING_TYPE = LITERAL_EXPRESSION__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -35438,7 +35409,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__IS_UNIQUE = LITERAL_EXPRESSION__IS_UNIQUE; + int LITERAL_INTEGER__IS_UNIQUE = LITERAL_EXPRESSION__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -35447,7 +35418,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__IS_ORDERED = LITERAL_EXPRESSION__IS_ORDERED; + int LITERAL_INTEGER__IS_ORDERED = LITERAL_EXPRESSION__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -35456,7 +35427,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__TYPE = LITERAL_EXPRESSION__TYPE; + int LITERAL_INTEGER__TYPE = LITERAL_EXPRESSION__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -35465,7 +35436,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_REDEFINITION = LITERAL_EXPRESSION__OWNED_REDEFINITION; + int LITERAL_INTEGER__OWNED_REDEFINITION = LITERAL_EXPRESSION__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -35474,7 +35445,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_SUBSETTING = LITERAL_EXPRESSION__OWNED_SUBSETTING; + int LITERAL_INTEGER__OWNED_SUBSETTING = LITERAL_EXPRESSION__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -35483,7 +35454,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__IS_COMPOSITE = LITERAL_EXPRESSION__IS_COMPOSITE; + int LITERAL_INTEGER__IS_COMPOSITE = LITERAL_EXPRESSION__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -35492,7 +35463,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__IS_END = LITERAL_EXPRESSION__IS_END; + int LITERAL_INTEGER__IS_END = LITERAL_EXPRESSION__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -35501,7 +35472,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_TYPING = LITERAL_EXPRESSION__OWNED_TYPING; + int LITERAL_INTEGER__OWNED_TYPING = LITERAL_EXPRESSION__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -35510,7 +35481,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__FEATURING_TYPE = LITERAL_EXPRESSION__FEATURING_TYPE; + int LITERAL_INTEGER__FEATURING_TYPE = LITERAL_EXPRESSION__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -35519,7 +35490,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_TYPE_FEATURING = LITERAL_EXPRESSION__OWNED_TYPE_FEATURING; + int LITERAL_INTEGER__OWNED_TYPE_FEATURING = LITERAL_EXPRESSION__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -35528,7 +35499,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__IS_DERIVED = LITERAL_EXPRESSION__IS_DERIVED; + int LITERAL_INTEGER__IS_DERIVED = LITERAL_EXPRESSION__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -35537,7 +35508,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__CHAINING_FEATURE = LITERAL_EXPRESSION__CHAINING_FEATURE; + int LITERAL_INTEGER__CHAINING_FEATURE = LITERAL_EXPRESSION__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -35546,7 +35517,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_FEATURE_INVERTING = LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING; + int LITERAL_INTEGER__OWNED_FEATURE_INVERTING = LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -35555,7 +35526,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_FEATURE_CHAINING = LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING; + int LITERAL_INTEGER__OWNED_FEATURE_CHAINING = LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -35564,7 +35535,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__IS_PORTION = LITERAL_EXPRESSION__IS_PORTION; + int LITERAL_INTEGER__IS_PORTION = LITERAL_EXPRESSION__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -35573,7 +35544,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__IS_VARIABLE = LITERAL_EXPRESSION__IS_VARIABLE; + int LITERAL_INTEGER__IS_VARIABLE = LITERAL_EXPRESSION__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -35582,7 +35553,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__IS_CONSTANT = LITERAL_EXPRESSION__IS_CONSTANT; + int LITERAL_INTEGER__IS_CONSTANT = LITERAL_EXPRESSION__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -35591,7 +35562,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_REFERENCE_SUBSETTING = LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int LITERAL_INTEGER__OWNED_REFERENCE_SUBSETTING = LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -35600,7 +35571,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__FEATURE_TARGET = LITERAL_EXPRESSION__FEATURE_TARGET; + int LITERAL_INTEGER__FEATURE_TARGET = LITERAL_EXPRESSION__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -35609,7 +35580,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__CROSS_FEATURE = LITERAL_EXPRESSION__CROSS_FEATURE; + int LITERAL_INTEGER__CROSS_FEATURE = LITERAL_EXPRESSION__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -35618,7 +35589,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__DIRECTION = LITERAL_EXPRESSION__DIRECTION; + int LITERAL_INTEGER__DIRECTION = LITERAL_EXPRESSION__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -35627,7 +35598,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__OWNED_CROSS_SUBSETTING = LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING; + int LITERAL_INTEGER__OWNED_CROSS_SUBSETTING = LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -35636,7 +35607,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__IS_NONUNIQUE = LITERAL_EXPRESSION__IS_NONUNIQUE; + int LITERAL_INTEGER__IS_NONUNIQUE = LITERAL_EXPRESSION__IS_NONUNIQUE; /** * The feature id for the 'Behavior' reference list. @@ -35645,7 +35616,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__BEHAVIOR = LITERAL_EXPRESSION__BEHAVIOR; + int LITERAL_INTEGER__BEHAVIOR = LITERAL_EXPRESSION__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -35654,7 +35625,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__PARAMETER = LITERAL_EXPRESSION__PARAMETER; + int LITERAL_INTEGER__PARAMETER = LITERAL_EXPRESSION__PARAMETER; /** * The feature id for the 'Function' reference. @@ -35663,7 +35634,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__FUNCTION = LITERAL_EXPRESSION__FUNCTION; + int LITERAL_INTEGER__FUNCTION = LITERAL_EXPRESSION__FUNCTION; /** * The feature id for the 'Result' reference. @@ -35672,7 +35643,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__RESULT = LITERAL_EXPRESSION__RESULT; + int LITERAL_INTEGER__RESULT = LITERAL_EXPRESSION__RESULT; /** * The feature id for the 'Is Model Level Evaluable' attribute. @@ -35681,7 +35652,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__IS_MODEL_LEVEL_EVALUABLE = LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int LITERAL_INTEGER__IS_MODEL_LEVEL_EVALUABLE = LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** * The feature id for the 'Value' attribute. @@ -35690,16 +35661,16 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0; + int LITERAL_INTEGER__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0; /** - * The number of structural features of the 'Literal Rational' class. + * The number of structural features of the 'Literal Integer' class. * * * @generated * @ordered */ - int LITERAL_RATIONAL_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1; + int LITERAL_INTEGER_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1; /** * The operation id for the 'Escaped Name' operation. @@ -35708,7 +35679,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___ESCAPED_NAME = LITERAL_EXPRESSION___ESCAPED_NAME; + int LITERAL_INTEGER___ESCAPED_NAME = LITERAL_EXPRESSION___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -35717,7 +35688,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___EFFECTIVE_SHORT_NAME = LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME; + int LITERAL_INTEGER___EFFECTIVE_SHORT_NAME = LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -35726,7 +35697,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___EFFECTIVE_NAME = LITERAL_EXPRESSION___EFFECTIVE_NAME; + int LITERAL_INTEGER___EFFECTIVE_NAME = LITERAL_EXPRESSION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -35735,7 +35706,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___LIBRARY_NAMESPACE = LITERAL_EXPRESSION___LIBRARY_NAMESPACE; + int LITERAL_INTEGER___LIBRARY_NAMESPACE = LITERAL_EXPRESSION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -35744,7 +35715,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___PATH = LITERAL_EXPRESSION___PATH; + int LITERAL_INTEGER___PATH = LITERAL_EXPRESSION___PATH; /** * The operation id for the 'Names Of' operation. @@ -35753,7 +35724,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___NAMES_OF__ELEMENT = LITERAL_EXPRESSION___NAMES_OF__ELEMENT; + int LITERAL_INTEGER___NAMES_OF__ELEMENT = LITERAL_EXPRESSION___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -35762,7 +35733,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___VISIBILITY_OF__MEMBERSHIP = LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int LITERAL_INTEGER___VISIBILITY_OF__MEMBERSHIP = LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -35771,7 +35742,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int LITERAL_INTEGER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -35780,7 +35751,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___IMPORTED_MEMBERSHIPS__ELIST = LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int LITERAL_INTEGER___IMPORTED_MEMBERSHIPS__ELIST = LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -35789,7 +35760,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int LITERAL_INTEGER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -35798,7 +35769,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___RESOLVE__STRING = LITERAL_EXPRESSION___RESOLVE__STRING; + int LITERAL_INTEGER___RESOLVE__STRING = LITERAL_EXPRESSION___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -35807,7 +35778,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___RESOLVE_GLOBAL__STRING = LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING; + int LITERAL_INTEGER___RESOLVE_GLOBAL__STRING = LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -35816,7 +35787,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___RESOLVE_LOCAL__STRING = LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING; + int LITERAL_INTEGER___RESOLVE_LOCAL__STRING = LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -35825,7 +35796,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___RESOLVE_VISIBLE__STRING = LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING; + int LITERAL_INTEGER___RESOLVE_VISIBLE__STRING = LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -35834,7 +35805,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___QUALIFICATION_OF__STRING = LITERAL_EXPRESSION___QUALIFICATION_OF__STRING; + int LITERAL_INTEGER___QUALIFICATION_OF__STRING = LITERAL_EXPRESSION___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -35843,7 +35814,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___UNQUALIFIED_NAME_OF__STRING = LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int LITERAL_INTEGER___UNQUALIFIED_NAME_OF__STRING = LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -35852,7 +35823,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_INTEGER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -35861,7 +35832,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_INTEGER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -35870,7 +35841,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_INTEGER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -35879,7 +35850,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___REMOVE_REDEFINED_FEATURES__ELIST = LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int LITERAL_INTEGER___REMOVE_REDEFINED_FEATURES__ELIST = LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -35888,7 +35859,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int LITERAL_INTEGER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -35897,7 +35868,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___DIRECTION_OF__FEATURE = LITERAL_EXPRESSION___DIRECTION_OF__FEATURE; + int LITERAL_INTEGER___DIRECTION_OF__FEATURE = LITERAL_EXPRESSION___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -35906,7 +35877,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int LITERAL_INTEGER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -35915,7 +35886,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___SUPERTYPES__BOOLEAN = LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN; + int LITERAL_INTEGER___SUPERTYPES__BOOLEAN = LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -35924,7 +35895,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___ALL_SUPERTYPES = LITERAL_EXPRESSION___ALL_SUPERTYPES; + int LITERAL_INTEGER___ALL_SUPERTYPES = LITERAL_EXPRESSION___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -35933,7 +35904,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___SPECIALIZES__TYPE = LITERAL_EXPRESSION___SPECIALIZES__TYPE; + int LITERAL_INTEGER___SPECIALIZES__TYPE = LITERAL_EXPRESSION___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -35942,7 +35913,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___SPECIALIZES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int LITERAL_INTEGER___SPECIALIZES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -35951,7 +35922,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___IS_COMPATIBLE_WITH__TYPE = LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int LITERAL_INTEGER___IS_COMPATIBLE_WITH__TYPE = LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -35960,7 +35931,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___MULTIPLICITIES = LITERAL_EXPRESSION___MULTIPLICITIES; + int LITERAL_INTEGER___MULTIPLICITIES = LITERAL_EXPRESSION___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -35969,7 +35940,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___DIRECTION_FOR__TYPE = LITERAL_EXPRESSION___DIRECTION_FOR__TYPE; + int LITERAL_INTEGER___DIRECTION_FOR__TYPE = LITERAL_EXPRESSION___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -35978,7 +35949,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___NAMING_FEATURE = LITERAL_EXPRESSION___NAMING_FEATURE; + int LITERAL_INTEGER___NAMING_FEATURE = LITERAL_EXPRESSION___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -35987,7 +35958,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___REDEFINES__FEATURE = LITERAL_EXPRESSION___REDEFINES__FEATURE; + int LITERAL_INTEGER___REDEFINES__FEATURE = LITERAL_EXPRESSION___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -35996,7 +35967,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___REDEFINES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int LITERAL_INTEGER___REDEFINES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -36005,7 +35976,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___SUBSETS_CHAIN__FEATURE_FEATURE = LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int LITERAL_INTEGER___SUBSETS_CHAIN__FEATURE_FEATURE = LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -36014,7 +35985,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___TYPING_FEATURES = LITERAL_EXPRESSION___TYPING_FEATURES; + int LITERAL_INTEGER___TYPING_FEATURES = LITERAL_EXPRESSION___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -36023,7 +35994,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___AS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT; + int LITERAL_INTEGER___AS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -36032,7 +36003,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___IS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT; + int LITERAL_INTEGER___IS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -36041,7 +36012,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___IS_OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int LITERAL_INTEGER___IS_OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -36050,7 +36021,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___OWNED_CROSS_FEATURE; + int LITERAL_INTEGER___OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -36059,7 +36030,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___ALL_REDEFINED_FEATURES = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES; + int LITERAL_INTEGER___ALL_REDEFINED_FEATURES = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -36068,7 +36039,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___IS_FEATURED_WITHIN__TYPE = LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int LITERAL_INTEGER___IS_FEATURED_WITHIN__TYPE = LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -36077,7 +36048,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___CAN_ACCESS__FEATURE = LITERAL_EXPRESSION___CAN_ACCESS__FEATURE; + int LITERAL_INTEGER___CAN_ACCESS__FEATURE = LITERAL_EXPRESSION___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -36086,7 +36057,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___IS_FEATURING_TYPE__TYPE = LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int LITERAL_INTEGER___IS_FEATURING_TYPE__TYPE = LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Model Level Evaluable' operation. @@ -36095,7 +36066,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___MODEL_LEVEL_EVALUABLE__ELIST = LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int LITERAL_INTEGER___MODEL_LEVEL_EVALUABLE__ELIST = LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** * The operation id for the 'Evaluate' operation. @@ -36104,7 +36075,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___EVALUATE__ELEMENT = LITERAL_EXPRESSION___EVALUATE__ELEMENT; + int LITERAL_INTEGER___EVALUATE__ELEMENT = LITERAL_EXPRESSION___EVALUATE__ELEMENT; /** * The operation id for the 'Check Condition' operation. @@ -36113,16 +36084,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_RATIONAL___CHECK_CONDITION__ELEMENT = LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT; + int LITERAL_INTEGER___CHECK_CONDITION__ELEMENT = LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The number of operations of the 'Literal Rational' class. + * The number of operations of the 'Literal Integer' class. * * * @generated * @ordered */ - int LITERAL_RATIONAL_OPERATION_COUNT = LITERAL_EXPRESSION_OPERATION_COUNT + 0; + int LITERAL_INTEGER_OPERATION_COUNT = LITERAL_EXPRESSION_OPERATION_COUNT + 0; + + /** + * 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 + */ + int LITERAL_STRING = 53; /** * The feature id for the 'Owning Membership' reference. @@ -36131,7 +36112,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNING_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_MEMBERSHIP; + int LITERAL_STRING__OWNING_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -36140,7 +36121,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_RELATIONSHIP = LITERAL_EXPRESSION__OWNED_RELATIONSHIP; + int LITERAL_STRING__OWNED_RELATIONSHIP = LITERAL_EXPRESSION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -36149,7 +36130,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNING_RELATIONSHIP = LITERAL_EXPRESSION__OWNING_RELATIONSHIP; + int LITERAL_STRING__OWNING_RELATIONSHIP = LITERAL_EXPRESSION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -36158,7 +36139,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNING_NAMESPACE = LITERAL_EXPRESSION__OWNING_NAMESPACE; + int LITERAL_STRING__OWNING_NAMESPACE = LITERAL_EXPRESSION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -36167,7 +36148,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__ELEMENT_ID = LITERAL_EXPRESSION__ELEMENT_ID; + int LITERAL_STRING__ELEMENT_ID = LITERAL_EXPRESSION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -36176,7 +36157,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNER = LITERAL_EXPRESSION__OWNER; + int LITERAL_STRING__OWNER = LITERAL_EXPRESSION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -36185,7 +36166,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_ELEMENT = LITERAL_EXPRESSION__OWNED_ELEMENT; + int LITERAL_STRING__OWNED_ELEMENT = LITERAL_EXPRESSION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -36194,7 +36175,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__DOCUMENTATION = LITERAL_EXPRESSION__DOCUMENTATION; + int LITERAL_STRING__DOCUMENTATION = LITERAL_EXPRESSION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -36203,7 +36184,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_ANNOTATION = LITERAL_EXPRESSION__OWNED_ANNOTATION; + int LITERAL_STRING__OWNED_ANNOTATION = LITERAL_EXPRESSION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -36212,7 +36193,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__TEXTUAL_REPRESENTATION = LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION; + int LITERAL_STRING__TEXTUAL_REPRESENTATION = LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -36221,7 +36202,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__ALIAS_IDS = LITERAL_EXPRESSION__ALIAS_IDS; + int LITERAL_STRING__ALIAS_IDS = LITERAL_EXPRESSION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -36230,7 +36211,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__DECLARED_SHORT_NAME = LITERAL_EXPRESSION__DECLARED_SHORT_NAME; + int LITERAL_STRING__DECLARED_SHORT_NAME = LITERAL_EXPRESSION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -36239,7 +36220,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__DECLARED_NAME = LITERAL_EXPRESSION__DECLARED_NAME; + int LITERAL_STRING__DECLARED_NAME = LITERAL_EXPRESSION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -36248,7 +36229,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__SHORT_NAME = LITERAL_EXPRESSION__SHORT_NAME; + int LITERAL_STRING__SHORT_NAME = LITERAL_EXPRESSION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -36257,7 +36238,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__NAME = LITERAL_EXPRESSION__NAME; + int LITERAL_STRING__NAME = LITERAL_EXPRESSION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -36266,7 +36247,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__QUALIFIED_NAME = LITERAL_EXPRESSION__QUALIFIED_NAME; + int LITERAL_STRING__QUALIFIED_NAME = LITERAL_EXPRESSION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -36275,7 +36256,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__IS_IMPLIED_INCLUDED = LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED; + int LITERAL_STRING__IS_IMPLIED_INCLUDED = LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -36284,7 +36265,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__IS_LIBRARY_ELEMENT = LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT; + int LITERAL_STRING__IS_LIBRARY_ELEMENT = LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -36293,7 +36274,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_MEMBERSHIP; + int LITERAL_STRING__OWNED_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -36302,7 +36283,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_MEMBER = LITERAL_EXPRESSION__OWNED_MEMBER; + int LITERAL_STRING__OWNED_MEMBER = LITERAL_EXPRESSION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -36311,7 +36292,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__MEMBERSHIP = LITERAL_EXPRESSION__MEMBERSHIP; + int LITERAL_STRING__MEMBERSHIP = LITERAL_EXPRESSION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -36320,7 +36301,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_IMPORT = LITERAL_EXPRESSION__OWNED_IMPORT; + int LITERAL_STRING__OWNED_IMPORT = LITERAL_EXPRESSION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -36329,7 +36310,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__MEMBER = LITERAL_EXPRESSION__MEMBER; + int LITERAL_STRING__MEMBER = LITERAL_EXPRESSION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -36338,7 +36319,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__IMPORTED_MEMBERSHIP = LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP; + int LITERAL_STRING__IMPORTED_MEMBERSHIP = LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -36347,7 +36328,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_SPECIALIZATION = LITERAL_EXPRESSION__OWNED_SPECIALIZATION; + int LITERAL_STRING__OWNED_SPECIALIZATION = LITERAL_EXPRESSION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -36356,7 +36337,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int LITERAL_STRING__OWNED_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -36365,7 +36346,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__FEATURE = LITERAL_EXPRESSION__FEATURE; + int LITERAL_STRING__FEATURE = LITERAL_EXPRESSION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -36374,7 +36355,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_FEATURE = LITERAL_EXPRESSION__OWNED_FEATURE; + int LITERAL_STRING__OWNED_FEATURE = LITERAL_EXPRESSION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -36383,7 +36364,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__INPUT = LITERAL_EXPRESSION__INPUT; + int LITERAL_STRING__INPUT = LITERAL_EXPRESSION__INPUT; /** * The feature id for the 'Output' reference list. @@ -36392,7 +36373,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OUTPUT = LITERAL_EXPRESSION__OUTPUT; + int LITERAL_STRING__OUTPUT = LITERAL_EXPRESSION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -36401,7 +36382,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__IS_ABSTRACT = LITERAL_EXPRESSION__IS_ABSTRACT; + int LITERAL_STRING__IS_ABSTRACT = LITERAL_EXPRESSION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -36410,7 +36391,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__INHERITED_MEMBERSHIP = LITERAL_EXPRESSION__INHERITED_MEMBERSHIP; + int LITERAL_STRING__INHERITED_MEMBERSHIP = LITERAL_EXPRESSION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -36419,7 +36400,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__END_FEATURE = LITERAL_EXPRESSION__END_FEATURE; + int LITERAL_STRING__END_FEATURE = LITERAL_EXPRESSION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -36428,7 +36409,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_END_FEATURE = LITERAL_EXPRESSION__OWNED_END_FEATURE; + int LITERAL_STRING__OWNED_END_FEATURE = LITERAL_EXPRESSION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -36437,7 +36418,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__IS_SUFFICIENT = LITERAL_EXPRESSION__IS_SUFFICIENT; + int LITERAL_STRING__IS_SUFFICIENT = LITERAL_EXPRESSION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -36446,7 +36427,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_CONJUGATOR = LITERAL_EXPRESSION__OWNED_CONJUGATOR; + int LITERAL_STRING__OWNED_CONJUGATOR = LITERAL_EXPRESSION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -36455,7 +36436,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__IS_CONJUGATED = LITERAL_EXPRESSION__IS_CONJUGATED; + int LITERAL_STRING__IS_CONJUGATED = LITERAL_EXPRESSION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -36464,7 +36445,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__INHERITED_FEATURE = LITERAL_EXPRESSION__INHERITED_FEATURE; + int LITERAL_STRING__INHERITED_FEATURE = LITERAL_EXPRESSION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -36473,7 +36454,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__MULTIPLICITY = LITERAL_EXPRESSION__MULTIPLICITY; + int LITERAL_STRING__MULTIPLICITY = LITERAL_EXPRESSION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -36482,7 +36463,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__UNIONING_TYPE = LITERAL_EXPRESSION__UNIONING_TYPE; + int LITERAL_STRING__UNIONING_TYPE = LITERAL_EXPRESSION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -36491,7 +36472,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_INTERSECTING = LITERAL_EXPRESSION__OWNED_INTERSECTING; + int LITERAL_STRING__OWNED_INTERSECTING = LITERAL_EXPRESSION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -36500,7 +36481,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__INTERSECTING_TYPE = LITERAL_EXPRESSION__INTERSECTING_TYPE; + int LITERAL_STRING__INTERSECTING_TYPE = LITERAL_EXPRESSION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -36509,7 +36490,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_UNIONING = LITERAL_EXPRESSION__OWNED_UNIONING; + int LITERAL_STRING__OWNED_UNIONING = LITERAL_EXPRESSION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -36518,7 +36499,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_DISJOINING = LITERAL_EXPRESSION__OWNED_DISJOINING; + int LITERAL_STRING__OWNED_DISJOINING = LITERAL_EXPRESSION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -36527,7 +36508,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__FEATURE_MEMBERSHIP; + int LITERAL_STRING__FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -36536,7 +36517,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__DIFFERENCING_TYPE = LITERAL_EXPRESSION__DIFFERENCING_TYPE; + int LITERAL_STRING__DIFFERENCING_TYPE = LITERAL_EXPRESSION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -36545,7 +36526,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_DIFFERENCING = LITERAL_EXPRESSION__OWNED_DIFFERENCING; + int LITERAL_STRING__OWNED_DIFFERENCING = LITERAL_EXPRESSION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -36554,7 +36535,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__DIRECTED_FEATURE = LITERAL_EXPRESSION__DIRECTED_FEATURE; + int LITERAL_STRING__DIRECTED_FEATURE = LITERAL_EXPRESSION__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -36563,7 +36544,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNING_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int LITERAL_STRING__OWNING_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -36572,7 +36553,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNING_TYPE = LITERAL_EXPRESSION__OWNING_TYPE; + int LITERAL_STRING__OWNING_TYPE = LITERAL_EXPRESSION__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -36581,7 +36562,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__END_OWNING_TYPE = LITERAL_EXPRESSION__END_OWNING_TYPE; + int LITERAL_STRING__END_OWNING_TYPE = LITERAL_EXPRESSION__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -36590,7 +36571,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__IS_UNIQUE = LITERAL_EXPRESSION__IS_UNIQUE; + int LITERAL_STRING__IS_UNIQUE = LITERAL_EXPRESSION__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -36599,7 +36580,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__IS_ORDERED = LITERAL_EXPRESSION__IS_ORDERED; + int LITERAL_STRING__IS_ORDERED = LITERAL_EXPRESSION__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -36608,7 +36589,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__TYPE = LITERAL_EXPRESSION__TYPE; + int LITERAL_STRING__TYPE = LITERAL_EXPRESSION__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -36617,7 +36598,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_REDEFINITION = LITERAL_EXPRESSION__OWNED_REDEFINITION; + int LITERAL_STRING__OWNED_REDEFINITION = LITERAL_EXPRESSION__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -36626,7 +36607,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_SUBSETTING = LITERAL_EXPRESSION__OWNED_SUBSETTING; + int LITERAL_STRING__OWNED_SUBSETTING = LITERAL_EXPRESSION__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -36635,7 +36616,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__IS_COMPOSITE = LITERAL_EXPRESSION__IS_COMPOSITE; + int LITERAL_STRING__IS_COMPOSITE = LITERAL_EXPRESSION__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -36644,7 +36625,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__IS_END = LITERAL_EXPRESSION__IS_END; + int LITERAL_STRING__IS_END = LITERAL_EXPRESSION__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -36653,7 +36634,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_TYPING = LITERAL_EXPRESSION__OWNED_TYPING; + int LITERAL_STRING__OWNED_TYPING = LITERAL_EXPRESSION__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -36662,7 +36643,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__FEATURING_TYPE = LITERAL_EXPRESSION__FEATURING_TYPE; + int LITERAL_STRING__FEATURING_TYPE = LITERAL_EXPRESSION__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -36671,7 +36652,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_TYPE_FEATURING = LITERAL_EXPRESSION__OWNED_TYPE_FEATURING; + int LITERAL_STRING__OWNED_TYPE_FEATURING = LITERAL_EXPRESSION__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -36680,7 +36661,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__IS_DERIVED = LITERAL_EXPRESSION__IS_DERIVED; + int LITERAL_STRING__IS_DERIVED = LITERAL_EXPRESSION__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -36689,7 +36670,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__CHAINING_FEATURE = LITERAL_EXPRESSION__CHAINING_FEATURE; + int LITERAL_STRING__CHAINING_FEATURE = LITERAL_EXPRESSION__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -36698,7 +36679,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_FEATURE_INVERTING = LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING; + int LITERAL_STRING__OWNED_FEATURE_INVERTING = LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -36707,7 +36688,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_FEATURE_CHAINING = LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING; + int LITERAL_STRING__OWNED_FEATURE_CHAINING = LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -36716,7 +36697,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__IS_PORTION = LITERAL_EXPRESSION__IS_PORTION; + int LITERAL_STRING__IS_PORTION = LITERAL_EXPRESSION__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -36725,7 +36706,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__IS_VARIABLE = LITERAL_EXPRESSION__IS_VARIABLE; + int LITERAL_STRING__IS_VARIABLE = LITERAL_EXPRESSION__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -36734,7 +36715,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__IS_CONSTANT = LITERAL_EXPRESSION__IS_CONSTANT; + int LITERAL_STRING__IS_CONSTANT = LITERAL_EXPRESSION__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -36743,7 +36724,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_REFERENCE_SUBSETTING = LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int LITERAL_STRING__OWNED_REFERENCE_SUBSETTING = LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -36752,7 +36733,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__FEATURE_TARGET = LITERAL_EXPRESSION__FEATURE_TARGET; + int LITERAL_STRING__FEATURE_TARGET = LITERAL_EXPRESSION__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -36761,7 +36742,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__CROSS_FEATURE = LITERAL_EXPRESSION__CROSS_FEATURE; + int LITERAL_STRING__CROSS_FEATURE = LITERAL_EXPRESSION__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -36770,7 +36751,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__DIRECTION = LITERAL_EXPRESSION__DIRECTION; + int LITERAL_STRING__DIRECTION = LITERAL_EXPRESSION__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -36779,7 +36760,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__OWNED_CROSS_SUBSETTING = LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING; + int LITERAL_STRING__OWNED_CROSS_SUBSETTING = LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -36788,7 +36769,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__IS_NONUNIQUE = LITERAL_EXPRESSION__IS_NONUNIQUE; + int LITERAL_STRING__IS_NONUNIQUE = LITERAL_EXPRESSION__IS_NONUNIQUE; /** * The feature id for the 'Behavior' reference list. @@ -36797,7 +36778,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__BEHAVIOR = LITERAL_EXPRESSION__BEHAVIOR; + int LITERAL_STRING__BEHAVIOR = LITERAL_EXPRESSION__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -36806,7 +36787,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__PARAMETER = LITERAL_EXPRESSION__PARAMETER; + int LITERAL_STRING__PARAMETER = LITERAL_EXPRESSION__PARAMETER; /** * The feature id for the 'Function' reference. @@ -36815,7 +36796,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__FUNCTION = LITERAL_EXPRESSION__FUNCTION; + int LITERAL_STRING__FUNCTION = LITERAL_EXPRESSION__FUNCTION; /** * The feature id for the 'Result' reference. @@ -36824,7 +36805,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__RESULT = LITERAL_EXPRESSION__RESULT; + int LITERAL_STRING__RESULT = LITERAL_EXPRESSION__RESULT; /** * The feature id for the 'Is Model Level Evaluable' attribute. @@ -36833,7 +36814,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__IS_MODEL_LEVEL_EVALUABLE = LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int LITERAL_STRING__IS_MODEL_LEVEL_EVALUABLE = LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** * The feature id for the 'Value' attribute. @@ -36842,16 +36823,16 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0; + int LITERAL_STRING__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0; /** - * The number of structural features of the 'Literal Integer' class. + * The number of structural features of the 'Literal String' class. * * * @generated * @ordered */ - int LITERAL_INTEGER_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1; + int LITERAL_STRING_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1; /** * The operation id for the 'Escaped Name' operation. @@ -36860,7 +36841,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___ESCAPED_NAME = LITERAL_EXPRESSION___ESCAPED_NAME; + int LITERAL_STRING___ESCAPED_NAME = LITERAL_EXPRESSION___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -36869,7 +36850,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___EFFECTIVE_SHORT_NAME = LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME; + int LITERAL_STRING___EFFECTIVE_SHORT_NAME = LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -36878,7 +36859,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___EFFECTIVE_NAME = LITERAL_EXPRESSION___EFFECTIVE_NAME; + int LITERAL_STRING___EFFECTIVE_NAME = LITERAL_EXPRESSION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -36887,7 +36868,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___LIBRARY_NAMESPACE = LITERAL_EXPRESSION___LIBRARY_NAMESPACE; + int LITERAL_STRING___LIBRARY_NAMESPACE = LITERAL_EXPRESSION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -36896,7 +36877,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___PATH = LITERAL_EXPRESSION___PATH; + int LITERAL_STRING___PATH = LITERAL_EXPRESSION___PATH; /** * The operation id for the 'Names Of' operation. @@ -36905,7 +36886,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___NAMES_OF__ELEMENT = LITERAL_EXPRESSION___NAMES_OF__ELEMENT; + int LITERAL_STRING___NAMES_OF__ELEMENT = LITERAL_EXPRESSION___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -36914,7 +36895,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___VISIBILITY_OF__MEMBERSHIP = LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int LITERAL_STRING___VISIBILITY_OF__MEMBERSHIP = LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -36923,7 +36904,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int LITERAL_STRING___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -36932,7 +36913,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___IMPORTED_MEMBERSHIPS__ELIST = LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int LITERAL_STRING___IMPORTED_MEMBERSHIPS__ELIST = LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -36941,7 +36922,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int LITERAL_STRING___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -36950,7 +36931,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___RESOLVE__STRING = LITERAL_EXPRESSION___RESOLVE__STRING; + int LITERAL_STRING___RESOLVE__STRING = LITERAL_EXPRESSION___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -36959,7 +36940,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___RESOLVE_GLOBAL__STRING = LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING; + int LITERAL_STRING___RESOLVE_GLOBAL__STRING = LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -36968,7 +36949,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___RESOLVE_LOCAL__STRING = LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING; + int LITERAL_STRING___RESOLVE_LOCAL__STRING = LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -36977,7 +36958,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___RESOLVE_VISIBLE__STRING = LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING; + int LITERAL_STRING___RESOLVE_VISIBLE__STRING = LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -36986,7 +36967,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___QUALIFICATION_OF__STRING = LITERAL_EXPRESSION___QUALIFICATION_OF__STRING; + int LITERAL_STRING___QUALIFICATION_OF__STRING = LITERAL_EXPRESSION___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -36995,7 +36976,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___UNQUALIFIED_NAME_OF__STRING = LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int LITERAL_STRING___UNQUALIFIED_NAME_OF__STRING = LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -37004,7 +36985,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_STRING___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -37013,7 +36994,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_STRING___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -37022,7 +37003,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_STRING___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -37031,7 +37012,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___REMOVE_REDEFINED_FEATURES__ELIST = LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int LITERAL_STRING___REMOVE_REDEFINED_FEATURES__ELIST = LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -37040,7 +37021,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int LITERAL_STRING___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -37049,7 +37030,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___DIRECTION_OF__FEATURE = LITERAL_EXPRESSION___DIRECTION_OF__FEATURE; + int LITERAL_STRING___DIRECTION_OF__FEATURE = LITERAL_EXPRESSION___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -37058,7 +37039,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int LITERAL_STRING___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -37067,7 +37048,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___SUPERTYPES__BOOLEAN = LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN; + int LITERAL_STRING___SUPERTYPES__BOOLEAN = LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -37076,7 +37057,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___ALL_SUPERTYPES = LITERAL_EXPRESSION___ALL_SUPERTYPES; + int LITERAL_STRING___ALL_SUPERTYPES = LITERAL_EXPRESSION___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -37085,7 +37066,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___SPECIALIZES__TYPE = LITERAL_EXPRESSION___SPECIALIZES__TYPE; + int LITERAL_STRING___SPECIALIZES__TYPE = LITERAL_EXPRESSION___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -37094,7 +37075,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___SPECIALIZES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int LITERAL_STRING___SPECIALIZES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -37103,7 +37084,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___IS_COMPATIBLE_WITH__TYPE = LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int LITERAL_STRING___IS_COMPATIBLE_WITH__TYPE = LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -37112,7 +37093,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___MULTIPLICITIES = LITERAL_EXPRESSION___MULTIPLICITIES; + int LITERAL_STRING___MULTIPLICITIES = LITERAL_EXPRESSION___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -37121,7 +37102,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___DIRECTION_FOR__TYPE = LITERAL_EXPRESSION___DIRECTION_FOR__TYPE; + int LITERAL_STRING___DIRECTION_FOR__TYPE = LITERAL_EXPRESSION___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -37130,7 +37111,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___NAMING_FEATURE = LITERAL_EXPRESSION___NAMING_FEATURE; + int LITERAL_STRING___NAMING_FEATURE = LITERAL_EXPRESSION___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -37139,7 +37120,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___REDEFINES__FEATURE = LITERAL_EXPRESSION___REDEFINES__FEATURE; + int LITERAL_STRING___REDEFINES__FEATURE = LITERAL_EXPRESSION___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -37148,7 +37129,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___REDEFINES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int LITERAL_STRING___REDEFINES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -37157,7 +37138,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___SUBSETS_CHAIN__FEATURE_FEATURE = LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int LITERAL_STRING___SUBSETS_CHAIN__FEATURE_FEATURE = LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -37166,7 +37147,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___TYPING_FEATURES = LITERAL_EXPRESSION___TYPING_FEATURES; + int LITERAL_STRING___TYPING_FEATURES = LITERAL_EXPRESSION___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -37175,7 +37156,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___AS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT; + int LITERAL_STRING___AS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -37184,7 +37165,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___IS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT; + int LITERAL_STRING___IS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -37193,7 +37174,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___IS_OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int LITERAL_STRING___IS_OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -37202,7 +37183,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___OWNED_CROSS_FEATURE; + int LITERAL_STRING___OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -37211,7 +37192,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___ALL_REDEFINED_FEATURES = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES; + int LITERAL_STRING___ALL_REDEFINED_FEATURES = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -37220,7 +37201,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___IS_FEATURED_WITHIN__TYPE = LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int LITERAL_STRING___IS_FEATURED_WITHIN__TYPE = LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -37229,7 +37210,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___CAN_ACCESS__FEATURE = LITERAL_EXPRESSION___CAN_ACCESS__FEATURE; + int LITERAL_STRING___CAN_ACCESS__FEATURE = LITERAL_EXPRESSION___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -37238,7 +37219,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___IS_FEATURING_TYPE__TYPE = LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int LITERAL_STRING___IS_FEATURING_TYPE__TYPE = LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Model Level Evaluable' operation. @@ -37247,7 +37228,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___MODEL_LEVEL_EVALUABLE__ELIST = LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int LITERAL_STRING___MODEL_LEVEL_EVALUABLE__ELIST = LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** * The operation id for the 'Evaluate' operation. @@ -37256,7 +37237,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___EVALUATE__ELEMENT = LITERAL_EXPRESSION___EVALUATE__ELEMENT; + int LITERAL_STRING___EVALUATE__ELEMENT = LITERAL_EXPRESSION___EVALUATE__ELEMENT; /** * The operation id for the 'Check Condition' operation. @@ -37265,16 +37246,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INTEGER___CHECK_CONDITION__ELEMENT = LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT; + int LITERAL_STRING___CHECK_CONDITION__ELEMENT = LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The number of operations of the 'Literal Integer' class. + * The number of operations of the 'Literal String' class. * * * @generated * @ordered */ - int LITERAL_INTEGER_OPERATION_COUNT = LITERAL_EXPRESSION_OPERATION_COUNT + 0; + int LITERAL_STRING_OPERATION_COUNT = LITERAL_EXPRESSION_OPERATION_COUNT + 0; + + /** + * 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 + */ + int FEATURE_CHAIN_EXPRESSION = 54; /** * The feature id for the 'Owning Membership' reference. @@ -37283,7 +37274,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNING_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION__OWNING_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -37292,7 +37283,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_RELATIONSHIP = LITERAL_EXPRESSION__OWNED_RELATIONSHIP; + int FEATURE_CHAIN_EXPRESSION__OWNED_RELATIONSHIP = OPERATOR_EXPRESSION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -37301,7 +37292,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNING_RELATIONSHIP = LITERAL_EXPRESSION__OWNING_RELATIONSHIP; + int FEATURE_CHAIN_EXPRESSION__OWNING_RELATIONSHIP = OPERATOR_EXPRESSION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -37310,7 +37301,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNING_NAMESPACE = LITERAL_EXPRESSION__OWNING_NAMESPACE; + int FEATURE_CHAIN_EXPRESSION__OWNING_NAMESPACE = OPERATOR_EXPRESSION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -37319,7 +37310,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__ELEMENT_ID = LITERAL_EXPRESSION__ELEMENT_ID; + int FEATURE_CHAIN_EXPRESSION__ELEMENT_ID = OPERATOR_EXPRESSION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -37328,7 +37319,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNER = LITERAL_EXPRESSION__OWNER; + int FEATURE_CHAIN_EXPRESSION__OWNER = OPERATOR_EXPRESSION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -37337,7 +37328,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_ELEMENT = LITERAL_EXPRESSION__OWNED_ELEMENT; + int FEATURE_CHAIN_EXPRESSION__OWNED_ELEMENT = OPERATOR_EXPRESSION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -37346,7 +37337,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__DOCUMENTATION = LITERAL_EXPRESSION__DOCUMENTATION; + int FEATURE_CHAIN_EXPRESSION__DOCUMENTATION = OPERATOR_EXPRESSION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -37355,7 +37346,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_ANNOTATION = LITERAL_EXPRESSION__OWNED_ANNOTATION; + int FEATURE_CHAIN_EXPRESSION__OWNED_ANNOTATION = OPERATOR_EXPRESSION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -37364,7 +37355,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__TEXTUAL_REPRESENTATION = LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION; + int FEATURE_CHAIN_EXPRESSION__TEXTUAL_REPRESENTATION = OPERATOR_EXPRESSION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -37373,7 +37364,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__ALIAS_IDS = LITERAL_EXPRESSION__ALIAS_IDS; + int FEATURE_CHAIN_EXPRESSION__ALIAS_IDS = OPERATOR_EXPRESSION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -37382,7 +37373,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__DECLARED_SHORT_NAME = LITERAL_EXPRESSION__DECLARED_SHORT_NAME; + int FEATURE_CHAIN_EXPRESSION__DECLARED_SHORT_NAME = OPERATOR_EXPRESSION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -37391,7 +37382,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__DECLARED_NAME = LITERAL_EXPRESSION__DECLARED_NAME; + int FEATURE_CHAIN_EXPRESSION__DECLARED_NAME = OPERATOR_EXPRESSION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -37400,7 +37391,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__SHORT_NAME = LITERAL_EXPRESSION__SHORT_NAME; + int FEATURE_CHAIN_EXPRESSION__SHORT_NAME = OPERATOR_EXPRESSION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -37409,7 +37400,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__NAME = LITERAL_EXPRESSION__NAME; + int FEATURE_CHAIN_EXPRESSION__NAME = OPERATOR_EXPRESSION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -37418,7 +37409,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__QUALIFIED_NAME = LITERAL_EXPRESSION__QUALIFIED_NAME; + int FEATURE_CHAIN_EXPRESSION__QUALIFIED_NAME = OPERATOR_EXPRESSION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -37427,7 +37418,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__IS_IMPLIED_INCLUDED = LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED; + int FEATURE_CHAIN_EXPRESSION__IS_IMPLIED_INCLUDED = OPERATOR_EXPRESSION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -37436,7 +37427,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__IS_LIBRARY_ELEMENT = LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT; + int FEATURE_CHAIN_EXPRESSION__IS_LIBRARY_ELEMENT = OPERATOR_EXPRESSION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -37445,7 +37436,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION__OWNED_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -37454,7 +37445,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_MEMBER = LITERAL_EXPRESSION__OWNED_MEMBER; + int FEATURE_CHAIN_EXPRESSION__OWNED_MEMBER = OPERATOR_EXPRESSION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -37463,7 +37454,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__MEMBERSHIP = LITERAL_EXPRESSION__MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION__MEMBERSHIP = OPERATOR_EXPRESSION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -37472,7 +37463,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_IMPORT = LITERAL_EXPRESSION__OWNED_IMPORT; + int FEATURE_CHAIN_EXPRESSION__OWNED_IMPORT = OPERATOR_EXPRESSION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -37481,7 +37472,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__MEMBER = LITERAL_EXPRESSION__MEMBER; + int FEATURE_CHAIN_EXPRESSION__MEMBER = OPERATOR_EXPRESSION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -37490,7 +37481,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__IMPORTED_MEMBERSHIP = LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION__IMPORTED_MEMBERSHIP = OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -37499,7 +37490,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_SPECIALIZATION = LITERAL_EXPRESSION__OWNED_SPECIALIZATION; + int FEATURE_CHAIN_EXPRESSION__OWNED_SPECIALIZATION = OPERATOR_EXPRESSION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -37508,7 +37499,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -37517,7 +37508,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__FEATURE = LITERAL_EXPRESSION__FEATURE; + int FEATURE_CHAIN_EXPRESSION__FEATURE = OPERATOR_EXPRESSION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -37526,7 +37517,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_FEATURE = LITERAL_EXPRESSION__OWNED_FEATURE; + int FEATURE_CHAIN_EXPRESSION__OWNED_FEATURE = OPERATOR_EXPRESSION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -37535,7 +37526,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__INPUT = LITERAL_EXPRESSION__INPUT; + int FEATURE_CHAIN_EXPRESSION__INPUT = OPERATOR_EXPRESSION__INPUT; /** * The feature id for the 'Output' reference list. @@ -37544,7 +37535,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OUTPUT = LITERAL_EXPRESSION__OUTPUT; + int FEATURE_CHAIN_EXPRESSION__OUTPUT = OPERATOR_EXPRESSION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -37553,7 +37544,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__IS_ABSTRACT = LITERAL_EXPRESSION__IS_ABSTRACT; + int FEATURE_CHAIN_EXPRESSION__IS_ABSTRACT = OPERATOR_EXPRESSION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -37562,7 +37553,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__INHERITED_MEMBERSHIP = LITERAL_EXPRESSION__INHERITED_MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION__INHERITED_MEMBERSHIP = OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -37571,7 +37562,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__END_FEATURE = LITERAL_EXPRESSION__END_FEATURE; + int FEATURE_CHAIN_EXPRESSION__END_FEATURE = OPERATOR_EXPRESSION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -37580,7 +37571,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_END_FEATURE = LITERAL_EXPRESSION__OWNED_END_FEATURE; + int FEATURE_CHAIN_EXPRESSION__OWNED_END_FEATURE = OPERATOR_EXPRESSION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -37589,7 +37580,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__IS_SUFFICIENT = LITERAL_EXPRESSION__IS_SUFFICIENT; + int FEATURE_CHAIN_EXPRESSION__IS_SUFFICIENT = OPERATOR_EXPRESSION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -37598,7 +37589,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_CONJUGATOR = LITERAL_EXPRESSION__OWNED_CONJUGATOR; + int FEATURE_CHAIN_EXPRESSION__OWNED_CONJUGATOR = OPERATOR_EXPRESSION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -37607,7 +37598,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__IS_CONJUGATED = LITERAL_EXPRESSION__IS_CONJUGATED; + int FEATURE_CHAIN_EXPRESSION__IS_CONJUGATED = OPERATOR_EXPRESSION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -37616,7 +37607,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__INHERITED_FEATURE = LITERAL_EXPRESSION__INHERITED_FEATURE; + int FEATURE_CHAIN_EXPRESSION__INHERITED_FEATURE = OPERATOR_EXPRESSION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -37625,7 +37616,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__MULTIPLICITY = LITERAL_EXPRESSION__MULTIPLICITY; + int FEATURE_CHAIN_EXPRESSION__MULTIPLICITY = OPERATOR_EXPRESSION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -37634,7 +37625,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__UNIONING_TYPE = LITERAL_EXPRESSION__UNIONING_TYPE; + int FEATURE_CHAIN_EXPRESSION__UNIONING_TYPE = OPERATOR_EXPRESSION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -37643,7 +37634,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_INTERSECTING = LITERAL_EXPRESSION__OWNED_INTERSECTING; + int FEATURE_CHAIN_EXPRESSION__OWNED_INTERSECTING = OPERATOR_EXPRESSION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -37652,7 +37643,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__INTERSECTING_TYPE = LITERAL_EXPRESSION__INTERSECTING_TYPE; + int FEATURE_CHAIN_EXPRESSION__INTERSECTING_TYPE = OPERATOR_EXPRESSION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -37661,7 +37652,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_UNIONING = LITERAL_EXPRESSION__OWNED_UNIONING; + int FEATURE_CHAIN_EXPRESSION__OWNED_UNIONING = OPERATOR_EXPRESSION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -37670,7 +37661,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_DISJOINING = LITERAL_EXPRESSION__OWNED_DISJOINING; + int FEATURE_CHAIN_EXPRESSION__OWNED_DISJOINING = OPERATOR_EXPRESSION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -37679,7 +37670,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__FEATURE_MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION__FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -37688,7 +37679,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__DIFFERENCING_TYPE = LITERAL_EXPRESSION__DIFFERENCING_TYPE; + int FEATURE_CHAIN_EXPRESSION__DIFFERENCING_TYPE = OPERATOR_EXPRESSION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -37697,7 +37688,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_DIFFERENCING = LITERAL_EXPRESSION__OWNED_DIFFERENCING; + int FEATURE_CHAIN_EXPRESSION__OWNED_DIFFERENCING = OPERATOR_EXPRESSION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -37706,7 +37697,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__DIRECTED_FEATURE = LITERAL_EXPRESSION__DIRECTED_FEATURE; + int FEATURE_CHAIN_EXPRESSION__DIRECTED_FEATURE = OPERATOR_EXPRESSION__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -37715,7 +37706,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNING_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -37724,7 +37715,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNING_TYPE = LITERAL_EXPRESSION__OWNING_TYPE; + int FEATURE_CHAIN_EXPRESSION__OWNING_TYPE = OPERATOR_EXPRESSION__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -37733,7 +37724,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__END_OWNING_TYPE = LITERAL_EXPRESSION__END_OWNING_TYPE; + int FEATURE_CHAIN_EXPRESSION__END_OWNING_TYPE = OPERATOR_EXPRESSION__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -37742,7 +37733,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__IS_UNIQUE = LITERAL_EXPRESSION__IS_UNIQUE; + int FEATURE_CHAIN_EXPRESSION__IS_UNIQUE = OPERATOR_EXPRESSION__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -37751,7 +37742,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__IS_ORDERED = LITERAL_EXPRESSION__IS_ORDERED; + int FEATURE_CHAIN_EXPRESSION__IS_ORDERED = OPERATOR_EXPRESSION__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -37760,7 +37751,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__TYPE = LITERAL_EXPRESSION__TYPE; + int FEATURE_CHAIN_EXPRESSION__TYPE = OPERATOR_EXPRESSION__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -37769,7 +37760,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_REDEFINITION = LITERAL_EXPRESSION__OWNED_REDEFINITION; + int FEATURE_CHAIN_EXPRESSION__OWNED_REDEFINITION = OPERATOR_EXPRESSION__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -37778,7 +37769,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_SUBSETTING = LITERAL_EXPRESSION__OWNED_SUBSETTING; + int FEATURE_CHAIN_EXPRESSION__OWNED_SUBSETTING = OPERATOR_EXPRESSION__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -37787,7 +37778,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__IS_COMPOSITE = LITERAL_EXPRESSION__IS_COMPOSITE; + int FEATURE_CHAIN_EXPRESSION__IS_COMPOSITE = OPERATOR_EXPRESSION__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -37796,7 +37787,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__IS_END = LITERAL_EXPRESSION__IS_END; + int FEATURE_CHAIN_EXPRESSION__IS_END = OPERATOR_EXPRESSION__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -37805,7 +37796,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_TYPING = LITERAL_EXPRESSION__OWNED_TYPING; + int FEATURE_CHAIN_EXPRESSION__OWNED_TYPING = OPERATOR_EXPRESSION__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -37814,7 +37805,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__FEATURING_TYPE = LITERAL_EXPRESSION__FEATURING_TYPE; + int FEATURE_CHAIN_EXPRESSION__FEATURING_TYPE = OPERATOR_EXPRESSION__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -37823,7 +37814,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_TYPE_FEATURING = LITERAL_EXPRESSION__OWNED_TYPE_FEATURING; + int FEATURE_CHAIN_EXPRESSION__OWNED_TYPE_FEATURING = OPERATOR_EXPRESSION__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -37832,7 +37823,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__IS_DERIVED = LITERAL_EXPRESSION__IS_DERIVED; + int FEATURE_CHAIN_EXPRESSION__IS_DERIVED = OPERATOR_EXPRESSION__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -37841,7 +37832,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__CHAINING_FEATURE = LITERAL_EXPRESSION__CHAINING_FEATURE; + int FEATURE_CHAIN_EXPRESSION__CHAINING_FEATURE = OPERATOR_EXPRESSION__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -37850,7 +37841,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_FEATURE_INVERTING = LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING; + int FEATURE_CHAIN_EXPRESSION__OWNED_FEATURE_INVERTING = OPERATOR_EXPRESSION__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -37859,7 +37850,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_FEATURE_CHAINING = LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING; + int FEATURE_CHAIN_EXPRESSION__OWNED_FEATURE_CHAINING = OPERATOR_EXPRESSION__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -37868,7 +37859,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__IS_PORTION = LITERAL_EXPRESSION__IS_PORTION; + int FEATURE_CHAIN_EXPRESSION__IS_PORTION = OPERATOR_EXPRESSION__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -37877,7 +37868,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__IS_VARIABLE = LITERAL_EXPRESSION__IS_VARIABLE; + int FEATURE_CHAIN_EXPRESSION__IS_VARIABLE = OPERATOR_EXPRESSION__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -37886,7 +37877,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__IS_CONSTANT = LITERAL_EXPRESSION__IS_CONSTANT; + int FEATURE_CHAIN_EXPRESSION__IS_CONSTANT = OPERATOR_EXPRESSION__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -37895,7 +37886,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_REFERENCE_SUBSETTING = LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int FEATURE_CHAIN_EXPRESSION__OWNED_REFERENCE_SUBSETTING = OPERATOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -37904,7 +37895,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__FEATURE_TARGET = LITERAL_EXPRESSION__FEATURE_TARGET; + int FEATURE_CHAIN_EXPRESSION__FEATURE_TARGET = OPERATOR_EXPRESSION__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -37913,7 +37904,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__CROSS_FEATURE = LITERAL_EXPRESSION__CROSS_FEATURE; + int FEATURE_CHAIN_EXPRESSION__CROSS_FEATURE = OPERATOR_EXPRESSION__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -37922,7 +37913,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__DIRECTION = LITERAL_EXPRESSION__DIRECTION; + int FEATURE_CHAIN_EXPRESSION__DIRECTION = OPERATOR_EXPRESSION__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -37931,7 +37922,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__OWNED_CROSS_SUBSETTING = LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING; + int FEATURE_CHAIN_EXPRESSION__OWNED_CROSS_SUBSETTING = OPERATOR_EXPRESSION__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -37940,7 +37931,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__IS_NONUNIQUE = LITERAL_EXPRESSION__IS_NONUNIQUE; + int FEATURE_CHAIN_EXPRESSION__IS_NONUNIQUE = OPERATOR_EXPRESSION__IS_NONUNIQUE; /** * The feature id for the 'Behavior' reference list. @@ -37949,7 +37940,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__BEHAVIOR = LITERAL_EXPRESSION__BEHAVIOR; + int FEATURE_CHAIN_EXPRESSION__BEHAVIOR = OPERATOR_EXPRESSION__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -37958,7 +37949,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__PARAMETER = LITERAL_EXPRESSION__PARAMETER; + int FEATURE_CHAIN_EXPRESSION__PARAMETER = OPERATOR_EXPRESSION__PARAMETER; /** * The feature id for the 'Function' reference. @@ -37967,7 +37958,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__FUNCTION = LITERAL_EXPRESSION__FUNCTION; + int FEATURE_CHAIN_EXPRESSION__FUNCTION = OPERATOR_EXPRESSION__FUNCTION; /** * The feature id for the 'Result' reference. @@ -37976,7 +37967,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__RESULT = LITERAL_EXPRESSION__RESULT; + int FEATURE_CHAIN_EXPRESSION__RESULT = OPERATOR_EXPRESSION__RESULT; /** * The feature id for the 'Is Model Level Evaluable' attribute. @@ -37985,25 +37976,61 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING__IS_MODEL_LEVEL_EVALUABLE = LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int FEATURE_CHAIN_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = OPERATOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Value' attribute. + * The feature id for the 'Argument' reference list. * * * @generated * @ordered */ - int LITERAL_STRING__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0; + int FEATURE_CHAIN_EXPRESSION__ARGUMENT = OPERATOR_EXPRESSION__ARGUMENT; /** - * The number of structural features of the 'Literal String' class. + * The feature id for the 'Instantiated Type' reference. * * * @generated * @ordered */ - int LITERAL_STRING_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1; + int FEATURE_CHAIN_EXPRESSION__INSTANTIATED_TYPE = OPERATOR_EXPRESSION__INSTANTIATED_TYPE; + + /** + * The feature id for the 'Operand' containment reference list. + * + * + * @generated + * @ordered + */ + int FEATURE_CHAIN_EXPRESSION__OPERAND = OPERATOR_EXPRESSION__OPERAND; + + /** + * The feature id for the 'Operator' attribute. + * + * + * @generated + * @ordered + */ + int FEATURE_CHAIN_EXPRESSION__OPERATOR = OPERATOR_EXPRESSION__OPERATOR; + + /** + * The feature id for the 'Target Feature' reference. + * + * + * @generated + * @ordered + */ + int FEATURE_CHAIN_EXPRESSION__TARGET_FEATURE = OPERATOR_EXPRESSION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Feature Chain Expression' class. + * + * + * @generated + * @ordered + */ + int FEATURE_CHAIN_EXPRESSION_FEATURE_COUNT = OPERATOR_EXPRESSION_FEATURE_COUNT + 1; /** * The operation id for the 'Escaped Name' operation. @@ -38012,7 +38039,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___ESCAPED_NAME = LITERAL_EXPRESSION___ESCAPED_NAME; + int FEATURE_CHAIN_EXPRESSION___ESCAPED_NAME = OPERATOR_EXPRESSION___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -38021,7 +38048,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___EFFECTIVE_SHORT_NAME = LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME; + int FEATURE_CHAIN_EXPRESSION___EFFECTIVE_SHORT_NAME = OPERATOR_EXPRESSION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -38030,7 +38057,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___EFFECTIVE_NAME = LITERAL_EXPRESSION___EFFECTIVE_NAME; + int FEATURE_CHAIN_EXPRESSION___EFFECTIVE_NAME = OPERATOR_EXPRESSION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -38039,7 +38066,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___LIBRARY_NAMESPACE = LITERAL_EXPRESSION___LIBRARY_NAMESPACE; + int FEATURE_CHAIN_EXPRESSION___LIBRARY_NAMESPACE = OPERATOR_EXPRESSION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -38048,7 +38075,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___PATH = LITERAL_EXPRESSION___PATH; + int FEATURE_CHAIN_EXPRESSION___PATH = OPERATOR_EXPRESSION___PATH; /** * The operation id for the 'Names Of' operation. @@ -38057,7 +38084,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___NAMES_OF__ELEMENT = LITERAL_EXPRESSION___NAMES_OF__ELEMENT; + int FEATURE_CHAIN_EXPRESSION___NAMES_OF__ELEMENT = OPERATOR_EXPRESSION___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -38066,7 +38093,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___VISIBILITY_OF__MEMBERSHIP = LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = OPERATOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -38075,7 +38102,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int FEATURE_CHAIN_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OPERATOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -38084,7 +38111,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___IMPORTED_MEMBERSHIPS__ELIST = LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int FEATURE_CHAIN_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = OPERATOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -38093,7 +38120,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int FEATURE_CHAIN_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OPERATOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -38102,7 +38129,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___RESOLVE__STRING = LITERAL_EXPRESSION___RESOLVE__STRING; + int FEATURE_CHAIN_EXPRESSION___RESOLVE__STRING = OPERATOR_EXPRESSION___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -38111,7 +38138,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___RESOLVE_GLOBAL__STRING = LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING; + int FEATURE_CHAIN_EXPRESSION___RESOLVE_GLOBAL__STRING = OPERATOR_EXPRESSION___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -38120,7 +38147,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___RESOLVE_LOCAL__STRING = LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING; + int FEATURE_CHAIN_EXPRESSION___RESOLVE_LOCAL__STRING = OPERATOR_EXPRESSION___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -38129,7 +38156,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___RESOLVE_VISIBLE__STRING = LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING; + int FEATURE_CHAIN_EXPRESSION___RESOLVE_VISIBLE__STRING = OPERATOR_EXPRESSION___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -38138,7 +38165,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___QUALIFICATION_OF__STRING = LITERAL_EXPRESSION___QUALIFICATION_OF__STRING; + int FEATURE_CHAIN_EXPRESSION___QUALIFICATION_OF__STRING = OPERATOR_EXPRESSION___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -38147,7 +38174,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___UNQUALIFIED_NAME_OF__STRING = LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int FEATURE_CHAIN_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = OPERATOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -38156,7 +38183,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE_CHAIN_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -38165,7 +38192,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE_CHAIN_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -38174,7 +38201,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FEATURE_CHAIN_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -38183,7 +38210,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___REMOVE_REDEFINED_FEATURES__ELIST = LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int FEATURE_CHAIN_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = OPERATOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -38192,7 +38219,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int FEATURE_CHAIN_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -38201,7 +38228,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___DIRECTION_OF__FEATURE = LITERAL_EXPRESSION___DIRECTION_OF__FEATURE; + int FEATURE_CHAIN_EXPRESSION___DIRECTION_OF__FEATURE = OPERATOR_EXPRESSION___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -38210,7 +38237,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int FEATURE_CHAIN_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OPERATOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -38219,7 +38246,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___SUPERTYPES__BOOLEAN = LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN; + int FEATURE_CHAIN_EXPRESSION___SUPERTYPES__BOOLEAN = OPERATOR_EXPRESSION___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -38228,7 +38255,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___ALL_SUPERTYPES = LITERAL_EXPRESSION___ALL_SUPERTYPES; + int FEATURE_CHAIN_EXPRESSION___ALL_SUPERTYPES = OPERATOR_EXPRESSION___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -38237,7 +38264,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___SPECIALIZES__TYPE = LITERAL_EXPRESSION___SPECIALIZES__TYPE; + int FEATURE_CHAIN_EXPRESSION___SPECIALIZES__TYPE = OPERATOR_EXPRESSION___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -38246,7 +38273,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___SPECIALIZES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int FEATURE_CHAIN_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -38255,7 +38282,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___IS_COMPATIBLE_WITH__TYPE = LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int FEATURE_CHAIN_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = OPERATOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -38264,7 +38291,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___MULTIPLICITIES = LITERAL_EXPRESSION___MULTIPLICITIES; + int FEATURE_CHAIN_EXPRESSION___MULTIPLICITIES = OPERATOR_EXPRESSION___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -38273,7 +38300,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___DIRECTION_FOR__TYPE = LITERAL_EXPRESSION___DIRECTION_FOR__TYPE; + int FEATURE_CHAIN_EXPRESSION___DIRECTION_FOR__TYPE = OPERATOR_EXPRESSION___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -38282,7 +38309,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___NAMING_FEATURE = LITERAL_EXPRESSION___NAMING_FEATURE; + int FEATURE_CHAIN_EXPRESSION___NAMING_FEATURE = OPERATOR_EXPRESSION___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -38291,7 +38318,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___REDEFINES__FEATURE = LITERAL_EXPRESSION___REDEFINES__FEATURE; + int FEATURE_CHAIN_EXPRESSION___REDEFINES__FEATURE = OPERATOR_EXPRESSION___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -38300,7 +38327,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___REDEFINES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int FEATURE_CHAIN_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -38309,7 +38336,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___SUBSETS_CHAIN__FEATURE_FEATURE = LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int FEATURE_CHAIN_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = OPERATOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -38318,7 +38345,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___TYPING_FEATURES = LITERAL_EXPRESSION___TYPING_FEATURES; + int FEATURE_CHAIN_EXPRESSION___TYPING_FEATURES = OPERATOR_EXPRESSION___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -38327,7 +38354,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___AS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT; + int FEATURE_CHAIN_EXPRESSION___AS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -38336,7 +38363,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___IS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT; + int FEATURE_CHAIN_EXPRESSION___IS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -38345,7 +38372,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___IS_OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int FEATURE_CHAIN_EXPRESSION___IS_OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -38354,7 +38381,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___OWNED_CROSS_FEATURE; + int FEATURE_CHAIN_EXPRESSION___OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -38363,7 +38390,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___ALL_REDEFINED_FEATURES = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES; + int FEATURE_CHAIN_EXPRESSION___ALL_REDEFINED_FEATURES = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -38372,7 +38399,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___IS_FEATURED_WITHIN__TYPE = LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int FEATURE_CHAIN_EXPRESSION___IS_FEATURED_WITHIN__TYPE = OPERATOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -38381,7 +38408,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___CAN_ACCESS__FEATURE = LITERAL_EXPRESSION___CAN_ACCESS__FEATURE; + int FEATURE_CHAIN_EXPRESSION___CAN_ACCESS__FEATURE = OPERATOR_EXPRESSION___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -38390,7 +38417,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___IS_FEATURING_TYPE__TYPE = LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int FEATURE_CHAIN_EXPRESSION___IS_FEATURING_TYPE__TYPE = OPERATOR_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Model Level Evaluable' operation. @@ -38399,7 +38426,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___MODEL_LEVEL_EVALUABLE__ELIST = LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int FEATURE_CHAIN_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = OPERATOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** * The operation id for the 'Evaluate' operation. @@ -38408,7 +38435,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___EVALUATE__ELEMENT = LITERAL_EXPRESSION___EVALUATE__ELEMENT; + int FEATURE_CHAIN_EXPRESSION___EVALUATE__ELEMENT = OPERATOR_EXPRESSION___EVALUATE__ELEMENT; /** * The operation id for the 'Check Condition' operation. @@ -38417,16 +38444,44 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_STRING___CHECK_CONDITION__ELEMENT = LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT; + int FEATURE_CHAIN_EXPRESSION___CHECK_CONDITION__ELEMENT = OPERATOR_EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The number of operations of the 'Literal String' class. + * The operation id for the 'Instantiated Type' operation. * * * @generated * @ordered */ - int LITERAL_STRING_OPERATION_COUNT = LITERAL_EXPRESSION_OPERATION_COUNT + 0; + int FEATURE_CHAIN_EXPRESSION___INSTANTIATED_TYPE = OPERATOR_EXPRESSION___INSTANTIATED_TYPE; + + /** + * The operation id for the 'Source Target Feature' operation. + * + * + * @generated + * @ordered + */ + int FEATURE_CHAIN_EXPRESSION___SOURCE_TARGET_FEATURE = OPERATOR_EXPRESSION_OPERATION_COUNT + 0; + + /** + * The number of operations of the 'Feature Chain Expression' class. + * + * + * @generated + * @ordered + */ + int FEATURE_CHAIN_EXPRESSION_OPERATION_COUNT = OPERATOR_EXPRESSION_OPERATION_COUNT + 1; + + /** + * 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 + */ + int LITERAL_INFINITY = 55; /** * The feature id for the 'Owning Membership' reference. @@ -38435,7 +38490,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNING_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_MEMBERSHIP; + int LITERAL_INFINITY__OWNING_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -38444,7 +38499,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_RELATIONSHIP = OPERATOR_EXPRESSION__OWNED_RELATIONSHIP; + int LITERAL_INFINITY__OWNED_RELATIONSHIP = LITERAL_EXPRESSION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -38453,7 +38508,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNING_RELATIONSHIP = OPERATOR_EXPRESSION__OWNING_RELATIONSHIP; + int LITERAL_INFINITY__OWNING_RELATIONSHIP = LITERAL_EXPRESSION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -38462,7 +38517,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNING_NAMESPACE = OPERATOR_EXPRESSION__OWNING_NAMESPACE; + int LITERAL_INFINITY__OWNING_NAMESPACE = LITERAL_EXPRESSION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -38471,7 +38526,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__ELEMENT_ID = OPERATOR_EXPRESSION__ELEMENT_ID; + int LITERAL_INFINITY__ELEMENT_ID = LITERAL_EXPRESSION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -38480,7 +38535,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNER = OPERATOR_EXPRESSION__OWNER; + int LITERAL_INFINITY__OWNER = LITERAL_EXPRESSION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -38489,7 +38544,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_ELEMENT = OPERATOR_EXPRESSION__OWNED_ELEMENT; + int LITERAL_INFINITY__OWNED_ELEMENT = LITERAL_EXPRESSION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -38498,7 +38553,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__DOCUMENTATION = OPERATOR_EXPRESSION__DOCUMENTATION; + int LITERAL_INFINITY__DOCUMENTATION = LITERAL_EXPRESSION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -38507,7 +38562,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_ANNOTATION = OPERATOR_EXPRESSION__OWNED_ANNOTATION; + int LITERAL_INFINITY__OWNED_ANNOTATION = LITERAL_EXPRESSION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -38516,7 +38571,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__TEXTUAL_REPRESENTATION = OPERATOR_EXPRESSION__TEXTUAL_REPRESENTATION; + int LITERAL_INFINITY__TEXTUAL_REPRESENTATION = LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -38525,7 +38580,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__ALIAS_IDS = OPERATOR_EXPRESSION__ALIAS_IDS; + int LITERAL_INFINITY__ALIAS_IDS = LITERAL_EXPRESSION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -38534,7 +38589,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__DECLARED_SHORT_NAME = OPERATOR_EXPRESSION__DECLARED_SHORT_NAME; + int LITERAL_INFINITY__DECLARED_SHORT_NAME = LITERAL_EXPRESSION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -38543,7 +38598,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__DECLARED_NAME = OPERATOR_EXPRESSION__DECLARED_NAME; + int LITERAL_INFINITY__DECLARED_NAME = LITERAL_EXPRESSION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -38552,7 +38607,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__SHORT_NAME = OPERATOR_EXPRESSION__SHORT_NAME; + int LITERAL_INFINITY__SHORT_NAME = LITERAL_EXPRESSION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -38561,7 +38616,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__NAME = OPERATOR_EXPRESSION__NAME; + int LITERAL_INFINITY__NAME = LITERAL_EXPRESSION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -38570,7 +38625,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__QUALIFIED_NAME = OPERATOR_EXPRESSION__QUALIFIED_NAME; + int LITERAL_INFINITY__QUALIFIED_NAME = LITERAL_EXPRESSION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -38579,7 +38634,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_IMPLIED_INCLUDED = OPERATOR_EXPRESSION__IS_IMPLIED_INCLUDED; + int LITERAL_INFINITY__IS_IMPLIED_INCLUDED = LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -38588,7 +38643,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_LIBRARY_ELEMENT = OPERATOR_EXPRESSION__IS_LIBRARY_ELEMENT; + int LITERAL_INFINITY__IS_LIBRARY_ELEMENT = LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -38597,7 +38652,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_MEMBERSHIP; + int LITERAL_INFINITY__OWNED_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -38606,7 +38661,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_MEMBER = OPERATOR_EXPRESSION__OWNED_MEMBER; + int LITERAL_INFINITY__OWNED_MEMBER = LITERAL_EXPRESSION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -38615,7 +38670,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__MEMBERSHIP = OPERATOR_EXPRESSION__MEMBERSHIP; + int LITERAL_INFINITY__MEMBERSHIP = LITERAL_EXPRESSION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -38624,7 +38679,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_IMPORT = OPERATOR_EXPRESSION__OWNED_IMPORT; + int LITERAL_INFINITY__OWNED_IMPORT = LITERAL_EXPRESSION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -38633,7 +38688,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__MEMBER = OPERATOR_EXPRESSION__MEMBER; + int LITERAL_INFINITY__MEMBER = LITERAL_EXPRESSION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -38642,7 +38697,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IMPORTED_MEMBERSHIP = OPERATOR_EXPRESSION__IMPORTED_MEMBERSHIP; + int LITERAL_INFINITY__IMPORTED_MEMBERSHIP = LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -38651,7 +38706,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_SPECIALIZATION = OPERATOR_EXPRESSION__OWNED_SPECIALIZATION; + int LITERAL_INFINITY__OWNED_SPECIALIZATION = LITERAL_EXPRESSION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -38660,7 +38715,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int LITERAL_INFINITY__OWNED_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -38669,7 +38724,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__FEATURE = OPERATOR_EXPRESSION__FEATURE; + int LITERAL_INFINITY__FEATURE = LITERAL_EXPRESSION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -38678,7 +38733,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_FEATURE = OPERATOR_EXPRESSION__OWNED_FEATURE; + int LITERAL_INFINITY__OWNED_FEATURE = LITERAL_EXPRESSION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -38687,7 +38742,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__INPUT = OPERATOR_EXPRESSION__INPUT; + int LITERAL_INFINITY__INPUT = LITERAL_EXPRESSION__INPUT; /** * The feature id for the 'Output' reference list. @@ -38696,7 +38751,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OUTPUT = OPERATOR_EXPRESSION__OUTPUT; + int LITERAL_INFINITY__OUTPUT = LITERAL_EXPRESSION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -38705,7 +38760,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_ABSTRACT = OPERATOR_EXPRESSION__IS_ABSTRACT; + int LITERAL_INFINITY__IS_ABSTRACT = LITERAL_EXPRESSION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -38714,7 +38769,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__INHERITED_MEMBERSHIP = OPERATOR_EXPRESSION__INHERITED_MEMBERSHIP; + int LITERAL_INFINITY__INHERITED_MEMBERSHIP = LITERAL_EXPRESSION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -38723,7 +38778,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__END_FEATURE = OPERATOR_EXPRESSION__END_FEATURE; + int LITERAL_INFINITY__END_FEATURE = LITERAL_EXPRESSION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -38732,7 +38787,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_END_FEATURE = OPERATOR_EXPRESSION__OWNED_END_FEATURE; + int LITERAL_INFINITY__OWNED_END_FEATURE = LITERAL_EXPRESSION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -38741,7 +38796,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_SUFFICIENT = OPERATOR_EXPRESSION__IS_SUFFICIENT; + int LITERAL_INFINITY__IS_SUFFICIENT = LITERAL_EXPRESSION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -38750,7 +38805,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_CONJUGATOR = OPERATOR_EXPRESSION__OWNED_CONJUGATOR; + int LITERAL_INFINITY__OWNED_CONJUGATOR = LITERAL_EXPRESSION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -38759,7 +38814,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_CONJUGATED = OPERATOR_EXPRESSION__IS_CONJUGATED; + int LITERAL_INFINITY__IS_CONJUGATED = LITERAL_EXPRESSION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -38768,7 +38823,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__INHERITED_FEATURE = OPERATOR_EXPRESSION__INHERITED_FEATURE; + int LITERAL_INFINITY__INHERITED_FEATURE = LITERAL_EXPRESSION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -38777,7 +38832,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__MULTIPLICITY = OPERATOR_EXPRESSION__MULTIPLICITY; + int LITERAL_INFINITY__MULTIPLICITY = LITERAL_EXPRESSION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -38786,7 +38841,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__UNIONING_TYPE = OPERATOR_EXPRESSION__UNIONING_TYPE; + int LITERAL_INFINITY__UNIONING_TYPE = LITERAL_EXPRESSION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -38795,7 +38850,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_INTERSECTING = OPERATOR_EXPRESSION__OWNED_INTERSECTING; + int LITERAL_INFINITY__OWNED_INTERSECTING = LITERAL_EXPRESSION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -38804,7 +38859,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__INTERSECTING_TYPE = OPERATOR_EXPRESSION__INTERSECTING_TYPE; + int LITERAL_INFINITY__INTERSECTING_TYPE = LITERAL_EXPRESSION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -38813,7 +38868,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_UNIONING = OPERATOR_EXPRESSION__OWNED_UNIONING; + int LITERAL_INFINITY__OWNED_UNIONING = LITERAL_EXPRESSION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -38822,7 +38877,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_DISJOINING = OPERATOR_EXPRESSION__OWNED_DISJOINING; + int LITERAL_INFINITY__OWNED_DISJOINING = LITERAL_EXPRESSION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -38831,7 +38886,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__FEATURE_MEMBERSHIP; + int LITERAL_INFINITY__FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -38840,7 +38895,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__DIFFERENCING_TYPE = OPERATOR_EXPRESSION__DIFFERENCING_TYPE; + int LITERAL_INFINITY__DIFFERENCING_TYPE = LITERAL_EXPRESSION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -38849,7 +38904,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_DIFFERENCING = OPERATOR_EXPRESSION__OWNED_DIFFERENCING; + int LITERAL_INFINITY__OWNED_DIFFERENCING = LITERAL_EXPRESSION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -38858,7 +38913,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__DIRECTED_FEATURE = OPERATOR_EXPRESSION__DIRECTED_FEATURE; + int LITERAL_INFINITY__DIRECTED_FEATURE = LITERAL_EXPRESSION__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -38867,7 +38922,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = OPERATOR_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int LITERAL_INFINITY__OWNING_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -38876,7 +38931,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNING_TYPE = OPERATOR_EXPRESSION__OWNING_TYPE; + int LITERAL_INFINITY__OWNING_TYPE = LITERAL_EXPRESSION__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -38885,7 +38940,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__END_OWNING_TYPE = OPERATOR_EXPRESSION__END_OWNING_TYPE; + int LITERAL_INFINITY__END_OWNING_TYPE = LITERAL_EXPRESSION__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -38894,7 +38949,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_UNIQUE = OPERATOR_EXPRESSION__IS_UNIQUE; + int LITERAL_INFINITY__IS_UNIQUE = LITERAL_EXPRESSION__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -38903,7 +38958,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_ORDERED = OPERATOR_EXPRESSION__IS_ORDERED; + int LITERAL_INFINITY__IS_ORDERED = LITERAL_EXPRESSION__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -38912,7 +38967,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__TYPE = OPERATOR_EXPRESSION__TYPE; + int LITERAL_INFINITY__TYPE = LITERAL_EXPRESSION__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -38921,7 +38976,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_REDEFINITION = OPERATOR_EXPRESSION__OWNED_REDEFINITION; + int LITERAL_INFINITY__OWNED_REDEFINITION = LITERAL_EXPRESSION__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -38930,7 +38985,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_SUBSETTING = OPERATOR_EXPRESSION__OWNED_SUBSETTING; + int LITERAL_INFINITY__OWNED_SUBSETTING = LITERAL_EXPRESSION__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -38939,7 +38994,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_COMPOSITE = OPERATOR_EXPRESSION__IS_COMPOSITE; + int LITERAL_INFINITY__IS_COMPOSITE = LITERAL_EXPRESSION__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -38948,7 +39003,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_END = OPERATOR_EXPRESSION__IS_END; + int LITERAL_INFINITY__IS_END = LITERAL_EXPRESSION__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -38957,7 +39012,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_TYPING = OPERATOR_EXPRESSION__OWNED_TYPING; + int LITERAL_INFINITY__OWNED_TYPING = LITERAL_EXPRESSION__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -38966,7 +39021,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__FEATURING_TYPE = OPERATOR_EXPRESSION__FEATURING_TYPE; + int LITERAL_INFINITY__FEATURING_TYPE = LITERAL_EXPRESSION__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -38975,7 +39030,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_TYPE_FEATURING = OPERATOR_EXPRESSION__OWNED_TYPE_FEATURING; + int LITERAL_INFINITY__OWNED_TYPE_FEATURING = LITERAL_EXPRESSION__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -38984,7 +39039,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_DERIVED = OPERATOR_EXPRESSION__IS_DERIVED; + int LITERAL_INFINITY__IS_DERIVED = LITERAL_EXPRESSION__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -38993,7 +39048,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__CHAINING_FEATURE = OPERATOR_EXPRESSION__CHAINING_FEATURE; + int LITERAL_INFINITY__CHAINING_FEATURE = LITERAL_EXPRESSION__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -39002,7 +39057,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_FEATURE_INVERTING = OPERATOR_EXPRESSION__OWNED_FEATURE_INVERTING; + int LITERAL_INFINITY__OWNED_FEATURE_INVERTING = LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -39011,7 +39066,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_FEATURE_CHAINING = OPERATOR_EXPRESSION__OWNED_FEATURE_CHAINING; + int LITERAL_INFINITY__OWNED_FEATURE_CHAINING = LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -39020,7 +39075,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_PORTION = OPERATOR_EXPRESSION__IS_PORTION; + int LITERAL_INFINITY__IS_PORTION = LITERAL_EXPRESSION__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -39029,7 +39084,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_VARIABLE = OPERATOR_EXPRESSION__IS_VARIABLE; + int LITERAL_INFINITY__IS_VARIABLE = LITERAL_EXPRESSION__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -39038,7 +39093,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_CONSTANT = OPERATOR_EXPRESSION__IS_CONSTANT; + int LITERAL_INFINITY__IS_CONSTANT = LITERAL_EXPRESSION__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -39047,7 +39102,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_REFERENCE_SUBSETTING = OPERATOR_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int LITERAL_INFINITY__OWNED_REFERENCE_SUBSETTING = LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -39056,7 +39111,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__FEATURE_TARGET = OPERATOR_EXPRESSION__FEATURE_TARGET; + int LITERAL_INFINITY__FEATURE_TARGET = LITERAL_EXPRESSION__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -39065,7 +39120,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__CROSS_FEATURE = OPERATOR_EXPRESSION__CROSS_FEATURE; + int LITERAL_INFINITY__CROSS_FEATURE = LITERAL_EXPRESSION__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -39074,7 +39129,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__DIRECTION = OPERATOR_EXPRESSION__DIRECTION; + int LITERAL_INFINITY__DIRECTION = LITERAL_EXPRESSION__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -39083,7 +39138,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__OWNED_CROSS_SUBSETTING = OPERATOR_EXPRESSION__OWNED_CROSS_SUBSETTING; + int LITERAL_INFINITY__OWNED_CROSS_SUBSETTING = LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -39092,7 +39147,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_NONUNIQUE = OPERATOR_EXPRESSION__IS_NONUNIQUE; + int LITERAL_INFINITY__IS_NONUNIQUE = LITERAL_EXPRESSION__IS_NONUNIQUE; /** * The feature id for the 'Behavior' reference list. @@ -39101,7 +39156,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__BEHAVIOR = OPERATOR_EXPRESSION__BEHAVIOR; + int LITERAL_INFINITY__BEHAVIOR = LITERAL_EXPRESSION__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -39110,7 +39165,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__PARAMETER = OPERATOR_EXPRESSION__PARAMETER; + int LITERAL_INFINITY__PARAMETER = LITERAL_EXPRESSION__PARAMETER; /** * The feature id for the 'Function' reference. @@ -39119,7 +39174,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__FUNCTION = OPERATOR_EXPRESSION__FUNCTION; + int LITERAL_INFINITY__FUNCTION = LITERAL_EXPRESSION__FUNCTION; /** * The feature id for the 'Result' reference. @@ -39128,7 +39183,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__RESULT = OPERATOR_EXPRESSION__RESULT; + int LITERAL_INFINITY__RESULT = LITERAL_EXPRESSION__RESULT; /** * The feature id for the 'Is Model Level Evaluable' attribute. @@ -39137,61 +39192,16 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = OPERATOR_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; - - /** - * The feature id for the 'Argument' reference list. - * - * - * @generated - * @ordered - */ - int FEATURE_CHAIN_EXPRESSION__ARGUMENT = OPERATOR_EXPRESSION__ARGUMENT; - - /** - * The feature id for the 'Instantiated Type' reference. - * - * - * @generated - * @ordered - */ - int FEATURE_CHAIN_EXPRESSION__INSTANTIATED_TYPE = OPERATOR_EXPRESSION__INSTANTIATED_TYPE; - - /** - * The feature id for the 'Operand' containment reference list. - * - * - * @generated - * @ordered - */ - int FEATURE_CHAIN_EXPRESSION__OPERAND = OPERATOR_EXPRESSION__OPERAND; - - /** - * The feature id for the 'Operator' attribute. - * - * - * @generated - * @ordered - */ - int FEATURE_CHAIN_EXPRESSION__OPERATOR = OPERATOR_EXPRESSION__OPERATOR; - - /** - * The feature id for the 'Target Feature' reference. - * - * - * @generated - * @ordered - */ - int FEATURE_CHAIN_EXPRESSION__TARGET_FEATURE = OPERATOR_EXPRESSION_FEATURE_COUNT + 0; + int LITERAL_INFINITY__IS_MODEL_LEVEL_EVALUABLE = LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The number of structural features of the 'Feature Chain Expression' class. + * The number of structural features of the 'Literal Infinity' class. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION_FEATURE_COUNT = OPERATOR_EXPRESSION_FEATURE_COUNT + 1; + int LITERAL_INFINITY_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 0; /** * The operation id for the 'Escaped Name' operation. @@ -39200,7 +39210,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___ESCAPED_NAME = OPERATOR_EXPRESSION___ESCAPED_NAME; + int LITERAL_INFINITY___ESCAPED_NAME = LITERAL_EXPRESSION___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -39209,7 +39219,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___EFFECTIVE_SHORT_NAME = OPERATOR_EXPRESSION___EFFECTIVE_SHORT_NAME; + int LITERAL_INFINITY___EFFECTIVE_SHORT_NAME = LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -39218,7 +39228,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___EFFECTIVE_NAME = OPERATOR_EXPRESSION___EFFECTIVE_NAME; + int LITERAL_INFINITY___EFFECTIVE_NAME = LITERAL_EXPRESSION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -39227,7 +39237,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___LIBRARY_NAMESPACE = OPERATOR_EXPRESSION___LIBRARY_NAMESPACE; + int LITERAL_INFINITY___LIBRARY_NAMESPACE = LITERAL_EXPRESSION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -39236,7 +39246,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___PATH = OPERATOR_EXPRESSION___PATH; + int LITERAL_INFINITY___PATH = LITERAL_EXPRESSION___PATH; /** * The operation id for the 'Names Of' operation. @@ -39245,7 +39255,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___NAMES_OF__ELEMENT = OPERATOR_EXPRESSION___NAMES_OF__ELEMENT; + int LITERAL_INFINITY___NAMES_OF__ELEMENT = LITERAL_EXPRESSION___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -39254,7 +39264,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = OPERATOR_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int LITERAL_INFINITY___VISIBILITY_OF__MEMBERSHIP = LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -39263,7 +39273,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OPERATOR_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int LITERAL_INFINITY___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -39272,7 +39282,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = OPERATOR_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int LITERAL_INFINITY___IMPORTED_MEMBERSHIPS__ELIST = LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -39281,7 +39291,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OPERATOR_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int LITERAL_INFINITY___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -39290,7 +39300,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___RESOLVE__STRING = OPERATOR_EXPRESSION___RESOLVE__STRING; + int LITERAL_INFINITY___RESOLVE__STRING = LITERAL_EXPRESSION___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -39299,7 +39309,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___RESOLVE_GLOBAL__STRING = OPERATOR_EXPRESSION___RESOLVE_GLOBAL__STRING; + int LITERAL_INFINITY___RESOLVE_GLOBAL__STRING = LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -39308,7 +39318,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___RESOLVE_LOCAL__STRING = OPERATOR_EXPRESSION___RESOLVE_LOCAL__STRING; + int LITERAL_INFINITY___RESOLVE_LOCAL__STRING = LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -39317,7 +39327,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___RESOLVE_VISIBLE__STRING = OPERATOR_EXPRESSION___RESOLVE_VISIBLE__STRING; + int LITERAL_INFINITY___RESOLVE_VISIBLE__STRING = LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -39326,7 +39336,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___QUALIFICATION_OF__STRING = OPERATOR_EXPRESSION___QUALIFICATION_OF__STRING; + int LITERAL_INFINITY___QUALIFICATION_OF__STRING = LITERAL_EXPRESSION___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -39335,7 +39345,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = OPERATOR_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int LITERAL_INFINITY___UNQUALIFIED_NAME_OF__STRING = LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -39344,7 +39354,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_INFINITY___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -39353,7 +39363,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_INFINITY___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -39362,7 +39372,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OPERATOR_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LITERAL_INFINITY___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -39371,7 +39381,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = OPERATOR_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int LITERAL_INFINITY___REMOVE_REDEFINED_FEATURES__ELIST = LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -39380,7 +39390,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int LITERAL_INFINITY___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -39389,7 +39399,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___DIRECTION_OF__FEATURE = OPERATOR_EXPRESSION___DIRECTION_OF__FEATURE; + int LITERAL_INFINITY___DIRECTION_OF__FEATURE = LITERAL_EXPRESSION___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -39398,7 +39408,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OPERATOR_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int LITERAL_INFINITY___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -39407,7 +39417,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___SUPERTYPES__BOOLEAN = OPERATOR_EXPRESSION___SUPERTYPES__BOOLEAN; + int LITERAL_INFINITY___SUPERTYPES__BOOLEAN = LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -39416,7 +39426,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___ALL_SUPERTYPES = OPERATOR_EXPRESSION___ALL_SUPERTYPES; + int LITERAL_INFINITY___ALL_SUPERTYPES = LITERAL_EXPRESSION___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -39425,7 +39435,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___SPECIALIZES__TYPE = OPERATOR_EXPRESSION___SPECIALIZES__TYPE; + int LITERAL_INFINITY___SPECIALIZES__TYPE = LITERAL_EXPRESSION___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -39434,7 +39444,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int LITERAL_INFINITY___SPECIALIZES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -39443,7 +39453,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = OPERATOR_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int LITERAL_INFINITY___IS_COMPATIBLE_WITH__TYPE = LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -39452,7 +39462,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___MULTIPLICITIES = OPERATOR_EXPRESSION___MULTIPLICITIES; + int LITERAL_INFINITY___MULTIPLICITIES = LITERAL_EXPRESSION___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -39461,7 +39471,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___DIRECTION_FOR__TYPE = OPERATOR_EXPRESSION___DIRECTION_FOR__TYPE; + int LITERAL_INFINITY___DIRECTION_FOR__TYPE = LITERAL_EXPRESSION___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -39470,7 +39480,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___NAMING_FEATURE = OPERATOR_EXPRESSION___NAMING_FEATURE; + int LITERAL_INFINITY___NAMING_FEATURE = LITERAL_EXPRESSION___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -39479,7 +39489,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___REDEFINES__FEATURE = OPERATOR_EXPRESSION___REDEFINES__FEATURE; + int LITERAL_INFINITY___REDEFINES__FEATURE = LITERAL_EXPRESSION___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -39488,7 +39498,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = OPERATOR_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int LITERAL_INFINITY___REDEFINES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -39497,7 +39507,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = OPERATOR_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int LITERAL_INFINITY___SUBSETS_CHAIN__FEATURE_FEATURE = LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -39506,7 +39516,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___TYPING_FEATURES = OPERATOR_EXPRESSION___TYPING_FEATURES; + int LITERAL_INFINITY___TYPING_FEATURES = LITERAL_EXPRESSION___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -39515,7 +39525,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___AS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___AS_CARTESIAN_PRODUCT; + int LITERAL_INFINITY___AS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -39524,7 +39534,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___IS_CARTESIAN_PRODUCT = OPERATOR_EXPRESSION___IS_CARTESIAN_PRODUCT; + int LITERAL_INFINITY___IS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -39533,7 +39543,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___IS_OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int LITERAL_INFINITY___IS_OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -39542,7 +39552,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___OWNED_CROSS_FEATURE = OPERATOR_EXPRESSION___OWNED_CROSS_FEATURE; + int LITERAL_INFINITY___OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -39551,7 +39561,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___ALL_REDEFINED_FEATURES = OPERATOR_EXPRESSION___ALL_REDEFINED_FEATURES; + int LITERAL_INFINITY___ALL_REDEFINED_FEATURES = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -39560,7 +39570,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___IS_FEATURED_WITHIN__TYPE = OPERATOR_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int LITERAL_INFINITY___IS_FEATURED_WITHIN__TYPE = LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -39569,7 +39579,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___CAN_ACCESS__FEATURE = OPERATOR_EXPRESSION___CAN_ACCESS__FEATURE; + int LITERAL_INFINITY___CAN_ACCESS__FEATURE = LITERAL_EXPRESSION___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -39578,7 +39588,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___IS_FEATURING_TYPE__TYPE = OPERATOR_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int LITERAL_INFINITY___IS_FEATURING_TYPE__TYPE = LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Model Level Evaluable' operation. @@ -39587,7 +39597,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = OPERATOR_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int LITERAL_INFINITY___MODEL_LEVEL_EVALUABLE__ELIST = LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** * The operation id for the 'Evaluate' operation. @@ -39596,7 +39606,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___EVALUATE__ELEMENT = OPERATOR_EXPRESSION___EVALUATE__ELEMENT; + int LITERAL_INFINITY___EVALUATE__ELEMENT = LITERAL_EXPRESSION___EVALUATE__ELEMENT; /** * The operation id for the 'Check Condition' operation. @@ -39605,34 +39615,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___CHECK_CONDITION__ELEMENT = OPERATOR_EXPRESSION___CHECK_CONDITION__ELEMENT; - - /** - * The operation id for the 'Instantiated Type' operation. - * - * - * @generated - * @ordered - */ - int FEATURE_CHAIN_EXPRESSION___INSTANTIATED_TYPE = OPERATOR_EXPRESSION___INSTANTIATED_TYPE; + int LITERAL_INFINITY___CHECK_CONDITION__ELEMENT = LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The operation id for the 'Source Target Feature' operation. + * The number of operations of the 'Literal Infinity' class. * * * @generated * @ordered */ - int FEATURE_CHAIN_EXPRESSION___SOURCE_TARGET_FEATURE = OPERATOR_EXPRESSION_OPERATION_COUNT + 0; + int LITERAL_INFINITY_OPERATION_COUNT = LITERAL_EXPRESSION_OPERATION_COUNT + 0; /** - * The number of operations of the 'Feature Chain Expression' class. + * 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 FEATURE_CHAIN_EXPRESSION_OPERATION_COUNT = OPERATOR_EXPRESSION_OPERATION_COUNT + 1; + int BOOLEAN_EXPRESSION = 56; /** * The feature id for the 'Owning Membership' reference. @@ -39641,7 +39643,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNING_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_MEMBERSHIP; + int BOOLEAN_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -39650,7 +39652,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_RELATIONSHIP = LITERAL_EXPRESSION__OWNED_RELATIONSHIP; + int BOOLEAN_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -39659,7 +39661,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNING_RELATIONSHIP = LITERAL_EXPRESSION__OWNING_RELATIONSHIP; + int BOOLEAN_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -39668,7 +39670,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNING_NAMESPACE = LITERAL_EXPRESSION__OWNING_NAMESPACE; + int BOOLEAN_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -39677,7 +39679,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__ELEMENT_ID = LITERAL_EXPRESSION__ELEMENT_ID; + int BOOLEAN_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -39686,7 +39688,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNER = LITERAL_EXPRESSION__OWNER; + int BOOLEAN_EXPRESSION__OWNER = EXPRESSION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -39695,7 +39697,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_ELEMENT = LITERAL_EXPRESSION__OWNED_ELEMENT; + int BOOLEAN_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -39704,7 +39706,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__DOCUMENTATION = LITERAL_EXPRESSION__DOCUMENTATION; + int BOOLEAN_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -39713,7 +39715,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_ANNOTATION = LITERAL_EXPRESSION__OWNED_ANNOTATION; + int BOOLEAN_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -39722,7 +39724,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__TEXTUAL_REPRESENTATION = LITERAL_EXPRESSION__TEXTUAL_REPRESENTATION; + int BOOLEAN_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -39731,7 +39733,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__ALIAS_IDS = LITERAL_EXPRESSION__ALIAS_IDS; + int BOOLEAN_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -39740,7 +39742,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__DECLARED_SHORT_NAME = LITERAL_EXPRESSION__DECLARED_SHORT_NAME; + int BOOLEAN_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -39749,7 +39751,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__DECLARED_NAME = LITERAL_EXPRESSION__DECLARED_NAME; + int BOOLEAN_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -39758,7 +39760,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__SHORT_NAME = LITERAL_EXPRESSION__SHORT_NAME; + int BOOLEAN_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -39767,7 +39769,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__NAME = LITERAL_EXPRESSION__NAME; + int BOOLEAN_EXPRESSION__NAME = EXPRESSION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -39776,7 +39778,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__QUALIFIED_NAME = LITERAL_EXPRESSION__QUALIFIED_NAME; + int BOOLEAN_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -39785,7 +39787,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__IS_IMPLIED_INCLUDED = LITERAL_EXPRESSION__IS_IMPLIED_INCLUDED; + int BOOLEAN_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -39794,7 +39796,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__IS_LIBRARY_ELEMENT = LITERAL_EXPRESSION__IS_LIBRARY_ELEMENT; + int BOOLEAN_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -39803,7 +39805,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_MEMBERSHIP; + int BOOLEAN_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -39812,7 +39814,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_MEMBER = LITERAL_EXPRESSION__OWNED_MEMBER; + int BOOLEAN_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -39821,7 +39823,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__MEMBERSHIP = LITERAL_EXPRESSION__MEMBERSHIP; + int BOOLEAN_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -39830,7 +39832,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_IMPORT = LITERAL_EXPRESSION__OWNED_IMPORT; + int BOOLEAN_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -39839,7 +39841,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__MEMBER = LITERAL_EXPRESSION__MEMBER; + int BOOLEAN_EXPRESSION__MEMBER = EXPRESSION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -39848,7 +39850,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__IMPORTED_MEMBERSHIP = LITERAL_EXPRESSION__IMPORTED_MEMBERSHIP; + int BOOLEAN_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -39857,7 +39859,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_SPECIALIZATION = LITERAL_EXPRESSION__OWNED_SPECIALIZATION; + int BOOLEAN_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -39866,7 +39868,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int BOOLEAN_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -39875,7 +39877,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__FEATURE = LITERAL_EXPRESSION__FEATURE; + int BOOLEAN_EXPRESSION__FEATURE = EXPRESSION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -39884,7 +39886,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_FEATURE = LITERAL_EXPRESSION__OWNED_FEATURE; + int BOOLEAN_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -39893,7 +39895,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__INPUT = LITERAL_EXPRESSION__INPUT; + int BOOLEAN_EXPRESSION__INPUT = EXPRESSION__INPUT; /** * The feature id for the 'Output' reference list. @@ -39902,7 +39904,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OUTPUT = LITERAL_EXPRESSION__OUTPUT; + int BOOLEAN_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -39911,7 +39913,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__IS_ABSTRACT = LITERAL_EXPRESSION__IS_ABSTRACT; + int BOOLEAN_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -39920,7 +39922,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__INHERITED_MEMBERSHIP = LITERAL_EXPRESSION__INHERITED_MEMBERSHIP; + int BOOLEAN_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -39929,7 +39931,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__END_FEATURE = LITERAL_EXPRESSION__END_FEATURE; + int BOOLEAN_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -39938,7 +39940,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_END_FEATURE = LITERAL_EXPRESSION__OWNED_END_FEATURE; + int BOOLEAN_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -39947,7 +39949,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__IS_SUFFICIENT = LITERAL_EXPRESSION__IS_SUFFICIENT; + int BOOLEAN_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -39956,7 +39958,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_CONJUGATOR = LITERAL_EXPRESSION__OWNED_CONJUGATOR; + int BOOLEAN_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -39965,7 +39967,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__IS_CONJUGATED = LITERAL_EXPRESSION__IS_CONJUGATED; + int BOOLEAN_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -39974,7 +39976,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__INHERITED_FEATURE = LITERAL_EXPRESSION__INHERITED_FEATURE; + int BOOLEAN_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -39983,7 +39985,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__MULTIPLICITY = LITERAL_EXPRESSION__MULTIPLICITY; + int BOOLEAN_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -39992,7 +39994,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__UNIONING_TYPE = LITERAL_EXPRESSION__UNIONING_TYPE; + int BOOLEAN_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -40001,7 +40003,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_INTERSECTING = LITERAL_EXPRESSION__OWNED_INTERSECTING; + int BOOLEAN_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -40010,7 +40012,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__INTERSECTING_TYPE = LITERAL_EXPRESSION__INTERSECTING_TYPE; + int BOOLEAN_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -40019,7 +40021,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_UNIONING = LITERAL_EXPRESSION__OWNED_UNIONING; + int BOOLEAN_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -40028,7 +40030,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_DISJOINING = LITERAL_EXPRESSION__OWNED_DISJOINING; + int BOOLEAN_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -40037,7 +40039,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__FEATURE_MEMBERSHIP; + int BOOLEAN_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -40046,7 +40048,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__DIFFERENCING_TYPE = LITERAL_EXPRESSION__DIFFERENCING_TYPE; + int BOOLEAN_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -40055,7 +40057,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_DIFFERENCING = LITERAL_EXPRESSION__OWNED_DIFFERENCING; + int BOOLEAN_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -40064,7 +40066,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__DIRECTED_FEATURE = LITERAL_EXPRESSION__DIRECTED_FEATURE; + int BOOLEAN_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -40073,7 +40075,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNING_FEATURE_MEMBERSHIP = LITERAL_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int BOOLEAN_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -40082,7 +40084,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNING_TYPE = LITERAL_EXPRESSION__OWNING_TYPE; + int BOOLEAN_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -40091,7 +40093,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__END_OWNING_TYPE = LITERAL_EXPRESSION__END_OWNING_TYPE; + int BOOLEAN_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -40100,7 +40102,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__IS_UNIQUE = LITERAL_EXPRESSION__IS_UNIQUE; + int BOOLEAN_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -40109,7 +40111,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__IS_ORDERED = LITERAL_EXPRESSION__IS_ORDERED; + int BOOLEAN_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -40118,7 +40120,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__TYPE = LITERAL_EXPRESSION__TYPE; + int BOOLEAN_EXPRESSION__TYPE = EXPRESSION__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -40127,7 +40129,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_REDEFINITION = LITERAL_EXPRESSION__OWNED_REDEFINITION; + int BOOLEAN_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -40136,7 +40138,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_SUBSETTING = LITERAL_EXPRESSION__OWNED_SUBSETTING; + int BOOLEAN_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -40145,7 +40147,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__IS_COMPOSITE = LITERAL_EXPRESSION__IS_COMPOSITE; + int BOOLEAN_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -40154,7 +40156,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__IS_END = LITERAL_EXPRESSION__IS_END; + int BOOLEAN_EXPRESSION__IS_END = EXPRESSION__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -40163,7 +40165,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_TYPING = LITERAL_EXPRESSION__OWNED_TYPING; + int BOOLEAN_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -40172,7 +40174,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__FEATURING_TYPE = LITERAL_EXPRESSION__FEATURING_TYPE; + int BOOLEAN_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -40181,7 +40183,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_TYPE_FEATURING = LITERAL_EXPRESSION__OWNED_TYPE_FEATURING; + int BOOLEAN_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -40190,7 +40192,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__IS_DERIVED = LITERAL_EXPRESSION__IS_DERIVED; + int BOOLEAN_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -40199,7 +40201,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__CHAINING_FEATURE = LITERAL_EXPRESSION__CHAINING_FEATURE; + int BOOLEAN_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -40208,7 +40210,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_FEATURE_INVERTING = LITERAL_EXPRESSION__OWNED_FEATURE_INVERTING; + int BOOLEAN_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -40217,7 +40219,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_FEATURE_CHAINING = LITERAL_EXPRESSION__OWNED_FEATURE_CHAINING; + int BOOLEAN_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -40226,7 +40228,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__IS_PORTION = LITERAL_EXPRESSION__IS_PORTION; + int BOOLEAN_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -40235,7 +40237,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__IS_VARIABLE = LITERAL_EXPRESSION__IS_VARIABLE; + int BOOLEAN_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -40244,7 +40246,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__IS_CONSTANT = LITERAL_EXPRESSION__IS_CONSTANT; + int BOOLEAN_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -40253,7 +40255,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_REFERENCE_SUBSETTING = LITERAL_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int BOOLEAN_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -40262,7 +40264,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__FEATURE_TARGET = LITERAL_EXPRESSION__FEATURE_TARGET; + int BOOLEAN_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -40271,7 +40273,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__CROSS_FEATURE = LITERAL_EXPRESSION__CROSS_FEATURE; + int BOOLEAN_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -40280,7 +40282,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__DIRECTION = LITERAL_EXPRESSION__DIRECTION; + int BOOLEAN_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -40289,7 +40291,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__OWNED_CROSS_SUBSETTING = LITERAL_EXPRESSION__OWNED_CROSS_SUBSETTING; + int BOOLEAN_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -40298,7 +40300,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__IS_NONUNIQUE = LITERAL_EXPRESSION__IS_NONUNIQUE; + int BOOLEAN_EXPRESSION__IS_NONUNIQUE = EXPRESSION__IS_NONUNIQUE; /** * The feature id for the 'Behavior' reference list. @@ -40307,7 +40309,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__BEHAVIOR = LITERAL_EXPRESSION__BEHAVIOR; + int BOOLEAN_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -40316,7 +40318,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__PARAMETER = LITERAL_EXPRESSION__PARAMETER; + int BOOLEAN_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; /** * The feature id for the 'Function' reference. @@ -40325,7 +40327,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__FUNCTION = LITERAL_EXPRESSION__FUNCTION; + int BOOLEAN_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; /** * The feature id for the 'Result' reference. @@ -40334,7 +40336,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__RESULT = LITERAL_EXPRESSION__RESULT; + int BOOLEAN_EXPRESSION__RESULT = EXPRESSION__RESULT; /** * The feature id for the 'Is Model Level Evaluable' attribute. @@ -40343,16 +40345,25 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY__IS_MODEL_LEVEL_EVALUABLE = LITERAL_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int BOOLEAN_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; /** - * The number of structural features of the 'Literal Infinity' class. + * The feature id for the 'Predicate' reference. * * * @generated * @ordered */ - int LITERAL_INFINITY_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 0; + int BOOLEAN_EXPRESSION__PREDICATE = EXPRESSION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Boolean Expression' class. + * + * + * @generated + * @ordered + */ + int BOOLEAN_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; /** * The operation id for the 'Escaped Name' operation. @@ -40361,7 +40372,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___ESCAPED_NAME = LITERAL_EXPRESSION___ESCAPED_NAME; + int BOOLEAN_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -40370,7 +40381,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___EFFECTIVE_SHORT_NAME = LITERAL_EXPRESSION___EFFECTIVE_SHORT_NAME; + int BOOLEAN_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -40379,7 +40390,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___EFFECTIVE_NAME = LITERAL_EXPRESSION___EFFECTIVE_NAME; + int BOOLEAN_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -40388,7 +40399,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___LIBRARY_NAMESPACE = LITERAL_EXPRESSION___LIBRARY_NAMESPACE; + int BOOLEAN_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -40397,7 +40408,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___PATH = LITERAL_EXPRESSION___PATH; + int BOOLEAN_EXPRESSION___PATH = EXPRESSION___PATH; /** * The operation id for the 'Names Of' operation. @@ -40406,7 +40417,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___NAMES_OF__ELEMENT = LITERAL_EXPRESSION___NAMES_OF__ELEMENT; + int BOOLEAN_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -40415,7 +40426,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___VISIBILITY_OF__MEMBERSHIP = LITERAL_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int BOOLEAN_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -40424,7 +40435,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = LITERAL_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int BOOLEAN_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -40433,7 +40444,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___IMPORTED_MEMBERSHIPS__ELIST = LITERAL_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int BOOLEAN_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -40442,7 +40453,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = LITERAL_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int BOOLEAN_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -40451,7 +40462,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___RESOLVE__STRING = LITERAL_EXPRESSION___RESOLVE__STRING; + int BOOLEAN_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -40460,7 +40471,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___RESOLVE_GLOBAL__STRING = LITERAL_EXPRESSION___RESOLVE_GLOBAL__STRING; + int BOOLEAN_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -40469,7 +40480,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___RESOLVE_LOCAL__STRING = LITERAL_EXPRESSION___RESOLVE_LOCAL__STRING; + int BOOLEAN_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -40478,7 +40489,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___RESOLVE_VISIBLE__STRING = LITERAL_EXPRESSION___RESOLVE_VISIBLE__STRING; + int BOOLEAN_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -40487,7 +40498,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___QUALIFICATION_OF__STRING = LITERAL_EXPRESSION___QUALIFICATION_OF__STRING; + int BOOLEAN_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -40496,7 +40507,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___UNQUALIFIED_NAME_OF__STRING = LITERAL_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int BOOLEAN_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -40505,7 +40516,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int BOOLEAN_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -40514,7 +40525,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int BOOLEAN_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -40523,7 +40534,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = LITERAL_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int BOOLEAN_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -40532,7 +40543,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___REMOVE_REDEFINED_FEATURES__ELIST = LITERAL_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int BOOLEAN_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -40541,7 +40552,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int BOOLEAN_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -40550,7 +40561,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___DIRECTION_OF__FEATURE = LITERAL_EXPRESSION___DIRECTION_OF__FEATURE; + int BOOLEAN_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -40559,7 +40570,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = LITERAL_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int BOOLEAN_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -40568,7 +40579,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___SUPERTYPES__BOOLEAN = LITERAL_EXPRESSION___SUPERTYPES__BOOLEAN; + int BOOLEAN_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -40577,7 +40588,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___ALL_SUPERTYPES = LITERAL_EXPRESSION___ALL_SUPERTYPES; + int BOOLEAN_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -40586,7 +40597,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___SPECIALIZES__TYPE = LITERAL_EXPRESSION___SPECIALIZES__TYPE; + int BOOLEAN_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -40595,7 +40606,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___SPECIALIZES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int BOOLEAN_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -40604,7 +40615,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___IS_COMPATIBLE_WITH__TYPE = LITERAL_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int BOOLEAN_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -40613,7 +40624,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___MULTIPLICITIES = LITERAL_EXPRESSION___MULTIPLICITIES; + int BOOLEAN_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -40622,7 +40633,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___DIRECTION_FOR__TYPE = LITERAL_EXPRESSION___DIRECTION_FOR__TYPE; + int BOOLEAN_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -40631,7 +40642,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___NAMING_FEATURE = LITERAL_EXPRESSION___NAMING_FEATURE; + int BOOLEAN_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -40640,7 +40651,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___REDEFINES__FEATURE = LITERAL_EXPRESSION___REDEFINES__FEATURE; + int BOOLEAN_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -40649,7 +40660,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___REDEFINES_FROM_LIBRARY__STRING = LITERAL_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int BOOLEAN_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -40658,7 +40669,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___SUBSETS_CHAIN__FEATURE_FEATURE = LITERAL_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int BOOLEAN_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -40667,7 +40678,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___TYPING_FEATURES = LITERAL_EXPRESSION___TYPING_FEATURES; + int BOOLEAN_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -40676,7 +40687,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___AS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___AS_CARTESIAN_PRODUCT; + int BOOLEAN_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -40685,7 +40696,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___IS_CARTESIAN_PRODUCT = LITERAL_EXPRESSION___IS_CARTESIAN_PRODUCT; + int BOOLEAN_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -40694,7 +40705,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___IS_OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int BOOLEAN_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -40703,7 +40714,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___OWNED_CROSS_FEATURE = LITERAL_EXPRESSION___OWNED_CROSS_FEATURE; + int BOOLEAN_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -40712,7 +40723,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___ALL_REDEFINED_FEATURES = LITERAL_EXPRESSION___ALL_REDEFINED_FEATURES; + int BOOLEAN_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -40721,7 +40732,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___IS_FEATURED_WITHIN__TYPE = LITERAL_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int BOOLEAN_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -40730,7 +40741,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___CAN_ACCESS__FEATURE = LITERAL_EXPRESSION___CAN_ACCESS__FEATURE; + int BOOLEAN_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -40739,7 +40750,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___IS_FEATURING_TYPE__TYPE = LITERAL_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int BOOLEAN_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Model Level Evaluable' operation. @@ -40748,7 +40759,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___MODEL_LEVEL_EVALUABLE__ELIST = LITERAL_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int BOOLEAN_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; /** * The operation id for the 'Evaluate' operation. @@ -40757,7 +40768,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___EVALUATE__ELEMENT = LITERAL_EXPRESSION___EVALUATE__ELEMENT; + int BOOLEAN_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; /** * The operation id for the 'Check Condition' operation. @@ -40766,16 +40777,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LITERAL_INFINITY___CHECK_CONDITION__ELEMENT = LITERAL_EXPRESSION___CHECK_CONDITION__ELEMENT; + int BOOLEAN_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; /** - * The number of operations of the 'Literal Infinity' class. + * The number of operations of the 'Boolean Expression' class. * * * @generated * @ordered */ - int LITERAL_INFINITY_OPERATION_COUNT = LITERAL_EXPRESSION_OPERATION_COUNT + 0; + int BOOLEAN_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0; + + /** + * 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 + */ + int PREDICATE = 57; /** * The feature id for the 'Owning Membership' reference. @@ -40784,7 +40805,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNING_MEMBERSHIP = EXPRESSION__OWNING_MEMBERSHIP; + int PREDICATE__OWNING_MEMBERSHIP = FUNCTION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -40793,7 +40814,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_RELATIONSHIP = EXPRESSION__OWNED_RELATIONSHIP; + int PREDICATE__OWNED_RELATIONSHIP = FUNCTION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -40802,7 +40823,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNING_RELATIONSHIP = EXPRESSION__OWNING_RELATIONSHIP; + int PREDICATE__OWNING_RELATIONSHIP = FUNCTION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -40811,7 +40832,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNING_NAMESPACE = EXPRESSION__OWNING_NAMESPACE; + int PREDICATE__OWNING_NAMESPACE = FUNCTION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -40820,7 +40841,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__ELEMENT_ID = EXPRESSION__ELEMENT_ID; + int PREDICATE__ELEMENT_ID = FUNCTION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -40829,7 +40850,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNER = EXPRESSION__OWNER; + int PREDICATE__OWNER = FUNCTION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -40838,7 +40859,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_ELEMENT = EXPRESSION__OWNED_ELEMENT; + int PREDICATE__OWNED_ELEMENT = FUNCTION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -40847,7 +40868,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__DOCUMENTATION = EXPRESSION__DOCUMENTATION; + int PREDICATE__DOCUMENTATION = FUNCTION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -40856,7 +40877,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_ANNOTATION = EXPRESSION__OWNED_ANNOTATION; + int PREDICATE__OWNED_ANNOTATION = FUNCTION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -40865,7 +40886,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__TEXTUAL_REPRESENTATION = EXPRESSION__TEXTUAL_REPRESENTATION; + int PREDICATE__TEXTUAL_REPRESENTATION = FUNCTION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -40874,7 +40895,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__ALIAS_IDS = EXPRESSION__ALIAS_IDS; + int PREDICATE__ALIAS_IDS = FUNCTION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -40883,7 +40904,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__DECLARED_SHORT_NAME = EXPRESSION__DECLARED_SHORT_NAME; + int PREDICATE__DECLARED_SHORT_NAME = FUNCTION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -40892,7 +40913,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__DECLARED_NAME = EXPRESSION__DECLARED_NAME; + int PREDICATE__DECLARED_NAME = FUNCTION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -40901,7 +40922,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__SHORT_NAME = EXPRESSION__SHORT_NAME; + int PREDICATE__SHORT_NAME = FUNCTION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -40910,7 +40931,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__NAME = EXPRESSION__NAME; + int PREDICATE__NAME = FUNCTION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -40919,7 +40940,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__QUALIFIED_NAME = EXPRESSION__QUALIFIED_NAME; + int PREDICATE__QUALIFIED_NAME = FUNCTION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -40928,7 +40949,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_IMPLIED_INCLUDED = EXPRESSION__IS_IMPLIED_INCLUDED; + int PREDICATE__IS_IMPLIED_INCLUDED = FUNCTION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -40937,7 +40958,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_LIBRARY_ELEMENT = EXPRESSION__IS_LIBRARY_ELEMENT; + int PREDICATE__IS_LIBRARY_ELEMENT = FUNCTION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -40946,7 +40967,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_MEMBERSHIP = EXPRESSION__OWNED_MEMBERSHIP; + int PREDICATE__OWNED_MEMBERSHIP = FUNCTION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -40955,7 +40976,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_MEMBER = EXPRESSION__OWNED_MEMBER; + int PREDICATE__OWNED_MEMBER = FUNCTION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -40964,7 +40985,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__MEMBERSHIP = EXPRESSION__MEMBERSHIP; + int PREDICATE__MEMBERSHIP = FUNCTION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -40973,7 +40994,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_IMPORT = EXPRESSION__OWNED_IMPORT; + int PREDICATE__OWNED_IMPORT = FUNCTION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -40982,7 +41003,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__MEMBER = EXPRESSION__MEMBER; + int PREDICATE__MEMBER = FUNCTION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -40991,7 +41012,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IMPORTED_MEMBERSHIP = EXPRESSION__IMPORTED_MEMBERSHIP; + int PREDICATE__IMPORTED_MEMBERSHIP = FUNCTION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -41000,7 +41021,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_SPECIALIZATION = EXPRESSION__OWNED_SPECIALIZATION; + int PREDICATE__OWNED_SPECIALIZATION = FUNCTION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -41009,7 +41030,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_FEATURE_MEMBERSHIP = EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int PREDICATE__OWNED_FEATURE_MEMBERSHIP = FUNCTION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -41018,7 +41039,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__FEATURE = EXPRESSION__FEATURE; + int PREDICATE__FEATURE = FUNCTION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -41027,7 +41048,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_FEATURE = EXPRESSION__OWNED_FEATURE; + int PREDICATE__OWNED_FEATURE = FUNCTION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -41036,7 +41057,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__INPUT = EXPRESSION__INPUT; + int PREDICATE__INPUT = FUNCTION__INPUT; /** * The feature id for the 'Output' reference list. @@ -41045,7 +41066,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OUTPUT = EXPRESSION__OUTPUT; + int PREDICATE__OUTPUT = FUNCTION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -41054,7 +41075,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_ABSTRACT = EXPRESSION__IS_ABSTRACT; + int PREDICATE__IS_ABSTRACT = FUNCTION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -41063,7 +41084,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__INHERITED_MEMBERSHIP = EXPRESSION__INHERITED_MEMBERSHIP; + int PREDICATE__INHERITED_MEMBERSHIP = FUNCTION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -41072,7 +41093,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__END_FEATURE = EXPRESSION__END_FEATURE; + int PREDICATE__END_FEATURE = FUNCTION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -41081,7 +41102,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_END_FEATURE = EXPRESSION__OWNED_END_FEATURE; + int PREDICATE__OWNED_END_FEATURE = FUNCTION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -41090,7 +41111,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_SUFFICIENT = EXPRESSION__IS_SUFFICIENT; + int PREDICATE__IS_SUFFICIENT = FUNCTION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -41099,7 +41120,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_CONJUGATOR = EXPRESSION__OWNED_CONJUGATOR; + int PREDICATE__OWNED_CONJUGATOR = FUNCTION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -41108,7 +41129,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_CONJUGATED = EXPRESSION__IS_CONJUGATED; + int PREDICATE__IS_CONJUGATED = FUNCTION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -41117,7 +41138,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__INHERITED_FEATURE = EXPRESSION__INHERITED_FEATURE; + int PREDICATE__INHERITED_FEATURE = FUNCTION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -41126,7 +41147,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__MULTIPLICITY = EXPRESSION__MULTIPLICITY; + int PREDICATE__MULTIPLICITY = FUNCTION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -41135,7 +41156,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__UNIONING_TYPE = EXPRESSION__UNIONING_TYPE; + int PREDICATE__UNIONING_TYPE = FUNCTION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -41144,7 +41165,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_INTERSECTING = EXPRESSION__OWNED_INTERSECTING; + int PREDICATE__OWNED_INTERSECTING = FUNCTION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -41153,7 +41174,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__INTERSECTING_TYPE = EXPRESSION__INTERSECTING_TYPE; + int PREDICATE__INTERSECTING_TYPE = FUNCTION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -41162,7 +41183,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_UNIONING = EXPRESSION__OWNED_UNIONING; + int PREDICATE__OWNED_UNIONING = FUNCTION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -41171,7 +41192,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_DISJOINING = EXPRESSION__OWNED_DISJOINING; + int PREDICATE__OWNED_DISJOINING = FUNCTION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -41180,7 +41201,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__FEATURE_MEMBERSHIP = EXPRESSION__FEATURE_MEMBERSHIP; + int PREDICATE__FEATURE_MEMBERSHIP = FUNCTION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -41189,7 +41210,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__DIFFERENCING_TYPE = EXPRESSION__DIFFERENCING_TYPE; + int PREDICATE__DIFFERENCING_TYPE = FUNCTION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -41198,7 +41219,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_DIFFERENCING = EXPRESSION__OWNED_DIFFERENCING; + int PREDICATE__OWNED_DIFFERENCING = FUNCTION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -41207,727 +41228,774 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_EXPRESSION__DIRECTED_FEATURE = EXPRESSION__DIRECTED_FEATURE; + int PREDICATE__DIRECTED_FEATURE = FUNCTION__DIRECTED_FEATURE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNING_FEATURE_MEMBERSHIP = EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int PREDICATE__OWNED_SUBCLASSIFICATION = FUNCTION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Step' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNING_TYPE = EXPRESSION__OWNING_TYPE; + int PREDICATE__STEP = FUNCTION__STEP; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__END_OWNING_TYPE = EXPRESSION__END_OWNING_TYPE; + int PREDICATE__PARAMETER = FUNCTION__PARAMETER; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Expression' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_UNIQUE = EXPRESSION__IS_UNIQUE; + int PREDICATE__EXPRESSION = FUNCTION__EXPRESSION; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_ORDERED = EXPRESSION__IS_ORDERED; + int PREDICATE__RESULT = FUNCTION__RESULT; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Is Model Level Evaluable' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__TYPE = EXPRESSION__TYPE; + int PREDICATE__IS_MODEL_LEVEL_EVALUABLE = FUNCTION__IS_MODEL_LEVEL_EVALUABLE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The number of structural features of the 'Predicate' class. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_REDEFINITION = EXPRESSION__OWNED_REDEFINITION; + int PREDICATE_FEATURE_COUNT = FUNCTION_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_SUBSETTING = EXPRESSION__OWNED_SUBSETTING; + int PREDICATE___ESCAPED_NAME = FUNCTION___ESCAPED_NAME; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_COMPOSITE = EXPRESSION__IS_COMPOSITE; + int PREDICATE___EFFECTIVE_SHORT_NAME = FUNCTION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_END = EXPRESSION__IS_END; + int PREDICATE___EFFECTIVE_NAME = FUNCTION___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_TYPING = EXPRESSION__OWNED_TYPING; + int PREDICATE___LIBRARY_NAMESPACE = FUNCTION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__FEATURING_TYPE = EXPRESSION__FEATURING_TYPE; + int PREDICATE___PATH = FUNCTION___PATH; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_TYPE_FEATURING = EXPRESSION__OWNED_TYPE_FEATURING; + int PREDICATE___NAMES_OF__ELEMENT = FUNCTION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_DERIVED = EXPRESSION__IS_DERIVED; + int PREDICATE___VISIBILITY_OF__MEMBERSHIP = FUNCTION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__CHAINING_FEATURE = EXPRESSION__CHAINING_FEATURE; + int PREDICATE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FUNCTION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_FEATURE_INVERTING = EXPRESSION__OWNED_FEATURE_INVERTING; + int PREDICATE___IMPORTED_MEMBERSHIPS__ELIST = FUNCTION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_FEATURE_CHAINING = EXPRESSION__OWNED_FEATURE_CHAINING; + int PREDICATE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FUNCTION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_PORTION = EXPRESSION__IS_PORTION; + int PREDICATE___RESOLVE__STRING = FUNCTION___RESOLVE__STRING; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_VARIABLE = EXPRESSION__IS_VARIABLE; + int PREDICATE___RESOLVE_GLOBAL__STRING = FUNCTION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_CONSTANT = EXPRESSION__IS_CONSTANT; + int PREDICATE___RESOLVE_LOCAL__STRING = FUNCTION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_REFERENCE_SUBSETTING = EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int PREDICATE___RESOLVE_VISIBLE__STRING = FUNCTION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__FEATURE_TARGET = EXPRESSION__FEATURE_TARGET; + int PREDICATE___QUALIFICATION_OF__STRING = FUNCTION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__CROSS_FEATURE = EXPRESSION__CROSS_FEATURE; + int PREDICATE___UNQUALIFIED_NAME_OF__STRING = FUNCTION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__DIRECTION = EXPRESSION__DIRECTION; + int PREDICATE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FUNCTION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__OWNED_CROSS_SUBSETTING = EXPRESSION__OWNED_CROSS_SUBSETTING; + int PREDICATE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FUNCTION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Nonunique' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_NONUNIQUE = EXPRESSION__IS_NONUNIQUE; + int PREDICATE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FUNCTION___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 BOOLEAN_EXPRESSION__BEHAVIOR = EXPRESSION__BEHAVIOR; + int PREDICATE___REMOVE_REDEFINED_FEATURES__ELIST = FUNCTION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__PARAMETER = EXPRESSION__PARAMETER; + int PREDICATE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FUNCTION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Function' reference. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__FUNCTION = EXPRESSION__FUNCTION; + int PREDICATE___DIRECTION_OF__FEATURE = FUNCTION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Result' reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__RESULT = EXPRESSION__RESULT; + int PREDICATE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FUNCTION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int PREDICATE___SUPERTYPES__BOOLEAN = FUNCTION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Predicate' reference. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION__PREDICATE = EXPRESSION_FEATURE_COUNT + 0; + int PREDICATE___ALL_SUPERTYPES = FUNCTION___ALL_SUPERTYPES; /** - * The number of structural features of the 'Boolean Expression' class. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; + int PREDICATE___SPECIALIZES__TYPE = FUNCTION___SPECIALIZES__TYPE; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___ESCAPED_NAME = EXPRESSION___ESCAPED_NAME; + int PREDICATE___SPECIALIZES_FROM_LIBRARY__STRING = FUNCTION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___EFFECTIVE_SHORT_NAME = EXPRESSION___EFFECTIVE_SHORT_NAME; + int PREDICATE___IS_COMPATIBLE_WITH__TYPE = FUNCTION___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___EFFECTIVE_NAME = EXPRESSION___EFFECTIVE_NAME; + int PREDICATE___MULTIPLICITIES = FUNCTION___MULTIPLICITIES; /** - * The operation id for the 'Library Namespace' operation. + * The number of operations of the 'Predicate' class. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___LIBRARY_NAMESPACE = EXPRESSION___LIBRARY_NAMESPACE; + int PREDICATE_OPERATION_COUNT = FUNCTION_OPERATION_COUNT + 0; /** - * The operation id for the 'Path' operation. + * 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 + */ + int PARAMETER_MEMBERSHIP = 59; + + /** + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___PATH = EXPRESSION___PATH; + int PARAMETER_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___NAMES_OF__ELEMENT = EXPRESSION___NAMES_OF__ELEMENT; + int PARAMETER_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___VISIBILITY_OF__MEMBERSHIP = EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int PARAMETER_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int PARAMETER_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST = EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int PARAMETER_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int PARAMETER_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___RESOLVE__STRING = EXPRESSION___RESOLVE__STRING; + int PARAMETER_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___RESOLVE_GLOBAL__STRING = EXPRESSION___RESOLVE_GLOBAL__STRING; + int PARAMETER_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___RESOLVE_LOCAL__STRING = EXPRESSION___RESOLVE_LOCAL__STRING; + int PARAMETER_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___RESOLVE_VISIBLE__STRING = EXPRESSION___RESOLVE_VISIBLE__STRING; + int PARAMETER_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___QUALIFICATION_OF__STRING = EXPRESSION___QUALIFICATION_OF__STRING; + int PARAMETER_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___UNQUALIFIED_NAME_OF__STRING = EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int PARAMETER_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PARAMETER_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PARAMETER_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PARAMETER_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST = EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int PARAMETER_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int PARAMETER_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___DIRECTION_OF__FEATURE = EXPRESSION___DIRECTION_OF__FEATURE; + int PARAMETER_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int PARAMETER_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___SUPERTYPES__BOOLEAN = EXPRESSION___SUPERTYPES__BOOLEAN; + int PARAMETER_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___ALL_SUPERTYPES = EXPRESSION___ALL_SUPERTYPES; + int PARAMETER_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___SPECIALIZES__TYPE = EXPRESSION___SPECIALIZES__TYPE; + int PARAMETER_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING = EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int PARAMETER_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___IS_COMPATIBLE_WITH__TYPE = EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int PARAMETER_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___MULTIPLICITIES = EXPRESSION___MULTIPLICITIES; + int PARAMETER_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___DIRECTION_FOR__TYPE = EXPRESSION___DIRECTION_FOR__TYPE; + int PARAMETER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___NAMING_FEATURE = EXPRESSION___NAMING_FEATURE; + int PARAMETER_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___REDEFINES__FEATURE = EXPRESSION___REDEFINES__FEATURE; + int PARAMETER_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING = EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int PARAMETER_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE = EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int PARAMETER_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___TYPING_FEATURES = EXPRESSION___TYPING_FEATURES; + int PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___AS_CARTESIAN_PRODUCT = EXPRESSION___AS_CARTESIAN_PRODUCT; + int PARAMETER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___IS_CARTESIAN_PRODUCT = EXPRESSION___IS_CARTESIAN_PRODUCT; + int PARAMETER_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___IS_OWNED_CROSS_FEATURE = EXPRESSION___IS_OWNED_CROSS_FEATURE; + int PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Member Feature' reference. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___OWNED_CROSS_FEATURE = EXPRESSION___OWNED_CROSS_FEATURE; + int PARAMETER_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___ALL_REDEFINED_FEATURES = EXPRESSION___ALL_REDEFINED_FEATURES; + int PARAMETER_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Member Parameter' reference. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___IS_FEATURED_WITHIN__TYPE = EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The operation id for the 'Can Access' operation. + * The number of structural features of the 'Parameter Membership' class. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___CAN_ACCESS__FEATURE = EXPRESSION___CAN_ACCESS__FEATURE; + int PARAMETER_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 1; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___IS_FEATURING_TYPE__TYPE = EXPRESSION___IS_FEATURING_TYPE__TYPE; + int PARAMETER_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; /** - * The operation id for the 'Model Level Evaluable' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int PARAMETER_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Evaluate' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___EVALUATE__ELEMENT = EXPRESSION___EVALUATE__ELEMENT; + int PARAMETER_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; /** - * The operation id for the 'Check Condition' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION___CHECK_CONDITION__ELEMENT = EXPRESSION___CHECK_CONDITION__ELEMENT; + int PARAMETER_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The number of operations of the 'Boolean Expression' class. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int BOOLEAN_EXPRESSION_OPERATION_COUNT = EXPRESSION_OPERATION_COUNT + 0; + int PARAMETER_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; + + /** + * The operation id for the 'Is Distinguishable From' operation. + * + * + * @generated + * @ordered + */ + int PARAMETER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + + /** + * The operation id for the 'Parameter Direction' operation. + * + * + * @generated + * @ordered + */ + int PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; + + /** + * The number of operations of the 'Parameter Membership' class. + * + * + * @generated + * @ordered + */ + int PARAMETER_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 1; + + /** + * 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 + */ + int RETURN_PARAMETER_MEMBERSHIP = 58; /** * The feature id for the 'Owning Membership' reference. @@ -41936,7 +42004,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PREDICATE__OWNING_MEMBERSHIP = FUNCTION__OWNING_MEMBERSHIP; + int RETURN_PARAMETER_MEMBERSHIP__OWNING_MEMBERSHIP = PARAMETER_MEMBERSHIP__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -41945,7 +42013,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PREDICATE__OWNED_RELATIONSHIP = FUNCTION__OWNED_RELATIONSHIP; + int RETURN_PARAMETER_MEMBERSHIP__OWNED_RELATIONSHIP = PARAMETER_MEMBERSHIP__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -41954,7 +42022,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PREDICATE__OWNING_RELATIONSHIP = FUNCTION__OWNING_RELATIONSHIP; + int RETURN_PARAMETER_MEMBERSHIP__OWNING_RELATIONSHIP = PARAMETER_MEMBERSHIP__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -41963,7 +42031,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PREDICATE__OWNING_NAMESPACE = FUNCTION__OWNING_NAMESPACE; + int RETURN_PARAMETER_MEMBERSHIP__OWNING_NAMESPACE = PARAMETER_MEMBERSHIP__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -41972,7 +42040,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PREDICATE__ELEMENT_ID = FUNCTION__ELEMENT_ID; + int RETURN_PARAMETER_MEMBERSHIP__ELEMENT_ID = PARAMETER_MEMBERSHIP__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -41981,7 +42049,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PREDICATE__OWNER = FUNCTION__OWNER; + int RETURN_PARAMETER_MEMBERSHIP__OWNER = PARAMETER_MEMBERSHIP__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -41990,7 +42058,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PREDICATE__OWNED_ELEMENT = FUNCTION__OWNED_ELEMENT; + int RETURN_PARAMETER_MEMBERSHIP__OWNED_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -41999,7 +42067,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PREDICATE__DOCUMENTATION = FUNCTION__DOCUMENTATION; + int RETURN_PARAMETER_MEMBERSHIP__DOCUMENTATION = PARAMETER_MEMBERSHIP__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -42008,7 +42076,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PREDICATE__OWNED_ANNOTATION = FUNCTION__OWNED_ANNOTATION; + int RETURN_PARAMETER_MEMBERSHIP__OWNED_ANNOTATION = PARAMETER_MEMBERSHIP__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -42017,7 +42085,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PREDICATE__TEXTUAL_REPRESENTATION = FUNCTION__TEXTUAL_REPRESENTATION; + int RETURN_PARAMETER_MEMBERSHIP__TEXTUAL_REPRESENTATION = PARAMETER_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -42026,7 +42094,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PREDICATE__ALIAS_IDS = FUNCTION__ALIAS_IDS; + int RETURN_PARAMETER_MEMBERSHIP__ALIAS_IDS = PARAMETER_MEMBERSHIP__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -42035,7 +42103,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PREDICATE__DECLARED_SHORT_NAME = FUNCTION__DECLARED_SHORT_NAME; + int RETURN_PARAMETER_MEMBERSHIP__DECLARED_SHORT_NAME = PARAMETER_MEMBERSHIP__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -42044,7 +42112,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PREDICATE__DECLARED_NAME = FUNCTION__DECLARED_NAME; + int RETURN_PARAMETER_MEMBERSHIP__DECLARED_NAME = PARAMETER_MEMBERSHIP__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -42053,7 +42121,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PREDICATE__SHORT_NAME = FUNCTION__SHORT_NAME; + int RETURN_PARAMETER_MEMBERSHIP__SHORT_NAME = PARAMETER_MEMBERSHIP__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -42062,7 +42130,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PREDICATE__NAME = FUNCTION__NAME; + int RETURN_PARAMETER_MEMBERSHIP__NAME = PARAMETER_MEMBERSHIP__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -42071,7 +42139,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PREDICATE__QUALIFIED_NAME = FUNCTION__QUALIFIED_NAME; + int RETURN_PARAMETER_MEMBERSHIP__QUALIFIED_NAME = PARAMETER_MEMBERSHIP__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -42080,7 +42148,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PREDICATE__IS_IMPLIED_INCLUDED = FUNCTION__IS_IMPLIED_INCLUDED; + int RETURN_PARAMETER_MEMBERSHIP__IS_IMPLIED_INCLUDED = PARAMETER_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -42089,970 +42157,1025 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PREDICATE__IS_LIBRARY_ELEMENT = FUNCTION__IS_LIBRARY_ELEMENT; + int RETURN_PARAMETER_MEMBERSHIP__IS_LIBRARY_ELEMENT = PARAMETER_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int PREDICATE__OWNED_MEMBERSHIP = FUNCTION__OWNED_MEMBERSHIP; + int RETURN_PARAMETER_MEMBERSHIP__RELATED_ELEMENT = PARAMETER_MEMBERSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int PREDICATE__OWNED_MEMBER = FUNCTION__OWNED_MEMBER; + int RETURN_PARAMETER_MEMBERSHIP__TARGET = PARAMETER_MEMBERSHIP__TARGET; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int PREDICATE__MEMBERSHIP = FUNCTION__MEMBERSHIP; + int RETURN_PARAMETER_MEMBERSHIP__SOURCE = PARAMETER_MEMBERSHIP__SOURCE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int PREDICATE__OWNED_IMPORT = FUNCTION__OWNED_IMPORT; + int RETURN_PARAMETER_MEMBERSHIP__OWNING_RELATED_ELEMENT = PARAMETER_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int PREDICATE__MEMBER = FUNCTION__MEMBER; + int RETURN_PARAMETER_MEMBERSHIP__OWNED_RELATED_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int PREDICATE__IMPORTED_MEMBERSHIP = FUNCTION__IMPORTED_MEMBERSHIP; + int RETURN_PARAMETER_MEMBERSHIP__IS_IMPLIED = PARAMETER_MEMBERSHIP__IS_IMPLIED; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int PREDICATE__OWNED_SPECIALIZATION = FUNCTION__OWNED_SPECIALIZATION; + int RETURN_PARAMETER_MEMBERSHIP__MEMBER_ELEMENT_ID = PARAMETER_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int PREDICATE__OWNED_FEATURE_MEMBERSHIP = FUNCTION__OWNED_FEATURE_MEMBERSHIP; + int RETURN_PARAMETER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = PARAMETER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int PREDICATE__FEATURE = FUNCTION__FEATURE; + int RETURN_PARAMETER_MEMBERSHIP__MEMBER_SHORT_NAME = PARAMETER_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int PREDICATE__OWNED_FEATURE = FUNCTION__OWNED_FEATURE; + int RETURN_PARAMETER_MEMBERSHIP__MEMBER_ELEMENT = PARAMETER_MEMBERSHIP__MEMBER_ELEMENT; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int PREDICATE__INPUT = FUNCTION__INPUT; + int RETURN_PARAMETER_MEMBERSHIP__MEMBER_NAME = PARAMETER_MEMBERSHIP__MEMBER_NAME; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int PREDICATE__OUTPUT = FUNCTION__OUTPUT; + int RETURN_PARAMETER_MEMBERSHIP__VISIBILITY = PARAMETER_MEMBERSHIP__VISIBILITY; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int PREDICATE__IS_ABSTRACT = FUNCTION__IS_ABSTRACT; + int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int PREDICATE__INHERITED_MEMBERSHIP = FUNCTION__INHERITED_MEMBERSHIP; + int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = PARAMETER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int PREDICATE__END_FEATURE = FUNCTION__END_FEATURE; + int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_NAME = PARAMETER_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int PREDICATE__OWNED_END_FEATURE = FUNCTION__OWNED_END_FEATURE; + int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Member Feature' reference. * * * @generated * @ordered */ - int PREDICATE__IS_SUFFICIENT = FUNCTION__IS_SUFFICIENT; + int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_FEATURE = PARAMETER_MEMBERSHIP__OWNED_MEMBER_FEATURE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int PREDICATE__OWNED_CONJUGATOR = FUNCTION__OWNED_CONJUGATOR; + int RETURN_PARAMETER_MEMBERSHIP__OWNING_TYPE = PARAMETER_MEMBERSHIP__OWNING_TYPE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Owned Member Parameter' reference. * * * @generated * @ordered */ - int PREDICATE__IS_CONJUGATED = FUNCTION__IS_CONJUGATED; + int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER = PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER; /** - * The feature id for the 'Inherited Feature' reference list. + * The number of structural features of the 'Return Parameter Membership' class. * * * @generated * @ordered */ - int PREDICATE__INHERITED_FEATURE = FUNCTION__INHERITED_FEATURE; + int RETURN_PARAMETER_MEMBERSHIP_FEATURE_COUNT = PARAMETER_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int PREDICATE__MULTIPLICITY = FUNCTION__MULTIPLICITY; + int RETURN_PARAMETER_MEMBERSHIP___ESCAPED_NAME = PARAMETER_MEMBERSHIP___ESCAPED_NAME; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int PREDICATE__UNIONING_TYPE = FUNCTION__UNIONING_TYPE; + int RETURN_PARAMETER_MEMBERSHIP___EFFECTIVE_SHORT_NAME = PARAMETER_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int PREDICATE__OWNED_INTERSECTING = FUNCTION__OWNED_INTERSECTING; + int RETURN_PARAMETER_MEMBERSHIP___EFFECTIVE_NAME = PARAMETER_MEMBERSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int PREDICATE__INTERSECTING_TYPE = FUNCTION__INTERSECTING_TYPE; + int RETURN_PARAMETER_MEMBERSHIP___LIBRARY_NAMESPACE = PARAMETER_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int PREDICATE__OWNED_UNIONING = FUNCTION__OWNED_UNIONING; + int RETURN_PARAMETER_MEMBERSHIP___PATH = PARAMETER_MEMBERSHIP___PATH; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int PREDICATE__OWNED_DISJOINING = FUNCTION__OWNED_DISJOINING; + int RETURN_PARAMETER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = PARAMETER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Parameter Direction' operation. * * * @generated * @ordered */ - int PREDICATE__FEATURE_MEMBERSHIP = FUNCTION__FEATURE_MEMBERSHIP; + int RETURN_PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION = PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION; /** - * The feature id for the 'Differencing Type' reference list. + * The number of operations of the 'Return Parameter Membership' class. * * * @generated * @ordered */ - int PREDICATE__DIFFERENCING_TYPE = FUNCTION__DIFFERENCING_TYPE; + int RETURN_PARAMETER_MEMBERSHIP_OPERATION_COUNT = PARAMETER_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Differencing' 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 PREDICATE__OWNED_DIFFERENCING = FUNCTION__OWNED_DIFFERENCING; + int INVARIANT = 60; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int PREDICATE__DIRECTED_FEATURE = FUNCTION__DIRECTED_FEATURE; + int INVARIANT__OWNING_MEMBERSHIP = BOOLEAN_EXPRESSION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int PREDICATE__OWNED_SUBCLASSIFICATION = FUNCTION__OWNED_SUBCLASSIFICATION; + int INVARIANT__OWNED_RELATIONSHIP = BOOLEAN_EXPRESSION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Step' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int PREDICATE__STEP = FUNCTION__STEP; + int INVARIANT__OWNING_RELATIONSHIP = BOOLEAN_EXPRESSION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int PREDICATE__PARAMETER = FUNCTION__PARAMETER; + int INVARIANT__OWNING_NAMESPACE = BOOLEAN_EXPRESSION__OWNING_NAMESPACE; /** - * The feature id for the 'Expression' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int PREDICATE__EXPRESSION = FUNCTION__EXPRESSION; + int INVARIANT__ELEMENT_ID = BOOLEAN_EXPRESSION__ELEMENT_ID; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int PREDICATE__RESULT = FUNCTION__RESULT; + int INVARIANT__OWNER = BOOLEAN_EXPRESSION__OWNER; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int PREDICATE__IS_MODEL_LEVEL_EVALUABLE = FUNCTION__IS_MODEL_LEVEL_EVALUABLE; + int INVARIANT__OWNED_ELEMENT = BOOLEAN_EXPRESSION__OWNED_ELEMENT; /** - * The number of structural features of the 'Predicate' class. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int PREDICATE_FEATURE_COUNT = FUNCTION_FEATURE_COUNT + 0; + int INVARIANT__DOCUMENTATION = BOOLEAN_EXPRESSION__DOCUMENTATION; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int PREDICATE___ESCAPED_NAME = FUNCTION___ESCAPED_NAME; + int INVARIANT__OWNED_ANNOTATION = BOOLEAN_EXPRESSION__OWNED_ANNOTATION; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int PREDICATE___EFFECTIVE_SHORT_NAME = FUNCTION___EFFECTIVE_SHORT_NAME; + int INVARIANT__TEXTUAL_REPRESENTATION = BOOLEAN_EXPRESSION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int PREDICATE___EFFECTIVE_NAME = FUNCTION___EFFECTIVE_NAME; + int INVARIANT__ALIAS_IDS = BOOLEAN_EXPRESSION__ALIAS_IDS; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int PREDICATE___LIBRARY_NAMESPACE = FUNCTION___LIBRARY_NAMESPACE; + int INVARIANT__DECLARED_SHORT_NAME = BOOLEAN_EXPRESSION__DECLARED_SHORT_NAME; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int PREDICATE___PATH = FUNCTION___PATH; + int INVARIANT__DECLARED_NAME = BOOLEAN_EXPRESSION__DECLARED_NAME; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int PREDICATE___NAMES_OF__ELEMENT = FUNCTION___NAMES_OF__ELEMENT; + int INVARIANT__SHORT_NAME = BOOLEAN_EXPRESSION__SHORT_NAME; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int PREDICATE___VISIBILITY_OF__MEMBERSHIP = FUNCTION___VISIBILITY_OF__MEMBERSHIP; + int INVARIANT__NAME = BOOLEAN_EXPRESSION__NAME; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int PREDICATE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FUNCTION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int INVARIANT__QUALIFIED_NAME = BOOLEAN_EXPRESSION__QUALIFIED_NAME; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int PREDICATE___IMPORTED_MEMBERSHIPS__ELIST = FUNCTION___IMPORTED_MEMBERSHIPS__ELIST; + int INVARIANT__IS_IMPLIED_INCLUDED = BOOLEAN_EXPRESSION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int PREDICATE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FUNCTION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int INVARIANT__IS_LIBRARY_ELEMENT = BOOLEAN_EXPRESSION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int PREDICATE___RESOLVE__STRING = FUNCTION___RESOLVE__STRING; + int INVARIANT__OWNED_MEMBERSHIP = BOOLEAN_EXPRESSION__OWNED_MEMBERSHIP; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int PREDICATE___RESOLVE_GLOBAL__STRING = FUNCTION___RESOLVE_GLOBAL__STRING; + int INVARIANT__OWNED_MEMBER = BOOLEAN_EXPRESSION__OWNED_MEMBER; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int PREDICATE___RESOLVE_LOCAL__STRING = FUNCTION___RESOLVE_LOCAL__STRING; + int INVARIANT__MEMBERSHIP = BOOLEAN_EXPRESSION__MEMBERSHIP; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int PREDICATE___RESOLVE_VISIBLE__STRING = FUNCTION___RESOLVE_VISIBLE__STRING; + int INVARIANT__OWNED_IMPORT = BOOLEAN_EXPRESSION__OWNED_IMPORT; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int PREDICATE___QUALIFICATION_OF__STRING = FUNCTION___QUALIFICATION_OF__STRING; + int INVARIANT__MEMBER = BOOLEAN_EXPRESSION__MEMBER; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int PREDICATE___UNQUALIFIED_NAME_OF__STRING = FUNCTION___UNQUALIFIED_NAME_OF__STRING; + int INVARIANT__IMPORTED_MEMBERSHIP = BOOLEAN_EXPRESSION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int PREDICATE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FUNCTION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INVARIANT__OWNED_SPECIALIZATION = BOOLEAN_EXPRESSION__OWNED_SPECIALIZATION; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int PREDICATE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FUNCTION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INVARIANT__OWNED_FEATURE_MEMBERSHIP = BOOLEAN_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int PREDICATE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FUNCTION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INVARIANT__FEATURE = BOOLEAN_EXPRESSION__FEATURE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int PREDICATE___REMOVE_REDEFINED_FEATURES__ELIST = FUNCTION___REMOVE_REDEFINED_FEATURES__ELIST; + int INVARIANT__OWNED_FEATURE = BOOLEAN_EXPRESSION__OWNED_FEATURE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int PREDICATE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FUNCTION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int INVARIANT__INPUT = BOOLEAN_EXPRESSION__INPUT; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int PREDICATE___DIRECTION_OF__FEATURE = FUNCTION___DIRECTION_OF__FEATURE; + int INVARIANT__OUTPUT = BOOLEAN_EXPRESSION__OUTPUT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int PREDICATE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FUNCTION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int INVARIANT__IS_ABSTRACT = BOOLEAN_EXPRESSION__IS_ABSTRACT; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int PREDICATE___SUPERTYPES__BOOLEAN = FUNCTION___SUPERTYPES__BOOLEAN; + int INVARIANT__INHERITED_MEMBERSHIP = BOOLEAN_EXPRESSION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int PREDICATE___ALL_SUPERTYPES = FUNCTION___ALL_SUPERTYPES; + int INVARIANT__END_FEATURE = BOOLEAN_EXPRESSION__END_FEATURE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int PREDICATE___SPECIALIZES__TYPE = FUNCTION___SPECIALIZES__TYPE; + int INVARIANT__OWNED_END_FEATURE = BOOLEAN_EXPRESSION__OWNED_END_FEATURE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int PREDICATE___SPECIALIZES_FROM_LIBRARY__STRING = FUNCTION___SPECIALIZES_FROM_LIBRARY__STRING; + int INVARIANT__IS_SUFFICIENT = BOOLEAN_EXPRESSION__IS_SUFFICIENT; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int PREDICATE___IS_COMPATIBLE_WITH__TYPE = FUNCTION___IS_COMPATIBLE_WITH__TYPE; + int INVARIANT__OWNED_CONJUGATOR = BOOLEAN_EXPRESSION__OWNED_CONJUGATOR; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int PREDICATE___MULTIPLICITIES = FUNCTION___MULTIPLICITIES; + int INVARIANT__IS_CONJUGATED = BOOLEAN_EXPRESSION__IS_CONJUGATED; /** - * The number of operations of the 'Predicate' class. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int PREDICATE_OPERATION_COUNT = FUNCTION_OPERATION_COUNT + 0; + int INVARIANT__INHERITED_FEATURE = BOOLEAN_EXPRESSION__INHERITED_FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; + int INVARIANT__MULTIPLICITY = BOOLEAN_EXPRESSION__MULTIPLICITY; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; + int INVARIANT__UNIONING_TYPE = BOOLEAN_EXPRESSION__UNIONING_TYPE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; + int INVARIANT__OWNED_INTERSECTING = BOOLEAN_EXPRESSION__OWNED_INTERSECTING; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; + int INVARIANT__INTERSECTING_TYPE = BOOLEAN_EXPRESSION__INTERSECTING_TYPE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; + int INVARIANT__OWNED_UNIONING = BOOLEAN_EXPRESSION__OWNED_UNIONING; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; + int INVARIANT__OWNED_DISJOINING = BOOLEAN_EXPRESSION__OWNED_DISJOINING; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; + int INVARIANT__FEATURE_MEMBERSHIP = BOOLEAN_EXPRESSION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; + int INVARIANT__DIFFERENCING_TYPE = BOOLEAN_EXPRESSION__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; + int INVARIANT__OWNED_DIFFERENCING = BOOLEAN_EXPRESSION__OWNED_DIFFERENCING; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int INVARIANT__DIRECTED_FEATURE = BOOLEAN_EXPRESSION__DIRECTED_FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; + int INVARIANT__OWNING_FEATURE_MEMBERSHIP = BOOLEAN_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; + int INVARIANT__OWNING_TYPE = BOOLEAN_EXPRESSION__OWNING_TYPE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; + int INVARIANT__END_OWNING_TYPE = BOOLEAN_EXPRESSION__END_OWNING_TYPE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; + int INVARIANT__IS_UNIQUE = BOOLEAN_EXPRESSION__IS_UNIQUE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; + int INVARIANT__IS_ORDERED = BOOLEAN_EXPRESSION__IS_ORDERED; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; + int INVARIANT__TYPE = BOOLEAN_EXPRESSION__TYPE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int INVARIANT__OWNED_REDEFINITION = BOOLEAN_EXPRESSION__OWNED_REDEFINITION; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int INVARIANT__OWNED_SUBSETTING = BOOLEAN_EXPRESSION__OWNED_SUBSETTING; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; + int INVARIANT__IS_COMPOSITE = BOOLEAN_EXPRESSION__IS_COMPOSITE; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; + int INVARIANT__IS_END = BOOLEAN_EXPRESSION__IS_END; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; + int INVARIANT__OWNED_TYPING = BOOLEAN_EXPRESSION__OWNED_TYPING; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int INVARIANT__FEATURING_TYPE = BOOLEAN_EXPRESSION__FEATURING_TYPE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int INVARIANT__OWNED_TYPE_FEATURING = BOOLEAN_EXPRESSION__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; + int INVARIANT__IS_DERIVED = BOOLEAN_EXPRESSION__IS_DERIVED; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; + int INVARIANT__CHAINING_FEATURE = BOOLEAN_EXPRESSION__CHAINING_FEATURE; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int INVARIANT__OWNED_FEATURE_INVERTING = BOOLEAN_EXPRESSION__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Member Short Name' attribute. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; + int INVARIANT__OWNED_FEATURE_CHAINING = BOOLEAN_EXPRESSION__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; + int INVARIANT__IS_PORTION = BOOLEAN_EXPRESSION__IS_PORTION; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; + int INVARIANT__IS_VARIABLE = BOOLEAN_EXPRESSION__IS_VARIABLE; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; + int INVARIANT__IS_CONSTANT = BOOLEAN_EXPRESSION__IS_CONSTANT; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int INVARIANT__OWNED_REFERENCE_SUBSETTING = BOOLEAN_EXPRESSION__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int INVARIANT__FEATURE_TARGET = BOOLEAN_EXPRESSION__FEATURE_TARGET; /** - * The feature id for the 'Owned Member Name' attribute. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; + int INVARIANT__CROSS_FEATURE = BOOLEAN_EXPRESSION__CROSS_FEATURE; /** - * The feature id for the 'Owned Member Element' reference. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int INVARIANT__DIRECTION = BOOLEAN_EXPRESSION__DIRECTION; /** - * The feature id for the 'Owned Member Feature' reference. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; + int INVARIANT__OWNED_CROSS_SUBSETTING = BOOLEAN_EXPRESSION__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Is Nonunique' attribute. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; + int INVARIANT__IS_NONUNIQUE = BOOLEAN_EXPRESSION__IS_NONUNIQUE; /** - * The feature id for the 'Owned Member Parameter' reference. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; + int INVARIANT__BEHAVIOR = BOOLEAN_EXPRESSION__BEHAVIOR; /** - * The number of structural features of the 'Parameter Membership' class. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 1; + int INVARIANT__PARAMETER = BOOLEAN_EXPRESSION__PARAMETER; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; + int INVARIANT__FUNCTION = BOOLEAN_EXPRESSION__FUNCTION; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Result' reference. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int INVARIANT__RESULT = BOOLEAN_EXPRESSION__RESULT; + + /** + * The feature id for the 'Is Model Level Evaluable' attribute. + * + * + * @generated + * @ordered + */ + int INVARIANT__IS_MODEL_LEVEL_EVALUABLE = BOOLEAN_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + + /** + * The feature id for the 'Predicate' reference. + * + * + * @generated + * @ordered + */ + int INVARIANT__PREDICATE = BOOLEAN_EXPRESSION__PREDICATE; + + /** + * The feature id for the 'Is Negated' attribute. + * + * + * @generated + * @ordered + */ + int INVARIANT__IS_NEGATED = BOOLEAN_EXPRESSION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Invariant' class. + * + * + * @generated + * @ordered + */ + int INVARIANT_FEATURE_COUNT = BOOLEAN_EXPRESSION_FEATURE_COUNT + 1; + + /** + * The operation id for the 'Escaped Name' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___ESCAPED_NAME = BOOLEAN_EXPRESSION___ESCAPED_NAME; + + /** + * The operation id for the 'Effective Short Name' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___EFFECTIVE_SHORT_NAME = BOOLEAN_EXPRESSION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -43061,7 +43184,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PARAMETER_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; + int INVARIANT___EFFECTIVE_NAME = BOOLEAN_EXPRESSION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -43070,7 +43193,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PARAMETER_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; + int INVARIANT___LIBRARY_NAMESPACE = BOOLEAN_EXPRESSION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -43079,34 +43202,395 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PARAMETER_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; + int INVARIANT___PATH = BOOLEAN_EXPRESSION___PATH; /** - * The operation id for the 'Is Distinguishable From' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int INVARIANT___NAMES_OF__ELEMENT = BOOLEAN_EXPRESSION___NAMES_OF__ELEMENT; /** - * The operation id for the 'Parameter Direction' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; + int INVARIANT___VISIBILITY_OF__MEMBERSHIP = BOOLEAN_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; /** - * The number of operations of the 'Parameter Membership' class. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int PARAMETER_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 1; + int INVARIANT___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = BOOLEAN_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + + /** + * The operation id for the 'Imported Memberships' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___IMPORTED_MEMBERSHIPS__ELIST = BOOLEAN_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + + /** + * The operation id for the 'Memberships Of Visibility' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = BOOLEAN_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + + /** + * The operation id for the 'Resolve' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___RESOLVE__STRING = BOOLEAN_EXPRESSION___RESOLVE__STRING; + + /** + * The operation id for the 'Resolve Global' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___RESOLVE_GLOBAL__STRING = BOOLEAN_EXPRESSION___RESOLVE_GLOBAL__STRING; + + /** + * The operation id for the 'Resolve Local' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___RESOLVE_LOCAL__STRING = BOOLEAN_EXPRESSION___RESOLVE_LOCAL__STRING; + + /** + * The operation id for the 'Resolve Visible' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___RESOLVE_VISIBLE__STRING = BOOLEAN_EXPRESSION___RESOLVE_VISIBLE__STRING; + + /** + * The operation id for the 'Qualification Of' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___QUALIFICATION_OF__STRING = BOOLEAN_EXPRESSION___QUALIFICATION_OF__STRING; + + /** + * The operation id for the 'Unqualified Name Of' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___UNQUALIFIED_NAME_OF__STRING = BOOLEAN_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + + /** + * The operation id for the 'Inherited Memberships' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BOOLEAN_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + + /** + * The operation id for the 'Inheritable Memberships' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BOOLEAN_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + + /** + * The operation id for the 'Non Private Memberships' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BOOLEAN_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + + /** + * The operation id for the 'Remove Redefined Features' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___REMOVE_REDEFINED_FEATURES__ELIST = BOOLEAN_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + + /** + * The operation id for the 'All Redefined Features Of' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = BOOLEAN_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + + /** + * The operation id for the 'Direction Of' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___DIRECTION_OF__FEATURE = BOOLEAN_EXPRESSION___DIRECTION_OF__FEATURE; + + /** + * The operation id for the 'Direction Of Excluding' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = BOOLEAN_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + + /** + * The operation id for the 'Supertypes' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___SUPERTYPES__BOOLEAN = BOOLEAN_EXPRESSION___SUPERTYPES__BOOLEAN; + + /** + * The operation id for the 'All Supertypes' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___ALL_SUPERTYPES = BOOLEAN_EXPRESSION___ALL_SUPERTYPES; + + /** + * The operation id for the 'Specializes' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___SPECIALIZES__TYPE = BOOLEAN_EXPRESSION___SPECIALIZES__TYPE; + + /** + * The operation id for the 'Specializes From Library' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___SPECIALIZES_FROM_LIBRARY__STRING = BOOLEAN_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + + /** + * The operation id for the 'Is Compatible With' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___IS_COMPATIBLE_WITH__TYPE = BOOLEAN_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + + /** + * The operation id for the 'Multiplicities' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___MULTIPLICITIES = BOOLEAN_EXPRESSION___MULTIPLICITIES; + + /** + * The operation id for the 'Direction For' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___DIRECTION_FOR__TYPE = BOOLEAN_EXPRESSION___DIRECTION_FOR__TYPE; + + /** + * The operation id for the 'Naming Feature' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___NAMING_FEATURE = BOOLEAN_EXPRESSION___NAMING_FEATURE; + + /** + * The operation id for the 'Redefines' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___REDEFINES__FEATURE = BOOLEAN_EXPRESSION___REDEFINES__FEATURE; + + /** + * The operation id for the 'Redefines From Library' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___REDEFINES_FROM_LIBRARY__STRING = BOOLEAN_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + + /** + * The operation id for the 'Subsets Chain' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___SUBSETS_CHAIN__FEATURE_FEATURE = BOOLEAN_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + + /** + * The operation id for the 'Typing Features' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___TYPING_FEATURES = BOOLEAN_EXPRESSION___TYPING_FEATURES; + + /** + * The operation id for the 'As Cartesian Product' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___AS_CARTESIAN_PRODUCT = BOOLEAN_EXPRESSION___AS_CARTESIAN_PRODUCT; + + /** + * The operation id for the 'Is Cartesian Product' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___IS_CARTESIAN_PRODUCT = BOOLEAN_EXPRESSION___IS_CARTESIAN_PRODUCT; + + /** + * The operation id for the 'Is Owned Cross Feature' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___IS_OWNED_CROSS_FEATURE = BOOLEAN_EXPRESSION___IS_OWNED_CROSS_FEATURE; + + /** + * The operation id for the 'Owned Cross Feature' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___OWNED_CROSS_FEATURE = BOOLEAN_EXPRESSION___OWNED_CROSS_FEATURE; + + /** + * The operation id for the 'All Redefined Features' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___ALL_REDEFINED_FEATURES = BOOLEAN_EXPRESSION___ALL_REDEFINED_FEATURES; + + /** + * The operation id for the 'Is Featured Within' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___IS_FEATURED_WITHIN__TYPE = BOOLEAN_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + + /** + * The operation id for the 'Can Access' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___CAN_ACCESS__FEATURE = BOOLEAN_EXPRESSION___CAN_ACCESS__FEATURE; + + /** + * The operation id for the 'Is Featuring Type' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___IS_FEATURING_TYPE__TYPE = BOOLEAN_EXPRESSION___IS_FEATURING_TYPE__TYPE; + + /** + * The operation id for the 'Model Level Evaluable' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___MODEL_LEVEL_EVALUABLE__ELIST = BOOLEAN_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + + /** + * The operation id for the 'Evaluate' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___EVALUATE__ELEMENT = BOOLEAN_EXPRESSION___EVALUATE__ELEMENT; + + /** + * The operation id for the 'Check Condition' operation. + * + * + * @generated + * @ordered + */ + int INVARIANT___CHECK_CONDITION__ELEMENT = BOOLEAN_EXPRESSION___CHECK_CONDITION__ELEMENT; + + /** + * The number of operations of the 'Invariant' class. + * + * + * @generated + * @ordered + */ + int INVARIANT_OPERATION_COUNT = BOOLEAN_EXPRESSION_OPERATION_COUNT + 0; + + /** + * 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 + */ + int RESULT_EXPRESSION_MEMBERSHIP = 61; /** * The feature id for the 'Owning Membership' reference. @@ -43115,7 +43599,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNING_MEMBERSHIP = PARAMETER_MEMBERSHIP__OWNING_MEMBERSHIP; + int RESULT_EXPRESSION_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -43124,7 +43608,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNED_RELATIONSHIP = PARAMETER_MEMBERSHIP__OWNED_RELATIONSHIP; + int RESULT_EXPRESSION_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -43133,7 +43617,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNING_RELATIONSHIP = PARAMETER_MEMBERSHIP__OWNING_RELATIONSHIP; + int RESULT_EXPRESSION_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -43142,7 +43626,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNING_NAMESPACE = PARAMETER_MEMBERSHIP__OWNING_NAMESPACE; + int RESULT_EXPRESSION_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -43151,7 +43635,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__ELEMENT_ID = PARAMETER_MEMBERSHIP__ELEMENT_ID; + int RESULT_EXPRESSION_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -43160,7 +43644,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNER = PARAMETER_MEMBERSHIP__OWNER; + int RESULT_EXPRESSION_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -43169,7 +43653,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNED_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_ELEMENT; + int RESULT_EXPRESSION_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -43178,7 +43662,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__DOCUMENTATION = PARAMETER_MEMBERSHIP__DOCUMENTATION; + int RESULT_EXPRESSION_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -43187,7 +43671,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNED_ANNOTATION = PARAMETER_MEMBERSHIP__OWNED_ANNOTATION; + int RESULT_EXPRESSION_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -43196,7 +43680,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__TEXTUAL_REPRESENTATION = PARAMETER_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int RESULT_EXPRESSION_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -43205,7 +43689,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__ALIAS_IDS = PARAMETER_MEMBERSHIP__ALIAS_IDS; + int RESULT_EXPRESSION_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -43214,7 +43698,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__DECLARED_SHORT_NAME = PARAMETER_MEMBERSHIP__DECLARED_SHORT_NAME; + int RESULT_EXPRESSION_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -43223,7 +43707,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__DECLARED_NAME = PARAMETER_MEMBERSHIP__DECLARED_NAME; + int RESULT_EXPRESSION_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -43232,7 +43716,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__SHORT_NAME = PARAMETER_MEMBERSHIP__SHORT_NAME; + int RESULT_EXPRESSION_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -43241,7 +43725,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__NAME = PARAMETER_MEMBERSHIP__NAME; + int RESULT_EXPRESSION_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -43250,7 +43734,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__QUALIFIED_NAME = PARAMETER_MEMBERSHIP__QUALIFIED_NAME; + int RESULT_EXPRESSION_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -43259,7 +43743,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__IS_IMPLIED_INCLUDED = PARAMETER_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int RESULT_EXPRESSION_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -43268,7 +43752,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__IS_LIBRARY_ELEMENT = PARAMETER_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int RESULT_EXPRESSION_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Related Element' reference list. @@ -43277,7 +43761,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__RELATED_ELEMENT = PARAMETER_MEMBERSHIP__RELATED_ELEMENT; + int RESULT_EXPRESSION_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; /** * The feature id for the 'Target' reference list. @@ -43286,7 +43770,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__TARGET = PARAMETER_MEMBERSHIP__TARGET; + int RESULT_EXPRESSION_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; /** * The feature id for the 'Source' reference list. @@ -43295,7 +43779,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__SOURCE = PARAMETER_MEMBERSHIP__SOURCE; + int RESULT_EXPRESSION_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; /** * The feature id for the 'Owning Related Element' container reference. @@ -43304,7 +43788,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNING_RELATED_ELEMENT = PARAMETER_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int RESULT_EXPRESSION_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** * The feature id for the 'Owned Related Element' containment reference list. @@ -43313,7 +43797,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNED_RELATED_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int RESULT_EXPRESSION_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** * The feature id for the 'Is Implied' attribute. @@ -43322,7 +43806,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__IS_IMPLIED = PARAMETER_MEMBERSHIP__IS_IMPLIED; + int RESULT_EXPRESSION_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; /** * The feature id for the 'Member Element Id' attribute. @@ -43331,7 +43815,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__MEMBER_ELEMENT_ID = PARAMETER_MEMBERSHIP__MEMBER_ELEMENT_ID; + int RESULT_EXPRESSION_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; /** * The feature id for the 'Membership Owning Namespace' reference. @@ -43340,7 +43824,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = PARAMETER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int RESULT_EXPRESSION_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** * The feature id for the 'Member Short Name' attribute. @@ -43349,7 +43833,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__MEMBER_SHORT_NAME = PARAMETER_MEMBERSHIP__MEMBER_SHORT_NAME; + int RESULT_EXPRESSION_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; /** * The feature id for the 'Member Element' reference. @@ -43358,7 +43842,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__MEMBER_ELEMENT = PARAMETER_MEMBERSHIP__MEMBER_ELEMENT; + int RESULT_EXPRESSION_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; /** * The feature id for the 'Member Name' attribute. @@ -43367,7 +43851,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__MEMBER_NAME = PARAMETER_MEMBERSHIP__MEMBER_NAME; + int RESULT_EXPRESSION_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; /** * The feature id for the 'Visibility' attribute. @@ -43376,7 +43860,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__VISIBILITY = PARAMETER_MEMBERSHIP__VISIBILITY; + int RESULT_EXPRESSION_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; /** * The feature id for the 'Owned Member Element Id' attribute. @@ -43385,7 +43869,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int RESULT_EXPRESSION_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** * The feature id for the 'Owned Member Short Name' attribute. @@ -43394,7 +43878,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = PARAMETER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int RESULT_EXPRESSION_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** * The feature id for the 'Owned Member Name' attribute. @@ -43403,7 +43887,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_NAME = PARAMETER_MEMBERSHIP__OWNED_MEMBER_NAME; + int RESULT_EXPRESSION_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; /** * The feature id for the 'Owned Member Element' reference. @@ -43412,7 +43896,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT = PARAMETER_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int RESULT_EXPRESSION_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** * The feature id for the 'Owned Member Feature' reference. @@ -43421,7 +43905,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_FEATURE = PARAMETER_MEMBERSHIP__OWNED_MEMBER_FEATURE; + int RESULT_EXPRESSION_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; /** * The feature id for the 'Owning Type' reference. @@ -43430,25 +43914,25 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNING_TYPE = PARAMETER_MEMBERSHIP__OWNING_TYPE; + int RESULT_EXPRESSION_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; /** - * The feature id for the 'Owned Member Parameter' reference. + * The feature id for the 'Owned Result Expression' reference. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER = PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER; + int RESULT_EXPRESSION_MEMBERSHIP__OWNED_RESULT_EXPRESSION = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The number of structural features of the 'Return Parameter Membership' class. + * The number of structural features of the 'Result Expression Membership' class. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP_FEATURE_COUNT = PARAMETER_MEMBERSHIP_FEATURE_COUNT + 0; + int RESULT_EXPRESSION_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 1; /** * The operation id for the 'Escaped Name' operation. @@ -43457,7 +43941,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP___ESCAPED_NAME = PARAMETER_MEMBERSHIP___ESCAPED_NAME; + int RESULT_EXPRESSION_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -43466,7 +43950,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP___EFFECTIVE_SHORT_NAME = PARAMETER_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int RESULT_EXPRESSION_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -43475,7 +43959,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP___EFFECTIVE_NAME = PARAMETER_MEMBERSHIP___EFFECTIVE_NAME; + int RESULT_EXPRESSION_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -43484,7 +43968,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP___LIBRARY_NAMESPACE = PARAMETER_MEMBERSHIP___LIBRARY_NAMESPACE; + int RESULT_EXPRESSION_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -43493,7 +43977,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP___PATH = PARAMETER_MEMBERSHIP___PATH; + int RESULT_EXPRESSION_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; /** * The operation id for the 'Is Distinguishable From' operation. @@ -43502,25 +43986,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = PARAMETER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int RESULT_EXPRESSION_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The operation id for the 'Parameter Direction' operation. + * The number of operations of the 'Result Expression Membership' class. * * * @generated * @ordered */ - int RETURN_PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION = PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION; + int RESULT_EXPRESSION_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The number of operations of the 'Return Parameter Membership' class. + * 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 RETURN_PARAMETER_MEMBERSHIP_OPERATION_COUNT = PARAMETER_MEMBERSHIP_OPERATION_COUNT + 0; + int MULTIPLICITY_RANGE = 62; /** * The feature id for the 'Owning Membership' reference. @@ -43529,7 +44014,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNING_MEMBERSHIP = BOOLEAN_EXPRESSION__OWNING_MEMBERSHIP; + int MULTIPLICITY_RANGE__OWNING_MEMBERSHIP = MULTIPLICITY__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -43538,7 +44023,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_RELATIONSHIP = BOOLEAN_EXPRESSION__OWNED_RELATIONSHIP; + int MULTIPLICITY_RANGE__OWNED_RELATIONSHIP = MULTIPLICITY__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -43547,7 +44032,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNING_RELATIONSHIP = BOOLEAN_EXPRESSION__OWNING_RELATIONSHIP; + int MULTIPLICITY_RANGE__OWNING_RELATIONSHIP = MULTIPLICITY__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -43556,7 +44041,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNING_NAMESPACE = BOOLEAN_EXPRESSION__OWNING_NAMESPACE; + int MULTIPLICITY_RANGE__OWNING_NAMESPACE = MULTIPLICITY__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -43565,7 +44050,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__ELEMENT_ID = BOOLEAN_EXPRESSION__ELEMENT_ID; + int MULTIPLICITY_RANGE__ELEMENT_ID = MULTIPLICITY__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -43574,7 +44059,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNER = BOOLEAN_EXPRESSION__OWNER; + int MULTIPLICITY_RANGE__OWNER = MULTIPLICITY__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -43583,7 +44068,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_ELEMENT = BOOLEAN_EXPRESSION__OWNED_ELEMENT; + int MULTIPLICITY_RANGE__OWNED_ELEMENT = MULTIPLICITY__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -43592,7 +44077,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__DOCUMENTATION = BOOLEAN_EXPRESSION__DOCUMENTATION; + int MULTIPLICITY_RANGE__DOCUMENTATION = MULTIPLICITY__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -43601,7 +44086,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_ANNOTATION = BOOLEAN_EXPRESSION__OWNED_ANNOTATION; + int MULTIPLICITY_RANGE__OWNED_ANNOTATION = MULTIPLICITY__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -43610,7 +44095,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__TEXTUAL_REPRESENTATION = BOOLEAN_EXPRESSION__TEXTUAL_REPRESENTATION; + int MULTIPLICITY_RANGE__TEXTUAL_REPRESENTATION = MULTIPLICITY__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -43619,7 +44104,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__ALIAS_IDS = BOOLEAN_EXPRESSION__ALIAS_IDS; + int MULTIPLICITY_RANGE__ALIAS_IDS = MULTIPLICITY__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -43628,7 +44113,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__DECLARED_SHORT_NAME = BOOLEAN_EXPRESSION__DECLARED_SHORT_NAME; + int MULTIPLICITY_RANGE__DECLARED_SHORT_NAME = MULTIPLICITY__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -43637,7 +44122,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__DECLARED_NAME = BOOLEAN_EXPRESSION__DECLARED_NAME; + int MULTIPLICITY_RANGE__DECLARED_NAME = MULTIPLICITY__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -43646,7 +44131,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__SHORT_NAME = BOOLEAN_EXPRESSION__SHORT_NAME; + int MULTIPLICITY_RANGE__SHORT_NAME = MULTIPLICITY__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -43655,7 +44140,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__NAME = BOOLEAN_EXPRESSION__NAME; + int MULTIPLICITY_RANGE__NAME = MULTIPLICITY__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -43664,7 +44149,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__QUALIFIED_NAME = BOOLEAN_EXPRESSION__QUALIFIED_NAME; + int MULTIPLICITY_RANGE__QUALIFIED_NAME = MULTIPLICITY__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -43673,7 +44158,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__IS_IMPLIED_INCLUDED = BOOLEAN_EXPRESSION__IS_IMPLIED_INCLUDED; + int MULTIPLICITY_RANGE__IS_IMPLIED_INCLUDED = MULTIPLICITY__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -43682,7 +44167,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__IS_LIBRARY_ELEMENT = BOOLEAN_EXPRESSION__IS_LIBRARY_ELEMENT; + int MULTIPLICITY_RANGE__IS_LIBRARY_ELEMENT = MULTIPLICITY__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -43691,7 +44176,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_MEMBERSHIP = BOOLEAN_EXPRESSION__OWNED_MEMBERSHIP; + int MULTIPLICITY_RANGE__OWNED_MEMBERSHIP = MULTIPLICITY__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -43700,7 +44185,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_MEMBER = BOOLEAN_EXPRESSION__OWNED_MEMBER; + int MULTIPLICITY_RANGE__OWNED_MEMBER = MULTIPLICITY__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -43709,7 +44194,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__MEMBERSHIP = BOOLEAN_EXPRESSION__MEMBERSHIP; + int MULTIPLICITY_RANGE__MEMBERSHIP = MULTIPLICITY__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -43718,7 +44203,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_IMPORT = BOOLEAN_EXPRESSION__OWNED_IMPORT; + int MULTIPLICITY_RANGE__OWNED_IMPORT = MULTIPLICITY__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -43727,7 +44212,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__MEMBER = BOOLEAN_EXPRESSION__MEMBER; + int MULTIPLICITY_RANGE__MEMBER = MULTIPLICITY__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -43736,7 +44221,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__IMPORTED_MEMBERSHIP = BOOLEAN_EXPRESSION__IMPORTED_MEMBERSHIP; + int MULTIPLICITY_RANGE__IMPORTED_MEMBERSHIP = MULTIPLICITY__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -43745,7 +44230,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_SPECIALIZATION = BOOLEAN_EXPRESSION__OWNED_SPECIALIZATION; + int MULTIPLICITY_RANGE__OWNED_SPECIALIZATION = MULTIPLICITY__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -43754,7 +44239,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_FEATURE_MEMBERSHIP = BOOLEAN_EXPRESSION__OWNED_FEATURE_MEMBERSHIP; + int MULTIPLICITY_RANGE__OWNED_FEATURE_MEMBERSHIP = MULTIPLICITY__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -43763,7 +44248,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__FEATURE = BOOLEAN_EXPRESSION__FEATURE; + int MULTIPLICITY_RANGE__FEATURE = MULTIPLICITY__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -43772,7 +44257,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_FEATURE = BOOLEAN_EXPRESSION__OWNED_FEATURE; + int MULTIPLICITY_RANGE__OWNED_FEATURE = MULTIPLICITY__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -43781,7 +44266,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__INPUT = BOOLEAN_EXPRESSION__INPUT; + int MULTIPLICITY_RANGE__INPUT = MULTIPLICITY__INPUT; /** * The feature id for the 'Output' reference list. @@ -43790,7 +44275,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OUTPUT = BOOLEAN_EXPRESSION__OUTPUT; + int MULTIPLICITY_RANGE__OUTPUT = MULTIPLICITY__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -43799,7 +44284,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__IS_ABSTRACT = BOOLEAN_EXPRESSION__IS_ABSTRACT; + int MULTIPLICITY_RANGE__IS_ABSTRACT = MULTIPLICITY__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -43808,7 +44293,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__INHERITED_MEMBERSHIP = BOOLEAN_EXPRESSION__INHERITED_MEMBERSHIP; + int MULTIPLICITY_RANGE__INHERITED_MEMBERSHIP = MULTIPLICITY__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -43817,7 +44302,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__END_FEATURE = BOOLEAN_EXPRESSION__END_FEATURE; + int MULTIPLICITY_RANGE__END_FEATURE = MULTIPLICITY__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -43826,7 +44311,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_END_FEATURE = BOOLEAN_EXPRESSION__OWNED_END_FEATURE; + int MULTIPLICITY_RANGE__OWNED_END_FEATURE = MULTIPLICITY__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -43835,7 +44320,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__IS_SUFFICIENT = BOOLEAN_EXPRESSION__IS_SUFFICIENT; + int MULTIPLICITY_RANGE__IS_SUFFICIENT = MULTIPLICITY__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -43844,7 +44329,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_CONJUGATOR = BOOLEAN_EXPRESSION__OWNED_CONJUGATOR; + int MULTIPLICITY_RANGE__OWNED_CONJUGATOR = MULTIPLICITY__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -43853,7 +44338,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__IS_CONJUGATED = BOOLEAN_EXPRESSION__IS_CONJUGATED; + int MULTIPLICITY_RANGE__IS_CONJUGATED = MULTIPLICITY__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -43862,7 +44347,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__INHERITED_FEATURE = BOOLEAN_EXPRESSION__INHERITED_FEATURE; + int MULTIPLICITY_RANGE__INHERITED_FEATURE = MULTIPLICITY__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -43871,7 +44356,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__MULTIPLICITY = BOOLEAN_EXPRESSION__MULTIPLICITY; + int MULTIPLICITY_RANGE__MULTIPLICITY = MULTIPLICITY__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -43880,7 +44365,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__UNIONING_TYPE = BOOLEAN_EXPRESSION__UNIONING_TYPE; + int MULTIPLICITY_RANGE__UNIONING_TYPE = MULTIPLICITY__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -43889,7 +44374,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_INTERSECTING = BOOLEAN_EXPRESSION__OWNED_INTERSECTING; + int MULTIPLICITY_RANGE__OWNED_INTERSECTING = MULTIPLICITY__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -43898,7 +44383,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__INTERSECTING_TYPE = BOOLEAN_EXPRESSION__INTERSECTING_TYPE; + int MULTIPLICITY_RANGE__INTERSECTING_TYPE = MULTIPLICITY__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -43907,7 +44392,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_UNIONING = BOOLEAN_EXPRESSION__OWNED_UNIONING; + int MULTIPLICITY_RANGE__OWNED_UNIONING = MULTIPLICITY__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -43916,7 +44401,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_DISJOINING = BOOLEAN_EXPRESSION__OWNED_DISJOINING; + int MULTIPLICITY_RANGE__OWNED_DISJOINING = MULTIPLICITY__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -43925,7 +44410,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__FEATURE_MEMBERSHIP = BOOLEAN_EXPRESSION__FEATURE_MEMBERSHIP; + int MULTIPLICITY_RANGE__FEATURE_MEMBERSHIP = MULTIPLICITY__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -43934,7 +44419,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__DIFFERENCING_TYPE = BOOLEAN_EXPRESSION__DIFFERENCING_TYPE; + int MULTIPLICITY_RANGE__DIFFERENCING_TYPE = MULTIPLICITY__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -43943,7 +44428,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_DIFFERENCING = BOOLEAN_EXPRESSION__OWNED_DIFFERENCING; + int MULTIPLICITY_RANGE__OWNED_DIFFERENCING = MULTIPLICITY__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -43952,7 +44437,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__DIRECTED_FEATURE = BOOLEAN_EXPRESSION__DIRECTED_FEATURE; + int MULTIPLICITY_RANGE__DIRECTED_FEATURE = MULTIPLICITY__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -43961,7 +44446,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNING_FEATURE_MEMBERSHIP = BOOLEAN_EXPRESSION__OWNING_FEATURE_MEMBERSHIP; + int MULTIPLICITY_RANGE__OWNING_FEATURE_MEMBERSHIP = MULTIPLICITY__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -43970,7 +44455,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNING_TYPE = BOOLEAN_EXPRESSION__OWNING_TYPE; + int MULTIPLICITY_RANGE__OWNING_TYPE = MULTIPLICITY__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -43979,7 +44464,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__END_OWNING_TYPE = BOOLEAN_EXPRESSION__END_OWNING_TYPE; + int MULTIPLICITY_RANGE__END_OWNING_TYPE = MULTIPLICITY__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -43988,7 +44473,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__IS_UNIQUE = BOOLEAN_EXPRESSION__IS_UNIQUE; + int MULTIPLICITY_RANGE__IS_UNIQUE = MULTIPLICITY__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -43997,7 +44482,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__IS_ORDERED = BOOLEAN_EXPRESSION__IS_ORDERED; + int MULTIPLICITY_RANGE__IS_ORDERED = MULTIPLICITY__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -44006,7 +44491,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__TYPE = BOOLEAN_EXPRESSION__TYPE; + int MULTIPLICITY_RANGE__TYPE = MULTIPLICITY__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -44015,7 +44500,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_REDEFINITION = BOOLEAN_EXPRESSION__OWNED_REDEFINITION; + int MULTIPLICITY_RANGE__OWNED_REDEFINITION = MULTIPLICITY__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -44024,7 +44509,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_SUBSETTING = BOOLEAN_EXPRESSION__OWNED_SUBSETTING; + int MULTIPLICITY_RANGE__OWNED_SUBSETTING = MULTIPLICITY__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -44033,7 +44518,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__IS_COMPOSITE = BOOLEAN_EXPRESSION__IS_COMPOSITE; + int MULTIPLICITY_RANGE__IS_COMPOSITE = MULTIPLICITY__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -44042,7 +44527,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__IS_END = BOOLEAN_EXPRESSION__IS_END; + int MULTIPLICITY_RANGE__IS_END = MULTIPLICITY__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -44051,7 +44536,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_TYPING = BOOLEAN_EXPRESSION__OWNED_TYPING; + int MULTIPLICITY_RANGE__OWNED_TYPING = MULTIPLICITY__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -44060,7 +44545,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__FEATURING_TYPE = BOOLEAN_EXPRESSION__FEATURING_TYPE; + int MULTIPLICITY_RANGE__FEATURING_TYPE = MULTIPLICITY__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -44069,7 +44554,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_TYPE_FEATURING = BOOLEAN_EXPRESSION__OWNED_TYPE_FEATURING; + int MULTIPLICITY_RANGE__OWNED_TYPE_FEATURING = MULTIPLICITY__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -44078,7 +44563,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__IS_DERIVED = BOOLEAN_EXPRESSION__IS_DERIVED; + int MULTIPLICITY_RANGE__IS_DERIVED = MULTIPLICITY__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -44087,7 +44572,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__CHAINING_FEATURE = BOOLEAN_EXPRESSION__CHAINING_FEATURE; + int MULTIPLICITY_RANGE__CHAINING_FEATURE = MULTIPLICITY__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -44096,7 +44581,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_FEATURE_INVERTING = BOOLEAN_EXPRESSION__OWNED_FEATURE_INVERTING; + int MULTIPLICITY_RANGE__OWNED_FEATURE_INVERTING = MULTIPLICITY__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -44105,7 +44590,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_FEATURE_CHAINING = BOOLEAN_EXPRESSION__OWNED_FEATURE_CHAINING; + int MULTIPLICITY_RANGE__OWNED_FEATURE_CHAINING = MULTIPLICITY__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -44114,7 +44599,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__IS_PORTION = BOOLEAN_EXPRESSION__IS_PORTION; + int MULTIPLICITY_RANGE__IS_PORTION = MULTIPLICITY__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -44123,7 +44608,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__IS_VARIABLE = BOOLEAN_EXPRESSION__IS_VARIABLE; + int MULTIPLICITY_RANGE__IS_VARIABLE = MULTIPLICITY__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -44132,7 +44617,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__IS_CONSTANT = BOOLEAN_EXPRESSION__IS_CONSTANT; + int MULTIPLICITY_RANGE__IS_CONSTANT = MULTIPLICITY__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -44141,7 +44626,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_REFERENCE_SUBSETTING = BOOLEAN_EXPRESSION__OWNED_REFERENCE_SUBSETTING; + int MULTIPLICITY_RANGE__OWNED_REFERENCE_SUBSETTING = MULTIPLICITY__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -44150,7 +44635,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__FEATURE_TARGET = BOOLEAN_EXPRESSION__FEATURE_TARGET; + int MULTIPLICITY_RANGE__FEATURE_TARGET = MULTIPLICITY__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -44159,7 +44644,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__CROSS_FEATURE = BOOLEAN_EXPRESSION__CROSS_FEATURE; + int MULTIPLICITY_RANGE__CROSS_FEATURE = MULTIPLICITY__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -44168,7 +44653,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__DIRECTION = BOOLEAN_EXPRESSION__DIRECTION; + int MULTIPLICITY_RANGE__DIRECTION = MULTIPLICITY__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -44177,7 +44662,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__OWNED_CROSS_SUBSETTING = BOOLEAN_EXPRESSION__OWNED_CROSS_SUBSETTING; + int MULTIPLICITY_RANGE__OWNED_CROSS_SUBSETTING = MULTIPLICITY__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -44186,79 +44671,43 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT__IS_NONUNIQUE = BOOLEAN_EXPRESSION__IS_NONUNIQUE; - - /** - * The feature id for the 'Behavior' reference list. - * - * - * @generated - * @ordered - */ - int INVARIANT__BEHAVIOR = BOOLEAN_EXPRESSION__BEHAVIOR; - - /** - * The feature id for the 'Parameter' reference list. - * - * - * @generated - * @ordered - */ - int INVARIANT__PARAMETER = BOOLEAN_EXPRESSION__PARAMETER; - - /** - * The feature id for the 'Function' reference. - * - * - * @generated - * @ordered - */ - int INVARIANT__FUNCTION = BOOLEAN_EXPRESSION__FUNCTION; - - /** - * The feature id for the 'Result' reference. - * - * - * @generated - * @ordered - */ - int INVARIANT__RESULT = BOOLEAN_EXPRESSION__RESULT; + int MULTIPLICITY_RANGE__IS_NONUNIQUE = MULTIPLICITY__IS_NONUNIQUE; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Lower Bound' reference. * * * @generated * @ordered */ - int INVARIANT__IS_MODEL_LEVEL_EVALUABLE = BOOLEAN_EXPRESSION__IS_MODEL_LEVEL_EVALUABLE; + int MULTIPLICITY_RANGE__LOWER_BOUND = MULTIPLICITY_FEATURE_COUNT + 0; /** - * The feature id for the 'Predicate' reference. + * The feature id for the 'Upper Bound' reference. * * * @generated * @ordered */ - int INVARIANT__PREDICATE = BOOLEAN_EXPRESSION__PREDICATE; + int MULTIPLICITY_RANGE__UPPER_BOUND = MULTIPLICITY_FEATURE_COUNT + 1; /** - * The feature id for the 'Is Negated' attribute. + * The feature id for the 'Bound' reference list. * * * @generated * @ordered */ - int INVARIANT__IS_NEGATED = BOOLEAN_EXPRESSION_FEATURE_COUNT + 0; + int MULTIPLICITY_RANGE__BOUND = MULTIPLICITY_FEATURE_COUNT + 2; /** - * The number of structural features of the 'Invariant' class. + * The number of structural features of the 'Multiplicity Range' class. * * * @generated * @ordered */ - int INVARIANT_FEATURE_COUNT = BOOLEAN_EXPRESSION_FEATURE_COUNT + 1; + int MULTIPLICITY_RANGE_FEATURE_COUNT = MULTIPLICITY_FEATURE_COUNT + 3; /** * The operation id for the 'Escaped Name' operation. @@ -44267,7 +44716,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___ESCAPED_NAME = BOOLEAN_EXPRESSION___ESCAPED_NAME; + int MULTIPLICITY_RANGE___ESCAPED_NAME = MULTIPLICITY___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -44276,7 +44725,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___EFFECTIVE_SHORT_NAME = BOOLEAN_EXPRESSION___EFFECTIVE_SHORT_NAME; + int MULTIPLICITY_RANGE___EFFECTIVE_SHORT_NAME = MULTIPLICITY___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -44285,7 +44734,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___EFFECTIVE_NAME = BOOLEAN_EXPRESSION___EFFECTIVE_NAME; + int MULTIPLICITY_RANGE___EFFECTIVE_NAME = MULTIPLICITY___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -44294,7 +44743,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___LIBRARY_NAMESPACE = BOOLEAN_EXPRESSION___LIBRARY_NAMESPACE; + int MULTIPLICITY_RANGE___LIBRARY_NAMESPACE = MULTIPLICITY___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -44303,7 +44752,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___PATH = BOOLEAN_EXPRESSION___PATH; + int MULTIPLICITY_RANGE___PATH = MULTIPLICITY___PATH; /** * The operation id for the 'Names Of' operation. @@ -44312,7 +44761,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___NAMES_OF__ELEMENT = BOOLEAN_EXPRESSION___NAMES_OF__ELEMENT; + int MULTIPLICITY_RANGE___NAMES_OF__ELEMENT = MULTIPLICITY___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -44321,7 +44770,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___VISIBILITY_OF__MEMBERSHIP = BOOLEAN_EXPRESSION___VISIBILITY_OF__MEMBERSHIP; + int MULTIPLICITY_RANGE___VISIBILITY_OF__MEMBERSHIP = MULTIPLICITY___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -44330,7 +44779,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = BOOLEAN_EXPRESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int MULTIPLICITY_RANGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = MULTIPLICITY___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -44339,7 +44788,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___IMPORTED_MEMBERSHIPS__ELIST = BOOLEAN_EXPRESSION___IMPORTED_MEMBERSHIPS__ELIST; + int MULTIPLICITY_RANGE___IMPORTED_MEMBERSHIPS__ELIST = MULTIPLICITY___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -44348,7 +44797,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = BOOLEAN_EXPRESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int MULTIPLICITY_RANGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = MULTIPLICITY___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -44357,7 +44806,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___RESOLVE__STRING = BOOLEAN_EXPRESSION___RESOLVE__STRING; + int MULTIPLICITY_RANGE___RESOLVE__STRING = MULTIPLICITY___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -44366,7 +44815,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___RESOLVE_GLOBAL__STRING = BOOLEAN_EXPRESSION___RESOLVE_GLOBAL__STRING; + int MULTIPLICITY_RANGE___RESOLVE_GLOBAL__STRING = MULTIPLICITY___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -44375,7 +44824,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___RESOLVE_LOCAL__STRING = BOOLEAN_EXPRESSION___RESOLVE_LOCAL__STRING; + int MULTIPLICITY_RANGE___RESOLVE_LOCAL__STRING = MULTIPLICITY___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -44384,7 +44833,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___RESOLVE_VISIBLE__STRING = BOOLEAN_EXPRESSION___RESOLVE_VISIBLE__STRING; + int MULTIPLICITY_RANGE___RESOLVE_VISIBLE__STRING = MULTIPLICITY___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -44393,7 +44842,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___QUALIFICATION_OF__STRING = BOOLEAN_EXPRESSION___QUALIFICATION_OF__STRING; + int MULTIPLICITY_RANGE___QUALIFICATION_OF__STRING = MULTIPLICITY___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -44402,7 +44851,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___UNQUALIFIED_NAME_OF__STRING = BOOLEAN_EXPRESSION___UNQUALIFIED_NAME_OF__STRING; + int MULTIPLICITY_RANGE___UNQUALIFIED_NAME_OF__STRING = MULTIPLICITY___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -44411,7 +44860,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BOOLEAN_EXPRESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int MULTIPLICITY_RANGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = MULTIPLICITY___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -44420,7 +44869,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BOOLEAN_EXPRESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int MULTIPLICITY_RANGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = MULTIPLICITY___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -44429,7 +44878,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = BOOLEAN_EXPRESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int MULTIPLICITY_RANGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = MULTIPLICITY___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -44438,7 +44887,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___REMOVE_REDEFINED_FEATURES__ELIST = BOOLEAN_EXPRESSION___REMOVE_REDEFINED_FEATURES__ELIST; + int MULTIPLICITY_RANGE___REMOVE_REDEFINED_FEATURES__ELIST = MULTIPLICITY___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -44447,7 +44896,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = BOOLEAN_EXPRESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int MULTIPLICITY_RANGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = MULTIPLICITY___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -44456,7 +44905,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___DIRECTION_OF__FEATURE = BOOLEAN_EXPRESSION___DIRECTION_OF__FEATURE; + int MULTIPLICITY_RANGE___DIRECTION_OF__FEATURE = MULTIPLICITY___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -44465,7 +44914,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = BOOLEAN_EXPRESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int MULTIPLICITY_RANGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = MULTIPLICITY___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -44474,7 +44923,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___SUPERTYPES__BOOLEAN = BOOLEAN_EXPRESSION___SUPERTYPES__BOOLEAN; + int MULTIPLICITY_RANGE___SUPERTYPES__BOOLEAN = MULTIPLICITY___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -44483,7 +44932,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___ALL_SUPERTYPES = BOOLEAN_EXPRESSION___ALL_SUPERTYPES; + int MULTIPLICITY_RANGE___ALL_SUPERTYPES = MULTIPLICITY___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -44492,7 +44941,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___SPECIALIZES__TYPE = BOOLEAN_EXPRESSION___SPECIALIZES__TYPE; + int MULTIPLICITY_RANGE___SPECIALIZES__TYPE = MULTIPLICITY___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -44501,7 +44950,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___SPECIALIZES_FROM_LIBRARY__STRING = BOOLEAN_EXPRESSION___SPECIALIZES_FROM_LIBRARY__STRING; + int MULTIPLICITY_RANGE___SPECIALIZES_FROM_LIBRARY__STRING = MULTIPLICITY___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -44510,7 +44959,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___IS_COMPATIBLE_WITH__TYPE = BOOLEAN_EXPRESSION___IS_COMPATIBLE_WITH__TYPE; + int MULTIPLICITY_RANGE___IS_COMPATIBLE_WITH__TYPE = MULTIPLICITY___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -44519,7 +44968,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___MULTIPLICITIES = BOOLEAN_EXPRESSION___MULTIPLICITIES; + int MULTIPLICITY_RANGE___MULTIPLICITIES = MULTIPLICITY___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -44528,7 +44977,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___DIRECTION_FOR__TYPE = BOOLEAN_EXPRESSION___DIRECTION_FOR__TYPE; + int MULTIPLICITY_RANGE___DIRECTION_FOR__TYPE = MULTIPLICITY___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -44537,7 +44986,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___NAMING_FEATURE = BOOLEAN_EXPRESSION___NAMING_FEATURE; + int MULTIPLICITY_RANGE___NAMING_FEATURE = MULTIPLICITY___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -44546,7 +44995,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___REDEFINES__FEATURE = BOOLEAN_EXPRESSION___REDEFINES__FEATURE; + int MULTIPLICITY_RANGE___REDEFINES__FEATURE = MULTIPLICITY___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -44555,7 +45004,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___REDEFINES_FROM_LIBRARY__STRING = BOOLEAN_EXPRESSION___REDEFINES_FROM_LIBRARY__STRING; + int MULTIPLICITY_RANGE___REDEFINES_FROM_LIBRARY__STRING = MULTIPLICITY___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -44564,7 +45013,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___SUBSETS_CHAIN__FEATURE_FEATURE = BOOLEAN_EXPRESSION___SUBSETS_CHAIN__FEATURE_FEATURE; + int MULTIPLICITY_RANGE___SUBSETS_CHAIN__FEATURE_FEATURE = MULTIPLICITY___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -44573,7 +45022,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___TYPING_FEATURES = BOOLEAN_EXPRESSION___TYPING_FEATURES; + int MULTIPLICITY_RANGE___TYPING_FEATURES = MULTIPLICITY___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -44582,7 +45031,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___AS_CARTESIAN_PRODUCT = BOOLEAN_EXPRESSION___AS_CARTESIAN_PRODUCT; + int MULTIPLICITY_RANGE___AS_CARTESIAN_PRODUCT = MULTIPLICITY___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -44591,7 +45040,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___IS_CARTESIAN_PRODUCT = BOOLEAN_EXPRESSION___IS_CARTESIAN_PRODUCT; + int MULTIPLICITY_RANGE___IS_CARTESIAN_PRODUCT = MULTIPLICITY___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -44600,7 +45049,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___IS_OWNED_CROSS_FEATURE = BOOLEAN_EXPRESSION___IS_OWNED_CROSS_FEATURE; + int MULTIPLICITY_RANGE___IS_OWNED_CROSS_FEATURE = MULTIPLICITY___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -44609,7 +45058,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___OWNED_CROSS_FEATURE = BOOLEAN_EXPRESSION___OWNED_CROSS_FEATURE; + int MULTIPLICITY_RANGE___OWNED_CROSS_FEATURE = MULTIPLICITY___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -44618,7 +45067,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___ALL_REDEFINED_FEATURES = BOOLEAN_EXPRESSION___ALL_REDEFINED_FEATURES; + int MULTIPLICITY_RANGE___ALL_REDEFINED_FEATURES = MULTIPLICITY___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -44627,7 +45076,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___IS_FEATURED_WITHIN__TYPE = BOOLEAN_EXPRESSION___IS_FEATURED_WITHIN__TYPE; + int MULTIPLICITY_RANGE___IS_FEATURED_WITHIN__TYPE = MULTIPLICITY___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -44636,7 +45085,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___CAN_ACCESS__FEATURE = BOOLEAN_EXPRESSION___CAN_ACCESS__FEATURE; + int MULTIPLICITY_RANGE___CAN_ACCESS__FEATURE = MULTIPLICITY___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -44645,43 +45094,44 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INVARIANT___IS_FEATURING_TYPE__TYPE = BOOLEAN_EXPRESSION___IS_FEATURING_TYPE__TYPE; + int MULTIPLICITY_RANGE___IS_FEATURING_TYPE__TYPE = MULTIPLICITY___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Model Level Evaluable' operation. + * The operation id for the 'Has Bounds' operation. * * * @generated * @ordered */ - int INVARIANT___MODEL_LEVEL_EVALUABLE__ELIST = BOOLEAN_EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST; + int MULTIPLICITY_RANGE___HAS_BOUNDS__INT_INT = MULTIPLICITY_OPERATION_COUNT + 0; /** - * The operation id for the 'Evaluate' operation. + * The operation id for the 'Value Of' operation. * * * @generated * @ordered */ - int INVARIANT___EVALUATE__ELEMENT = BOOLEAN_EXPRESSION___EVALUATE__ELEMENT; + int MULTIPLICITY_RANGE___VALUE_OF__EXPRESSION = MULTIPLICITY_OPERATION_COUNT + 1; /** - * The operation id for the 'Check Condition' operation. + * The number of operations of the 'Multiplicity Range' class. * * * @generated * @ordered */ - int INVARIANT___CHECK_CONDITION__ELEMENT = BOOLEAN_EXPRESSION___CHECK_CONDITION__ELEMENT; + int MULTIPLICITY_RANGE_OPERATION_COUNT = MULTIPLICITY_OPERATION_COUNT + 2; /** - * The number of operations of the 'Invariant' class. + * 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 INVARIANT_OPERATION_COUNT = BOOLEAN_EXPRESSION_OPERATION_COUNT + 0; + int FEATURE_VALUE = 63; /** * The feature id for the 'Owning Membership' reference. @@ -44690,7 +45140,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; + int FEATURE_VALUE__OWNING_MEMBERSHIP = OWNING_MEMBERSHIP__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -44699,7 +45149,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; + int FEATURE_VALUE__OWNED_RELATIONSHIP = OWNING_MEMBERSHIP__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -44708,7 +45158,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; + int FEATURE_VALUE__OWNING_RELATIONSHIP = OWNING_MEMBERSHIP__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -44717,7 +45167,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; + int FEATURE_VALUE__OWNING_NAMESPACE = OWNING_MEMBERSHIP__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -44726,7 +45176,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; + int FEATURE_VALUE__ELEMENT_ID = OWNING_MEMBERSHIP__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -44735,7 +45185,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; + int FEATURE_VALUE__OWNER = OWNING_MEMBERSHIP__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -44744,7 +45194,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; + int FEATURE_VALUE__OWNED_ELEMENT = OWNING_MEMBERSHIP__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -44753,7 +45203,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; + int FEATURE_VALUE__DOCUMENTATION = OWNING_MEMBERSHIP__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -44762,7 +45212,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; + int FEATURE_VALUE__OWNED_ANNOTATION = OWNING_MEMBERSHIP__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -44771,7 +45221,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int FEATURE_VALUE__TEXTUAL_REPRESENTATION = OWNING_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -44780,7 +45230,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; + int FEATURE_VALUE__ALIAS_IDS = OWNING_MEMBERSHIP__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -44789,7 +45239,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; + int FEATURE_VALUE__DECLARED_SHORT_NAME = OWNING_MEMBERSHIP__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -44798,7 +45248,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; + int FEATURE_VALUE__DECLARED_NAME = OWNING_MEMBERSHIP__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -44807,7 +45257,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; + int FEATURE_VALUE__SHORT_NAME = OWNING_MEMBERSHIP__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -44816,7 +45266,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; + int FEATURE_VALUE__NAME = OWNING_MEMBERSHIP__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -44825,7 +45275,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; + int FEATURE_VALUE__QUALIFIED_NAME = OWNING_MEMBERSHIP__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -44834,7 +45284,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int FEATURE_VALUE__IS_IMPLIED_INCLUDED = OWNING_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -44843,7 +45293,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int FEATURE_VALUE__IS_LIBRARY_ELEMENT = OWNING_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Related Element' reference list. @@ -44852,7 +45302,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; + int FEATURE_VALUE__RELATED_ELEMENT = OWNING_MEMBERSHIP__RELATED_ELEMENT; /** * The feature id for the 'Target' reference list. @@ -44861,7 +45311,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; + int FEATURE_VALUE__TARGET = OWNING_MEMBERSHIP__TARGET; /** * The feature id for the 'Source' reference list. @@ -44870,7 +45320,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; + int FEATURE_VALUE__SOURCE = OWNING_MEMBERSHIP__SOURCE; /** * The feature id for the 'Owning Related Element' container reference. @@ -44879,7 +45329,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int FEATURE_VALUE__OWNING_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** * The feature id for the 'Owned Related Element' containment reference list. @@ -44888,7 +45338,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int FEATURE_VALUE__OWNED_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** * The feature id for the 'Is Implied' attribute. @@ -44897,7 +45347,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; + int FEATURE_VALUE__IS_IMPLIED = OWNING_MEMBERSHIP__IS_IMPLIED; /** * The feature id for the 'Member Element Id' attribute. @@ -44906,7 +45356,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; + int FEATURE_VALUE__MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID; /** * The feature id for the 'Membership Owning Namespace' reference. @@ -44915,7 +45365,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int FEATURE_VALUE__MEMBERSHIP_OWNING_NAMESPACE = OWNING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** * The feature id for the 'Member Short Name' attribute. @@ -44924,7 +45374,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; + int FEATURE_VALUE__MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__MEMBER_SHORT_NAME; /** * The feature id for the 'Member Element' reference. @@ -44933,7 +45383,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; + int FEATURE_VALUE__MEMBER_ELEMENT = OWNING_MEMBERSHIP__MEMBER_ELEMENT; /** * The feature id for the 'Member Name' attribute. @@ -44942,7 +45392,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; + int FEATURE_VALUE__MEMBER_NAME = OWNING_MEMBERSHIP__MEMBER_NAME; /** * The feature id for the 'Visibility' attribute. @@ -44951,7 +45401,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; + int FEATURE_VALUE__VISIBILITY = OWNING_MEMBERSHIP__VISIBILITY; /** * The feature id for the 'Owned Member Element Id' attribute. @@ -44960,7 +45410,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int FEATURE_VALUE__OWNED_MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** * The feature id for the 'Owned Member Short Name' attribute. @@ -44969,7 +45419,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int FEATURE_VALUE__OWNED_MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** * The feature id for the 'Owned Member Name' attribute. @@ -44978,7 +45428,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; + int FEATURE_VALUE__OWNED_MEMBER_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_NAME; /** * The feature id for the 'Owned Member Element' reference. @@ -44987,43 +45437,52 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int FEATURE_VALUE__OWNED_MEMBER_ELEMENT = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The feature id for the 'Owned Member Feature' reference. + * The feature id for the 'Feature With Value' reference. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; + int FEATURE_VALUE__FEATURE_WITH_VALUE = OWNING_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Value' reference. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; + int FEATURE_VALUE__VALUE = OWNING_MEMBERSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Result Expression' reference. + * The feature id for the 'Is Initial' attribute. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP__OWNED_RESULT_EXPRESSION = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; + int FEATURE_VALUE__IS_INITIAL = OWNING_MEMBERSHIP_FEATURE_COUNT + 2; /** - * The number of structural features of the 'Result Expression Membership' class. + * The feature id for the 'Is Default' attribute. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 1; + int FEATURE_VALUE__IS_DEFAULT = OWNING_MEMBERSHIP_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Feature Value' class. + * + * + * @generated + * @ordered + */ + int FEATURE_VALUE_FEATURE_COUNT = OWNING_MEMBERSHIP_FEATURE_COUNT + 4; /** * The operation id for the 'Escaped Name' operation. @@ -45032,7 +45491,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; + int FEATURE_VALUE___ESCAPED_NAME = OWNING_MEMBERSHIP___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -45041,7 +45500,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int FEATURE_VALUE___EFFECTIVE_SHORT_NAME = OWNING_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -45050,7 +45509,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; + int FEATURE_VALUE___EFFECTIVE_NAME = OWNING_MEMBERSHIP___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -45059,7 +45518,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; + int FEATURE_VALUE___LIBRARY_NAMESPACE = OWNING_MEMBERSHIP___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -45068,7 +45527,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; + int FEATURE_VALUE___PATH = OWNING_MEMBERSHIP___PATH; /** * The operation id for the 'Is Distinguishable From' operation. @@ -45077,16 +45536,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int FEATURE_VALUE___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = OWNING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The number of operations of the 'Result Expression Membership' class. + * The number of operations of the 'Feature Value' class. * * * @generated * @ordered */ - int RESULT_EXPRESSION_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; + int FEATURE_VALUE_OPERATION_COUNT = OWNING_MEMBERSHIP_OPERATION_COUNT + 0; + + /** + * 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 + */ + int DATA_TYPE = 64; /** * The feature id for the 'Owning Membership' reference. @@ -45095,7 +45564,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNING_MEMBERSHIP = MULTIPLICITY__OWNING_MEMBERSHIP; + int DATA_TYPE__OWNING_MEMBERSHIP = CLASSIFIER__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -45104,7 +45573,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_RELATIONSHIP = MULTIPLICITY__OWNED_RELATIONSHIP; + int DATA_TYPE__OWNED_RELATIONSHIP = CLASSIFIER__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -45113,7 +45582,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNING_RELATIONSHIP = MULTIPLICITY__OWNING_RELATIONSHIP; + int DATA_TYPE__OWNING_RELATIONSHIP = CLASSIFIER__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -45122,7 +45591,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNING_NAMESPACE = MULTIPLICITY__OWNING_NAMESPACE; + int DATA_TYPE__OWNING_NAMESPACE = CLASSIFIER__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -45131,7 +45600,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__ELEMENT_ID = MULTIPLICITY__ELEMENT_ID; + int DATA_TYPE__ELEMENT_ID = CLASSIFIER__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -45140,7 +45609,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNER = MULTIPLICITY__OWNER; + int DATA_TYPE__OWNER = CLASSIFIER__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -45149,7 +45618,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_ELEMENT = MULTIPLICITY__OWNED_ELEMENT; + int DATA_TYPE__OWNED_ELEMENT = CLASSIFIER__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -45158,7 +45627,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__DOCUMENTATION = MULTIPLICITY__DOCUMENTATION; + int DATA_TYPE__DOCUMENTATION = CLASSIFIER__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -45167,7 +45636,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_ANNOTATION = MULTIPLICITY__OWNED_ANNOTATION; + int DATA_TYPE__OWNED_ANNOTATION = CLASSIFIER__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -45176,7 +45645,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__TEXTUAL_REPRESENTATION = MULTIPLICITY__TEXTUAL_REPRESENTATION; + int DATA_TYPE__TEXTUAL_REPRESENTATION = CLASSIFIER__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -45185,7 +45654,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__ALIAS_IDS = MULTIPLICITY__ALIAS_IDS; + int DATA_TYPE__ALIAS_IDS = CLASSIFIER__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -45194,7 +45663,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__DECLARED_SHORT_NAME = MULTIPLICITY__DECLARED_SHORT_NAME; + int DATA_TYPE__DECLARED_SHORT_NAME = CLASSIFIER__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -45203,7 +45672,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__DECLARED_NAME = MULTIPLICITY__DECLARED_NAME; + int DATA_TYPE__DECLARED_NAME = CLASSIFIER__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -45212,7 +45681,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__SHORT_NAME = MULTIPLICITY__SHORT_NAME; + int DATA_TYPE__SHORT_NAME = CLASSIFIER__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -45221,7 +45690,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__NAME = MULTIPLICITY__NAME; + int DATA_TYPE__NAME = CLASSIFIER__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -45230,7 +45699,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__QUALIFIED_NAME = MULTIPLICITY__QUALIFIED_NAME; + int DATA_TYPE__QUALIFIED_NAME = CLASSIFIER__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -45239,7 +45708,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_IMPLIED_INCLUDED = MULTIPLICITY__IS_IMPLIED_INCLUDED; + int DATA_TYPE__IS_IMPLIED_INCLUDED = CLASSIFIER__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -45248,7 +45717,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_LIBRARY_ELEMENT = MULTIPLICITY__IS_LIBRARY_ELEMENT; + int DATA_TYPE__IS_LIBRARY_ELEMENT = CLASSIFIER__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -45257,7 +45726,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_MEMBERSHIP = MULTIPLICITY__OWNED_MEMBERSHIP; + int DATA_TYPE__OWNED_MEMBERSHIP = CLASSIFIER__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -45266,7 +45735,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_MEMBER = MULTIPLICITY__OWNED_MEMBER; + int DATA_TYPE__OWNED_MEMBER = CLASSIFIER__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -45275,7 +45744,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__MEMBERSHIP = MULTIPLICITY__MEMBERSHIP; + int DATA_TYPE__MEMBERSHIP = CLASSIFIER__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -45284,7 +45753,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_IMPORT = MULTIPLICITY__OWNED_IMPORT; + int DATA_TYPE__OWNED_IMPORT = CLASSIFIER__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -45293,7 +45762,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__MEMBER = MULTIPLICITY__MEMBER; + int DATA_TYPE__MEMBER = CLASSIFIER__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -45302,7 +45771,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__IMPORTED_MEMBERSHIP = MULTIPLICITY__IMPORTED_MEMBERSHIP; + int DATA_TYPE__IMPORTED_MEMBERSHIP = CLASSIFIER__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -45311,7 +45780,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_SPECIALIZATION = MULTIPLICITY__OWNED_SPECIALIZATION; + int DATA_TYPE__OWNED_SPECIALIZATION = CLASSIFIER__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -45320,7 +45789,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_FEATURE_MEMBERSHIP = MULTIPLICITY__OWNED_FEATURE_MEMBERSHIP; + int DATA_TYPE__OWNED_FEATURE_MEMBERSHIP = CLASSIFIER__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -45329,7 +45798,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__FEATURE = MULTIPLICITY__FEATURE; + int DATA_TYPE__FEATURE = CLASSIFIER__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -45338,7 +45807,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_FEATURE = MULTIPLICITY__OWNED_FEATURE; + int DATA_TYPE__OWNED_FEATURE = CLASSIFIER__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -45347,7 +45816,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__INPUT = MULTIPLICITY__INPUT; + int DATA_TYPE__INPUT = CLASSIFIER__INPUT; /** * The feature id for the 'Output' reference list. @@ -45356,7 +45825,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OUTPUT = MULTIPLICITY__OUTPUT; + int DATA_TYPE__OUTPUT = CLASSIFIER__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -45365,7 +45834,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_ABSTRACT = MULTIPLICITY__IS_ABSTRACT; + int DATA_TYPE__IS_ABSTRACT = CLASSIFIER__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -45374,7 +45843,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__INHERITED_MEMBERSHIP = MULTIPLICITY__INHERITED_MEMBERSHIP; + int DATA_TYPE__INHERITED_MEMBERSHIP = CLASSIFIER__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -45383,7 +45852,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__END_FEATURE = MULTIPLICITY__END_FEATURE; + int DATA_TYPE__END_FEATURE = CLASSIFIER__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -45392,7 +45861,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_END_FEATURE = MULTIPLICITY__OWNED_END_FEATURE; + int DATA_TYPE__OWNED_END_FEATURE = CLASSIFIER__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -45401,7 +45870,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_SUFFICIENT = MULTIPLICITY__IS_SUFFICIENT; + int DATA_TYPE__IS_SUFFICIENT = CLASSIFIER__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -45410,7 +45879,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_CONJUGATOR = MULTIPLICITY__OWNED_CONJUGATOR; + int DATA_TYPE__OWNED_CONJUGATOR = CLASSIFIER__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -45419,7 +45888,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_CONJUGATED = MULTIPLICITY__IS_CONJUGATED; + int DATA_TYPE__IS_CONJUGATED = CLASSIFIER__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -45428,7 +45897,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__INHERITED_FEATURE = MULTIPLICITY__INHERITED_FEATURE; + int DATA_TYPE__INHERITED_FEATURE = CLASSIFIER__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -45437,7 +45906,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__MULTIPLICITY = MULTIPLICITY__MULTIPLICITY; + int DATA_TYPE__MULTIPLICITY = CLASSIFIER__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -45446,7 +45915,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__UNIONING_TYPE = MULTIPLICITY__UNIONING_TYPE; + int DATA_TYPE__UNIONING_TYPE = CLASSIFIER__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -45455,7 +45924,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_INTERSECTING = MULTIPLICITY__OWNED_INTERSECTING; + int DATA_TYPE__OWNED_INTERSECTING = CLASSIFIER__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -45464,7 +45933,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__INTERSECTING_TYPE = MULTIPLICITY__INTERSECTING_TYPE; + int DATA_TYPE__INTERSECTING_TYPE = CLASSIFIER__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -45473,7 +45942,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_UNIONING = MULTIPLICITY__OWNED_UNIONING; + int DATA_TYPE__OWNED_UNIONING = CLASSIFIER__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -45482,7 +45951,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_DISJOINING = MULTIPLICITY__OWNED_DISJOINING; + int DATA_TYPE__OWNED_DISJOINING = CLASSIFIER__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -45491,7 +45960,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__FEATURE_MEMBERSHIP = MULTIPLICITY__FEATURE_MEMBERSHIP; + int DATA_TYPE__FEATURE_MEMBERSHIP = CLASSIFIER__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -45500,7 +45969,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__DIFFERENCING_TYPE = MULTIPLICITY__DIFFERENCING_TYPE; + int DATA_TYPE__DIFFERENCING_TYPE = CLASSIFIER__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -45509,7 +45978,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_DIFFERENCING = MULTIPLICITY__OWNED_DIFFERENCING; + int DATA_TYPE__OWNED_DIFFERENCING = CLASSIFIER__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -45518,5776 +45987,5746 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int MULTIPLICITY_RANGE__DIRECTED_FEATURE = MULTIPLICITY__DIRECTED_FEATURE; + int DATA_TYPE__DIRECTED_FEATURE = CLASSIFIER__DIRECTED_FEATURE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNING_FEATURE_MEMBERSHIP = MULTIPLICITY__OWNING_FEATURE_MEMBERSHIP; + int DATA_TYPE__OWNED_SUBCLASSIFICATION = CLASSIFIER__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Owning Type' reference. + * The number of structural features of the 'Data Type' class. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNING_TYPE = MULTIPLICITY__OWNING_TYPE; + int DATA_TYPE_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 0; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__END_OWNING_TYPE = MULTIPLICITY__END_OWNING_TYPE; + int DATA_TYPE___ESCAPED_NAME = CLASSIFIER___ESCAPED_NAME; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_UNIQUE = MULTIPLICITY__IS_UNIQUE; + int DATA_TYPE___EFFECTIVE_SHORT_NAME = CLASSIFIER___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_ORDERED = MULTIPLICITY__IS_ORDERED; + int DATA_TYPE___EFFECTIVE_NAME = CLASSIFIER___EFFECTIVE_NAME; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__TYPE = MULTIPLICITY__TYPE; + int DATA_TYPE___LIBRARY_NAMESPACE = CLASSIFIER___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_REDEFINITION = MULTIPLICITY__OWNED_REDEFINITION; + int DATA_TYPE___PATH = CLASSIFIER___PATH; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_SUBSETTING = MULTIPLICITY__OWNED_SUBSETTING; + int DATA_TYPE___NAMES_OF__ELEMENT = CLASSIFIER___NAMES_OF__ELEMENT; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_COMPOSITE = MULTIPLICITY__IS_COMPOSITE; + int DATA_TYPE___VISIBILITY_OF__MEMBERSHIP = CLASSIFIER___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_END = MULTIPLICITY__IS_END; + int DATA_TYPE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASSIFIER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_TYPING = MULTIPLICITY__OWNED_TYPING; + int DATA_TYPE___IMPORTED_MEMBERSHIPS__ELIST = CLASSIFIER___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__FEATURING_TYPE = MULTIPLICITY__FEATURING_TYPE; + int DATA_TYPE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASSIFIER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_TYPE_FEATURING = MULTIPLICITY__OWNED_TYPE_FEATURING; + int DATA_TYPE___RESOLVE__STRING = CLASSIFIER___RESOLVE__STRING; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_DERIVED = MULTIPLICITY__IS_DERIVED; + int DATA_TYPE___RESOLVE_GLOBAL__STRING = CLASSIFIER___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__CHAINING_FEATURE = MULTIPLICITY__CHAINING_FEATURE; + int DATA_TYPE___RESOLVE_LOCAL__STRING = CLASSIFIER___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_FEATURE_INVERTING = MULTIPLICITY__OWNED_FEATURE_INVERTING; + int DATA_TYPE___RESOLVE_VISIBLE__STRING = CLASSIFIER___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_FEATURE_CHAINING = MULTIPLICITY__OWNED_FEATURE_CHAINING; + int DATA_TYPE___QUALIFICATION_OF__STRING = CLASSIFIER___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_PORTION = MULTIPLICITY__IS_PORTION; + int DATA_TYPE___UNQUALIFIED_NAME_OF__STRING = CLASSIFIER___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_VARIABLE = MULTIPLICITY__IS_VARIABLE; + int DATA_TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_CONSTANT = MULTIPLICITY__IS_CONSTANT; + int DATA_TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_REFERENCE_SUBSETTING = MULTIPLICITY__OWNED_REFERENCE_SUBSETTING; + int DATA_TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___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 MULTIPLICITY_RANGE__FEATURE_TARGET = MULTIPLICITY__FEATURE_TARGET; + int DATA_TYPE___REMOVE_REDEFINED_FEATURES__ELIST = CLASSIFIER___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__CROSS_FEATURE = MULTIPLICITY__CROSS_FEATURE; + int DATA_TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASSIFIER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__DIRECTION = MULTIPLICITY__DIRECTION; + int DATA_TYPE___DIRECTION_OF__FEATURE = CLASSIFIER___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__OWNED_CROSS_SUBSETTING = MULTIPLICITY__OWNED_CROSS_SUBSETTING; + int DATA_TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASSIFIER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Is Nonunique' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__IS_NONUNIQUE = MULTIPLICITY__IS_NONUNIQUE; + int DATA_TYPE___SUPERTYPES__BOOLEAN = CLASSIFIER___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Lower Bound' reference. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__LOWER_BOUND = MULTIPLICITY_FEATURE_COUNT + 0; + int DATA_TYPE___ALL_SUPERTYPES = CLASSIFIER___ALL_SUPERTYPES; /** - * The feature id for the 'Upper Bound' reference. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__UPPER_BOUND = MULTIPLICITY_FEATURE_COUNT + 1; + int DATA_TYPE___SPECIALIZES__TYPE = CLASSIFIER___SPECIALIZES__TYPE; /** - * The feature id for the 'Bound' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE__BOUND = MULTIPLICITY_FEATURE_COUNT + 2; + int DATA_TYPE___SPECIALIZES_FROM_LIBRARY__STRING = CLASSIFIER___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The number of structural features of the 'Multiplicity Range' class. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE_FEATURE_COUNT = MULTIPLICITY_FEATURE_COUNT + 3; + int DATA_TYPE___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 MULTIPLICITY_RANGE___ESCAPED_NAME = MULTIPLICITY___ESCAPED_NAME; + int DATA_TYPE___MULTIPLICITIES = CLASSIFIER___MULTIPLICITIES; /** - * The operation id for the 'Effective Short Name' operation. + * The number of operations of the 'Data Type' class. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___EFFECTIVE_SHORT_NAME = MULTIPLICITY___EFFECTIVE_SHORT_NAME; + int DATA_TYPE_OPERATION_COUNT = CLASSIFIER_OPERATION_COUNT + 0; /** - * The operation id for the 'Effective Name' operation. + * 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 MULTIPLICITY_RANGE___EFFECTIVE_NAME = MULTIPLICITY___EFFECTIVE_NAME; + int CONNECTOR = 66; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___LIBRARY_NAMESPACE = MULTIPLICITY___LIBRARY_NAMESPACE; + int CONNECTOR__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___PATH = MULTIPLICITY___PATH; + int CONNECTOR__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___NAMES_OF__ELEMENT = MULTIPLICITY___NAMES_OF__ELEMENT; + int CONNECTOR__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___VISIBILITY_OF__MEMBERSHIP = MULTIPLICITY___VISIBILITY_OF__MEMBERSHIP; + int CONNECTOR__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = MULTIPLICITY___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CONNECTOR__ELEMENT_ID = FEATURE__ELEMENT_ID; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___IMPORTED_MEMBERSHIPS__ELIST = MULTIPLICITY___IMPORTED_MEMBERSHIPS__ELIST; + int CONNECTOR__OWNER = FEATURE__OWNER; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = MULTIPLICITY___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CONNECTOR__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___RESOLVE__STRING = MULTIPLICITY___RESOLVE__STRING; + int CONNECTOR__DOCUMENTATION = FEATURE__DOCUMENTATION; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___RESOLVE_GLOBAL__STRING = MULTIPLICITY___RESOLVE_GLOBAL__STRING; + int CONNECTOR__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___RESOLVE_LOCAL__STRING = MULTIPLICITY___RESOLVE_LOCAL__STRING; + int CONNECTOR__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___RESOLVE_VISIBLE__STRING = MULTIPLICITY___RESOLVE_VISIBLE__STRING; + int CONNECTOR__ALIAS_IDS = FEATURE__ALIAS_IDS; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___QUALIFICATION_OF__STRING = MULTIPLICITY___QUALIFICATION_OF__STRING; + int CONNECTOR__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___UNQUALIFIED_NAME_OF__STRING = MULTIPLICITY___UNQUALIFIED_NAME_OF__STRING; + int CONNECTOR__DECLARED_NAME = FEATURE__DECLARED_NAME; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = MULTIPLICITY___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTOR__SHORT_NAME = FEATURE__SHORT_NAME; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = MULTIPLICITY___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTOR__NAME = FEATURE__NAME; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = MULTIPLICITY___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTOR__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___REMOVE_REDEFINED_FEATURES__ELIST = MULTIPLICITY___REMOVE_REDEFINED_FEATURES__ELIST; + int CONNECTOR__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = MULTIPLICITY___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CONNECTOR__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___DIRECTION_OF__FEATURE = MULTIPLICITY___DIRECTION_OF__FEATURE; + int CONNECTOR__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = MULTIPLICITY___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CONNECTOR__OWNED_MEMBER = FEATURE__OWNED_MEMBER; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___SUPERTYPES__BOOLEAN = MULTIPLICITY___SUPERTYPES__BOOLEAN; + int CONNECTOR__MEMBERSHIP = FEATURE__MEMBERSHIP; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___ALL_SUPERTYPES = MULTIPLICITY___ALL_SUPERTYPES; + int CONNECTOR__OWNED_IMPORT = FEATURE__OWNED_IMPORT; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___SPECIALIZES__TYPE = MULTIPLICITY___SPECIALIZES__TYPE; + int CONNECTOR__MEMBER = FEATURE__MEMBER; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___SPECIALIZES_FROM_LIBRARY__STRING = MULTIPLICITY___SPECIALIZES_FROM_LIBRARY__STRING; + int CONNECTOR__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___IS_COMPATIBLE_WITH__TYPE = MULTIPLICITY___IS_COMPATIBLE_WITH__TYPE; + int CONNECTOR__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___MULTIPLICITIES = MULTIPLICITY___MULTIPLICITIES; + int CONNECTOR__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___DIRECTION_FOR__TYPE = MULTIPLICITY___DIRECTION_FOR__TYPE; + int CONNECTOR__FEATURE = FEATURE__FEATURE; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___NAMING_FEATURE = MULTIPLICITY___NAMING_FEATURE; + int CONNECTOR__OWNED_FEATURE = FEATURE__OWNED_FEATURE; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___REDEFINES__FEATURE = MULTIPLICITY___REDEFINES__FEATURE; + int CONNECTOR__INPUT = FEATURE__INPUT; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___REDEFINES_FROM_LIBRARY__STRING = MULTIPLICITY___REDEFINES_FROM_LIBRARY__STRING; + int CONNECTOR__OUTPUT = FEATURE__OUTPUT; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___SUBSETS_CHAIN__FEATURE_FEATURE = MULTIPLICITY___SUBSETS_CHAIN__FEATURE_FEATURE; + int CONNECTOR__IS_ABSTRACT = FEATURE__IS_ABSTRACT; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___TYPING_FEATURES = MULTIPLICITY___TYPING_FEATURES; + int CONNECTOR__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___AS_CARTESIAN_PRODUCT = MULTIPLICITY___AS_CARTESIAN_PRODUCT; + int CONNECTOR__END_FEATURE = FEATURE__END_FEATURE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___IS_CARTESIAN_PRODUCT = MULTIPLICITY___IS_CARTESIAN_PRODUCT; + int CONNECTOR__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___IS_OWNED_CROSS_FEATURE = MULTIPLICITY___IS_OWNED_CROSS_FEATURE; + int CONNECTOR__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___OWNED_CROSS_FEATURE = MULTIPLICITY___OWNED_CROSS_FEATURE; + int CONNECTOR__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___ALL_REDEFINED_FEATURES = MULTIPLICITY___ALL_REDEFINED_FEATURES; + int CONNECTOR__IS_CONJUGATED = FEATURE__IS_CONJUGATED; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___IS_FEATURED_WITHIN__TYPE = MULTIPLICITY___IS_FEATURED_WITHIN__TYPE; + int CONNECTOR__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___CAN_ACCESS__FEATURE = MULTIPLICITY___CAN_ACCESS__FEATURE; + int CONNECTOR__MULTIPLICITY = FEATURE__MULTIPLICITY; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___IS_FEATURING_TYPE__TYPE = MULTIPLICITY___IS_FEATURING_TYPE__TYPE; + int CONNECTOR__UNIONING_TYPE = FEATURE__UNIONING_TYPE; /** - * The operation id for the 'Has Bounds' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___HAS_BOUNDS__INT_INT = MULTIPLICITY_OPERATION_COUNT + 0; + int CONNECTOR__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; /** - * The operation id for the 'Value Of' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE___VALUE_OF__EXPRESSION = MULTIPLICITY_OPERATION_COUNT + 1; + int CONNECTOR__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; /** - * The number of operations of the 'Multiplicity Range' class. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int MULTIPLICITY_RANGE_OPERATION_COUNT = MULTIPLICITY_OPERATION_COUNT + 2; + int CONNECTOR__OWNED_UNIONING = FEATURE__OWNED_UNIONING; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNING_MEMBERSHIP = OWNING_MEMBERSHIP__OWNING_MEMBERSHIP; + int CONNECTOR__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNED_RELATIONSHIP = OWNING_MEMBERSHIP__OWNED_RELATIONSHIP; + int CONNECTOR__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNING_RELATIONSHIP = OWNING_MEMBERSHIP__OWNING_RELATIONSHIP; + int CONNECTOR__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNING_NAMESPACE = OWNING_MEMBERSHIP__OWNING_NAMESPACE; + int CONNECTOR__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__ELEMENT_ID = OWNING_MEMBERSHIP__ELEMENT_ID; + int CONNECTOR__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNER = OWNING_MEMBERSHIP__OWNER; + int CONNECTOR__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNED_ELEMENT = OWNING_MEMBERSHIP__OWNED_ELEMENT; + int CONNECTOR__OWNING_TYPE = FEATURE__OWNING_TYPE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int FEATURE_VALUE__DOCUMENTATION = OWNING_MEMBERSHIP__DOCUMENTATION; + int CONNECTOR__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNED_ANNOTATION = OWNING_MEMBERSHIP__OWNED_ANNOTATION; + int CONNECTOR__IS_UNIQUE = FEATURE__IS_UNIQUE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE__TEXTUAL_REPRESENTATION = OWNING_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int CONNECTOR__IS_ORDERED = FEATURE__IS_ORDERED; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__ALIAS_IDS = OWNING_MEMBERSHIP__ALIAS_IDS; + int CONNECTOR__TYPE = FEATURE__TYPE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__DECLARED_SHORT_NAME = OWNING_MEMBERSHIP__DECLARED_SHORT_NAME; + int CONNECTOR__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__DECLARED_NAME = OWNING_MEMBERSHIP__DECLARED_NAME; + int CONNECTOR__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE__SHORT_NAME = OWNING_MEMBERSHIP__SHORT_NAME; + int CONNECTOR__IS_COMPOSITE = FEATURE__IS_COMPOSITE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE__NAME = OWNING_MEMBERSHIP__NAME; + int CONNECTOR__IS_END = FEATURE__IS_END; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__QUALIFIED_NAME = OWNING_MEMBERSHIP__QUALIFIED_NAME; + int CONNECTOR__OWNED_TYPING = FEATURE__OWNED_TYPING; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__IS_IMPLIED_INCLUDED = OWNING_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int CONNECTOR__FEATURING_TYPE = FEATURE__FEATURING_TYPE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__IS_LIBRARY_ELEMENT = OWNING_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int CONNECTOR__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE__RELATED_ELEMENT = OWNING_MEMBERSHIP__RELATED_ELEMENT; + int CONNECTOR__IS_DERIVED = FEATURE__IS_DERIVED; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__TARGET = OWNING_MEMBERSHIP__TARGET; + int CONNECTOR__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__SOURCE = OWNING_MEMBERSHIP__SOURCE; + int CONNECTOR__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNING_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int CONNECTOR__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNED_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int CONNECTOR__IS_PORTION = FEATURE__IS_PORTION; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE__IS_IMPLIED = OWNING_MEMBERSHIP__IS_IMPLIED; + int CONNECTOR__IS_VARIABLE = FEATURE__IS_VARIABLE; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE__MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID; + int CONNECTOR__IS_CONSTANT = FEATURE__IS_CONSTANT; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int FEATURE_VALUE__MEMBERSHIP_OWNING_NAMESPACE = OWNING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int CONNECTOR__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Member Short Name' attribute. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int FEATURE_VALUE__MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__MEMBER_SHORT_NAME; + int CONNECTOR__FEATURE_TARGET = FEATURE__FEATURE_TARGET; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int FEATURE_VALUE__MEMBER_ELEMENT = OWNING_MEMBERSHIP__MEMBER_ELEMENT; + int CONNECTOR__CROSS_FEATURE = FEATURE__CROSS_FEATURE; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE__MEMBER_NAME = OWNING_MEMBERSHIP__MEMBER_NAME; + int CONNECTOR__DIRECTION = FEATURE__DIRECTION; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int FEATURE_VALUE__VISIBILITY = OWNING_MEMBERSHIP__VISIBILITY; + int CONNECTOR__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Is Nonunique' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNED_MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int CONNECTOR__IS_NONUNIQUE = FEATURE__IS_NONUNIQUE; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNED_MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int CONNECTOR__RELATED_ELEMENT = FEATURE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Member Name' attribute. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNED_MEMBER_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_NAME; + int CONNECTOR__TARGET = FEATURE_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Member Element' reference. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__OWNED_MEMBER_ELEMENT = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int CONNECTOR__SOURCE = FEATURE_FEATURE_COUNT + 2; /** - * The feature id for the 'Feature With Value' reference. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int FEATURE_VALUE__FEATURE_WITH_VALUE = OWNING_MEMBERSHIP_FEATURE_COUNT + 0; + int CONNECTOR__OWNING_RELATED_ELEMENT = FEATURE_FEATURE_COUNT + 3; /** - * The feature id for the 'Value' reference. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__VALUE = OWNING_MEMBERSHIP_FEATURE_COUNT + 1; + int CONNECTOR__OWNED_RELATED_ELEMENT = FEATURE_FEATURE_COUNT + 4; /** - * The feature id for the 'Is Initial' attribute. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int FEATURE_VALUE__IS_INITIAL = OWNING_MEMBERSHIP_FEATURE_COUNT + 2; + int CONNECTOR__IS_IMPLIED = FEATURE_FEATURE_COUNT + 5; /** - * The feature id for the 'Is Default' attribute. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE__IS_DEFAULT = OWNING_MEMBERSHIP_FEATURE_COUNT + 3; + int CONNECTOR__RELATED_FEATURE = FEATURE_FEATURE_COUNT + 6; /** - * The number of structural features of the 'Feature Value' class. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE_FEATURE_COUNT = OWNING_MEMBERSHIP_FEATURE_COUNT + 4; + int CONNECTOR__ASSOCIATION = FEATURE_FEATURE_COUNT + 7; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE___ESCAPED_NAME = OWNING_MEMBERSHIP___ESCAPED_NAME; + int CONNECTOR__CONNECTOR_END = FEATURE_FEATURE_COUNT + 8; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int FEATURE_VALUE___EFFECTIVE_SHORT_NAME = OWNING_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int CONNECTOR__SOURCE_FEATURE = FEATURE_FEATURE_COUNT + 9; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int FEATURE_VALUE___EFFECTIVE_NAME = OWNING_MEMBERSHIP___EFFECTIVE_NAME; + int CONNECTOR__TARGET_FEATURE = FEATURE_FEATURE_COUNT + 10; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int FEATURE_VALUE___LIBRARY_NAMESPACE = OWNING_MEMBERSHIP___LIBRARY_NAMESPACE; + int CONNECTOR__DEFAULT_FEATURING_TYPE = FEATURE_FEATURE_COUNT + 11; /** - * The operation id for the 'Path' operation. + * The number of structural features of the 'Connector' class. * * * @generated * @ordered */ - int FEATURE_VALUE___PATH = OWNING_MEMBERSHIP___PATH; + int CONNECTOR_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 12; /** - * The operation id for the 'Is Distinguishable From' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FEATURE_VALUE___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = OWNING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int CONNECTOR___ESCAPED_NAME = FEATURE___ESCAPED_NAME; /** - * The number of operations of the 'Feature Value' class. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int FEATURE_VALUE_OPERATION_COUNT = OWNING_MEMBERSHIP_OPERATION_COUNT + 0; + int CONNECTOR___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNING_MEMBERSHIP = CLASSIFIER__OWNING_MEMBERSHIP; + int CONNECTOR___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_RELATIONSHIP = CLASSIFIER__OWNED_RELATIONSHIP; + int CONNECTOR___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNING_RELATIONSHIP = CLASSIFIER__OWNING_RELATIONSHIP; + int CONNECTOR___PATH = FEATURE___PATH; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNING_NAMESPACE = CLASSIFIER__OWNING_NAMESPACE; + int CONNECTOR___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int DATA_TYPE__ELEMENT_ID = CLASSIFIER__ELEMENT_ID; + int CONNECTOR___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNER = CLASSIFIER__OWNER; + int CONNECTOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_ELEMENT = CLASSIFIER__OWNED_ELEMENT; + int CONNECTOR___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int DATA_TYPE__DOCUMENTATION = CLASSIFIER__DOCUMENTATION; + int CONNECTOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_ANNOTATION = CLASSIFIER__OWNED_ANNOTATION; + int CONNECTOR___RESOLVE__STRING = FEATURE___RESOLVE__STRING; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int DATA_TYPE__TEXTUAL_REPRESENTATION = CLASSIFIER__TEXTUAL_REPRESENTATION; + int CONNECTOR___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int DATA_TYPE__ALIAS_IDS = CLASSIFIER__ALIAS_IDS; + int CONNECTOR___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int DATA_TYPE__DECLARED_SHORT_NAME = CLASSIFIER__DECLARED_SHORT_NAME; + int CONNECTOR___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int DATA_TYPE__DECLARED_NAME = CLASSIFIER__DECLARED_NAME; + int CONNECTOR___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int DATA_TYPE__SHORT_NAME = CLASSIFIER__SHORT_NAME; + int CONNECTOR___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int DATA_TYPE__NAME = CLASSIFIER__NAME; + int CONNECTOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int DATA_TYPE__QUALIFIED_NAME = CLASSIFIER__QUALIFIED_NAME; + int CONNECTOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int DATA_TYPE__IS_IMPLIED_INCLUDED = CLASSIFIER__IS_IMPLIED_INCLUDED; + int CONNECTOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int DATA_TYPE__IS_LIBRARY_ELEMENT = CLASSIFIER__IS_LIBRARY_ELEMENT; + int CONNECTOR___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_MEMBERSHIP = CLASSIFIER__OWNED_MEMBERSHIP; + int CONNECTOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_MEMBER = CLASSIFIER__OWNED_MEMBER; + int CONNECTOR___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int DATA_TYPE__MEMBERSHIP = CLASSIFIER__MEMBERSHIP; + int CONNECTOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_IMPORT = CLASSIFIER__OWNED_IMPORT; + int CONNECTOR___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int DATA_TYPE__MEMBER = CLASSIFIER__MEMBER; + int CONNECTOR___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int DATA_TYPE__IMPORTED_MEMBERSHIP = CLASSIFIER__IMPORTED_MEMBERSHIP; + int CONNECTOR___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_SPECIALIZATION = CLASSIFIER__OWNED_SPECIALIZATION; + int CONNECTOR___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_FEATURE_MEMBERSHIP = CLASSIFIER__OWNED_FEATURE_MEMBERSHIP; + int CONNECTOR___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int DATA_TYPE__FEATURE = CLASSIFIER__FEATURE; + int CONNECTOR___MULTIPLICITIES = FEATURE___MULTIPLICITIES; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_FEATURE = CLASSIFIER__OWNED_FEATURE; + int CONNECTOR___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int DATA_TYPE__INPUT = CLASSIFIER__INPUT; + int CONNECTOR___NAMING_FEATURE = FEATURE___NAMING_FEATURE; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int DATA_TYPE__OUTPUT = CLASSIFIER__OUTPUT; + int CONNECTOR___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int DATA_TYPE__IS_ABSTRACT = CLASSIFIER__IS_ABSTRACT; + int CONNECTOR___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int DATA_TYPE__INHERITED_MEMBERSHIP = CLASSIFIER__INHERITED_MEMBERSHIP; + int CONNECTOR___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int DATA_TYPE__END_FEATURE = CLASSIFIER__END_FEATURE; + int CONNECTOR___TYPING_FEATURES = FEATURE___TYPING_FEATURES; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_END_FEATURE = CLASSIFIER__OWNED_END_FEATURE; + int CONNECTOR___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int DATA_TYPE__IS_SUFFICIENT = CLASSIFIER__IS_SUFFICIENT; + int CONNECTOR___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_CONJUGATOR = CLASSIFIER__OWNED_CONJUGATOR; + int CONNECTOR___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int DATA_TYPE__IS_CONJUGATED = CLASSIFIER__IS_CONJUGATED; + int CONNECTOR___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int DATA_TYPE__INHERITED_FEATURE = CLASSIFIER__INHERITED_FEATURE; + int CONNECTOR___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int DATA_TYPE__MULTIPLICITY = CLASSIFIER__MULTIPLICITY; + int CONNECTOR___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int DATA_TYPE__UNIONING_TYPE = CLASSIFIER__UNIONING_TYPE; + int CONNECTOR___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_INTERSECTING = CLASSIFIER__OWNED_INTERSECTING; + int CONNECTOR___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Intersecting Type' reference list. + * The number of operations of the 'Connector' class. * * * @generated * @ordered */ - int DATA_TYPE__INTERSECTING_TYPE = CLASSIFIER__INTERSECTING_TYPE; + int CONNECTOR_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Unioning' reference list. + * 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 DATA_TYPE__OWNED_UNIONING = CLASSIFIER__OWNED_UNIONING; + int BINDING_CONNECTOR = 65; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_DISJOINING = CLASSIFIER__OWNED_DISJOINING; + int BINDING_CONNECTOR__OWNING_MEMBERSHIP = CONNECTOR__OWNING_MEMBERSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int DATA_TYPE__FEATURE_MEMBERSHIP = CLASSIFIER__FEATURE_MEMBERSHIP; + int BINDING_CONNECTOR__OWNED_RELATIONSHIP = CONNECTOR__OWNED_RELATIONSHIP; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int DATA_TYPE__DIFFERENCING_TYPE = CLASSIFIER__DIFFERENCING_TYPE; + int BINDING_CONNECTOR__OWNING_RELATIONSHIP = CONNECTOR__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_DIFFERENCING = CLASSIFIER__OWNED_DIFFERENCING; + int BINDING_CONNECTOR__OWNING_NAMESPACE = CONNECTOR__OWNING_NAMESPACE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int DATA_TYPE__DIRECTED_FEATURE = CLASSIFIER__DIRECTED_FEATURE; + int BINDING_CONNECTOR__ELEMENT_ID = CONNECTOR__ELEMENT_ID; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int DATA_TYPE__OWNED_SUBCLASSIFICATION = CLASSIFIER__OWNED_SUBCLASSIFICATION; + int BINDING_CONNECTOR__OWNER = CONNECTOR__OWNER; /** - * The number of structural features of the 'Data Type' class. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int DATA_TYPE_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 0; + int BINDING_CONNECTOR__OWNED_ELEMENT = CONNECTOR__OWNED_ELEMENT; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int DATA_TYPE___ESCAPED_NAME = CLASSIFIER___ESCAPED_NAME; + int BINDING_CONNECTOR__DOCUMENTATION = CONNECTOR__DOCUMENTATION; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int DATA_TYPE___EFFECTIVE_SHORT_NAME = CLASSIFIER___EFFECTIVE_SHORT_NAME; + int BINDING_CONNECTOR__OWNED_ANNOTATION = CONNECTOR__OWNED_ANNOTATION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int DATA_TYPE___EFFECTIVE_NAME = CLASSIFIER___EFFECTIVE_NAME; + int BINDING_CONNECTOR__TEXTUAL_REPRESENTATION = CONNECTOR__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int DATA_TYPE___LIBRARY_NAMESPACE = CLASSIFIER___LIBRARY_NAMESPACE; + int BINDING_CONNECTOR__ALIAS_IDS = CONNECTOR__ALIAS_IDS; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int DATA_TYPE___PATH = CLASSIFIER___PATH; + int BINDING_CONNECTOR__DECLARED_SHORT_NAME = CONNECTOR__DECLARED_SHORT_NAME; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int DATA_TYPE___NAMES_OF__ELEMENT = CLASSIFIER___NAMES_OF__ELEMENT; + int BINDING_CONNECTOR__DECLARED_NAME = CONNECTOR__DECLARED_NAME; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int DATA_TYPE___VISIBILITY_OF__MEMBERSHIP = CLASSIFIER___VISIBILITY_OF__MEMBERSHIP; + int BINDING_CONNECTOR__SHORT_NAME = CONNECTOR__SHORT_NAME; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int DATA_TYPE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASSIFIER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int BINDING_CONNECTOR__NAME = CONNECTOR__NAME; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int DATA_TYPE___IMPORTED_MEMBERSHIPS__ELIST = CLASSIFIER___IMPORTED_MEMBERSHIPS__ELIST; + int BINDING_CONNECTOR__QUALIFIED_NAME = CONNECTOR__QUALIFIED_NAME; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int DATA_TYPE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASSIFIER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int BINDING_CONNECTOR__IS_IMPLIED_INCLUDED = CONNECTOR__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int DATA_TYPE___RESOLVE__STRING = CLASSIFIER___RESOLVE__STRING; + int BINDING_CONNECTOR__IS_LIBRARY_ELEMENT = CONNECTOR__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int DATA_TYPE___RESOLVE_GLOBAL__STRING = CLASSIFIER___RESOLVE_GLOBAL__STRING; + int BINDING_CONNECTOR__OWNED_MEMBERSHIP = CONNECTOR__OWNED_MEMBERSHIP; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int DATA_TYPE___RESOLVE_LOCAL__STRING = CLASSIFIER___RESOLVE_LOCAL__STRING; + int BINDING_CONNECTOR__OWNED_MEMBER = CONNECTOR__OWNED_MEMBER; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int DATA_TYPE___RESOLVE_VISIBLE__STRING = CLASSIFIER___RESOLVE_VISIBLE__STRING; + int BINDING_CONNECTOR__MEMBERSHIP = CONNECTOR__MEMBERSHIP; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int DATA_TYPE___QUALIFICATION_OF__STRING = CLASSIFIER___QUALIFICATION_OF__STRING; + int BINDING_CONNECTOR__OWNED_IMPORT = CONNECTOR__OWNED_IMPORT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int DATA_TYPE___UNQUALIFIED_NAME_OF__STRING = CLASSIFIER___UNQUALIFIED_NAME_OF__STRING; + int BINDING_CONNECTOR__MEMBER = CONNECTOR__MEMBER; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int DATA_TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int BINDING_CONNECTOR__IMPORTED_MEMBERSHIP = CONNECTOR__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int DATA_TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int BINDING_CONNECTOR__OWNED_SPECIALIZATION = CONNECTOR__OWNED_SPECIALIZATION; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int DATA_TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int BINDING_CONNECTOR__OWNED_FEATURE_MEMBERSHIP = CONNECTOR__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int DATA_TYPE___REMOVE_REDEFINED_FEATURES__ELIST = CLASSIFIER___REMOVE_REDEFINED_FEATURES__ELIST; + int BINDING_CONNECTOR__FEATURE = CONNECTOR__FEATURE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int DATA_TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASSIFIER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int BINDING_CONNECTOR__OWNED_FEATURE = CONNECTOR__OWNED_FEATURE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int DATA_TYPE___DIRECTION_OF__FEATURE = CLASSIFIER___DIRECTION_OF__FEATURE; + int BINDING_CONNECTOR__INPUT = CONNECTOR__INPUT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int DATA_TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASSIFIER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int BINDING_CONNECTOR__OUTPUT = CONNECTOR__OUTPUT; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int DATA_TYPE___SUPERTYPES__BOOLEAN = CLASSIFIER___SUPERTYPES__BOOLEAN; + int BINDING_CONNECTOR__IS_ABSTRACT = CONNECTOR__IS_ABSTRACT; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int DATA_TYPE___ALL_SUPERTYPES = CLASSIFIER___ALL_SUPERTYPES; + int BINDING_CONNECTOR__INHERITED_MEMBERSHIP = CONNECTOR__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int DATA_TYPE___SPECIALIZES__TYPE = CLASSIFIER___SPECIALIZES__TYPE; + int BINDING_CONNECTOR__END_FEATURE = CONNECTOR__END_FEATURE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int DATA_TYPE___SPECIALIZES_FROM_LIBRARY__STRING = CLASSIFIER___SPECIALIZES_FROM_LIBRARY__STRING; + int BINDING_CONNECTOR__OWNED_END_FEATURE = CONNECTOR__OWNED_END_FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int DATA_TYPE___IS_COMPATIBLE_WITH__TYPE = CLASSIFIER___IS_COMPATIBLE_WITH__TYPE; + int BINDING_CONNECTOR__IS_SUFFICIENT = CONNECTOR__IS_SUFFICIENT; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int DATA_TYPE___MULTIPLICITIES = CLASSIFIER___MULTIPLICITIES; + int BINDING_CONNECTOR__OWNED_CONJUGATOR = CONNECTOR__OWNED_CONJUGATOR; /** - * The number of operations of the 'Data Type' class. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int DATA_TYPE_OPERATION_COUNT = CLASSIFIER_OPERATION_COUNT + 0; + int BINDING_CONNECTOR__IS_CONJUGATED = CONNECTOR__IS_CONJUGATED; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; + int BINDING_CONNECTOR__INHERITED_FEATURE = CONNECTOR__INHERITED_FEATURE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CONNECTOR__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; + int BINDING_CONNECTOR__MULTIPLICITY = CONNECTOR__MULTIPLICITY; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; + int BINDING_CONNECTOR__UNIONING_TYPE = CONNECTOR__UNIONING_TYPE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; + int BINDING_CONNECTOR__OWNED_INTERSECTING = CONNECTOR__OWNED_INTERSECTING; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int CONNECTOR__ELEMENT_ID = FEATURE__ELEMENT_ID; + int BINDING_CONNECTOR__INTERSECTING_TYPE = CONNECTOR__INTERSECTING_TYPE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNER = FEATURE__OWNER; + int BINDING_CONNECTOR__OWNED_UNIONING = CONNECTOR__OWNED_UNIONING; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; + int BINDING_CONNECTOR__OWNED_DISJOINING = CONNECTOR__OWNED_DISJOINING; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR__DOCUMENTATION = FEATURE__DOCUMENTATION; + int BINDING_CONNECTOR__FEATURE_MEMBERSHIP = CONNECTOR__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; + int BINDING_CONNECTOR__DIFFERENCING_TYPE = CONNECTOR__DIFFERENCING_TYPE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CONNECTOR__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; + int BINDING_CONNECTOR__OWNED_DIFFERENCING = CONNECTOR__OWNED_DIFFERENCING; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR__ALIAS_IDS = FEATURE__ALIAS_IDS; + int BINDING_CONNECTOR__DIRECTED_FEATURE = CONNECTOR__DIRECTED_FEATURE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int CONNECTOR__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; + int BINDING_CONNECTOR__OWNING_FEATURE_MEMBERSHIP = CONNECTOR__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CONNECTOR__DECLARED_NAME = FEATURE__DECLARED_NAME; + int BINDING_CONNECTOR__OWNING_TYPE = CONNECTOR__OWNING_TYPE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int CONNECTOR__SHORT_NAME = FEATURE__SHORT_NAME; + int BINDING_CONNECTOR__END_OWNING_TYPE = CONNECTOR__END_OWNING_TYPE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int CONNECTOR__NAME = FEATURE__NAME; + int BINDING_CONNECTOR__IS_UNIQUE = CONNECTOR__IS_UNIQUE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int CONNECTOR__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; + int BINDING_CONNECTOR__IS_ORDERED = CONNECTOR__IS_ORDERED; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int CONNECTOR__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; + int BINDING_CONNECTOR__TYPE = CONNECTOR__TYPE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int CONNECTOR__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; + int BINDING_CONNECTOR__OWNED_REDEFINITION = CONNECTOR__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; + int BINDING_CONNECTOR__OWNED_SUBSETTING = CONNECTOR__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int CONNECTOR__OWNED_MEMBER = FEATURE__OWNED_MEMBER; + int BINDING_CONNECTOR__IS_COMPOSITE = CONNECTOR__IS_COMPOSITE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int CONNECTOR__MEMBERSHIP = FEATURE__MEMBERSHIP; + int BINDING_CONNECTOR__IS_END = CONNECTOR__IS_END; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_IMPORT = FEATURE__OWNED_IMPORT; + int BINDING_CONNECTOR__OWNED_TYPING = CONNECTOR__OWNED_TYPING; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int CONNECTOR__MEMBER = FEATURE__MEMBER; + int BINDING_CONNECTOR__FEATURING_TYPE = CONNECTOR__FEATURING_TYPE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int CONNECTOR__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; + int BINDING_CONNECTOR__OWNED_TYPE_FEATURING = CONNECTOR__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int CONNECTOR__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; + int BINDING_CONNECTOR__IS_DERIVED = CONNECTOR__IS_DERIVED; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; + int BINDING_CONNECTOR__CHAINING_FEATURE = CONNECTOR__CHAINING_FEATURE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int CONNECTOR__FEATURE = FEATURE__FEATURE; + int BINDING_CONNECTOR__OWNED_FEATURE_INVERTING = CONNECTOR__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_FEATURE = FEATURE__OWNED_FEATURE; + int BINDING_CONNECTOR__OWNED_FEATURE_CHAINING = CONNECTOR__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int CONNECTOR__INPUT = FEATURE__INPUT; + int BINDING_CONNECTOR__IS_PORTION = CONNECTOR__IS_PORTION; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int CONNECTOR__OUTPUT = FEATURE__OUTPUT; + int BINDING_CONNECTOR__IS_VARIABLE = CONNECTOR__IS_VARIABLE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int CONNECTOR__IS_ABSTRACT = FEATURE__IS_ABSTRACT; + int BINDING_CONNECTOR__IS_CONSTANT = CONNECTOR__IS_CONSTANT; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int CONNECTOR__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; + int BINDING_CONNECTOR__OWNED_REFERENCE_SUBSETTING = CONNECTOR__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int CONNECTOR__END_FEATURE = FEATURE__END_FEATURE; + int BINDING_CONNECTOR__FEATURE_TARGET = CONNECTOR__FEATURE_TARGET; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int CONNECTOR__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; + int BINDING_CONNECTOR__CROSS_FEATURE = CONNECTOR__CROSS_FEATURE; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int CONNECTOR__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; + int BINDING_CONNECTOR__DIRECTION = CONNECTOR__DIRECTION; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int CONNECTOR__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; + int BINDING_CONNECTOR__OWNED_CROSS_SUBSETTING = CONNECTOR__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Is Nonunique' attribute. * * * @generated * @ordered */ - int CONNECTOR__IS_CONJUGATED = FEATURE__IS_CONJUGATED; + int BINDING_CONNECTOR__IS_NONUNIQUE = CONNECTOR__IS_NONUNIQUE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int CONNECTOR__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; + int BINDING_CONNECTOR__RELATED_ELEMENT = CONNECTOR__RELATED_ELEMENT; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int CONNECTOR__MULTIPLICITY = FEATURE__MULTIPLICITY; + int BINDING_CONNECTOR__TARGET = CONNECTOR__TARGET; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int CONNECTOR__UNIONING_TYPE = FEATURE__UNIONING_TYPE; + int BINDING_CONNECTOR__SOURCE = CONNECTOR__SOURCE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int CONNECTOR__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; + int BINDING_CONNECTOR__OWNING_RELATED_ELEMENT = CONNECTOR__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int CONNECTOR__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; + int BINDING_CONNECTOR__OWNED_RELATED_ELEMENT = CONNECTOR__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int CONNECTOR__OWNED_UNIONING = FEATURE__OWNED_UNIONING; + int BINDING_CONNECTOR__IS_IMPLIED = CONNECTOR__IS_IMPLIED; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; + int BINDING_CONNECTOR__RELATED_FEATURE = CONNECTOR__RELATED_FEATURE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int CONNECTOR__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; + int BINDING_CONNECTOR__ASSOCIATION = CONNECTOR__ASSOCIATION; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int CONNECTOR__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; + int BINDING_CONNECTOR__CONNECTOR_END = CONNECTOR__CONNECTOR_END; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int CONNECTOR__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; + int BINDING_CONNECTOR__SOURCE_FEATURE = CONNECTOR__SOURCE_FEATURE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; + int BINDING_CONNECTOR__TARGET_FEATURE = CONNECTOR__TARGET_FEATURE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int CONNECTOR__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; + int BINDING_CONNECTOR__DEFAULT_FEATURING_TYPE = CONNECTOR__DEFAULT_FEATURING_TYPE; /** - * The feature id for the 'Owning Type' reference. + * The number of structural features of the 'Binding Connector' class. * * * @generated * @ordered */ - int CONNECTOR__OWNING_TYPE = FEATURE__OWNING_TYPE; + int BINDING_CONNECTOR_FEATURE_COUNT = CONNECTOR_FEATURE_COUNT + 0; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONNECTOR__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; + int BINDING_CONNECTOR___ESCAPED_NAME = CONNECTOR___ESCAPED_NAME; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CONNECTOR__IS_UNIQUE = FEATURE__IS_UNIQUE; + int BINDING_CONNECTOR___EFFECTIVE_SHORT_NAME = CONNECTOR___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONNECTOR__IS_ORDERED = FEATURE__IS_ORDERED; + int BINDING_CONNECTOR___EFFECTIVE_NAME = CONNECTOR___EFFECTIVE_NAME; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONNECTOR__TYPE = FEATURE__TYPE; + int BINDING_CONNECTOR___LIBRARY_NAMESPACE = CONNECTOR___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONNECTOR__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; + int BINDING_CONNECTOR___PATH = CONNECTOR___PATH; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CONNECTOR__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; + int BINDING_CONNECTOR___NAMES_OF__ELEMENT = CONNECTOR___NAMES_OF__ELEMENT; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CONNECTOR__IS_COMPOSITE = FEATURE__IS_COMPOSITE; + int BINDING_CONNECTOR___VISIBILITY_OF__MEMBERSHIP = CONNECTOR___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR__IS_END = FEATURE__IS_END; + int BINDING_CONNECTOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR__OWNED_TYPING = FEATURE__OWNED_TYPING; + int BINDING_CONNECTOR___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CONNECTOR__FEATURING_TYPE = FEATURE__FEATURING_TYPE; + int BINDING_CONNECTOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CONNECTOR__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; + int BINDING_CONNECTOR___RESOLVE__STRING = CONNECTOR___RESOLVE__STRING; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CONNECTOR__IS_DERIVED = FEATURE__IS_DERIVED; + int BINDING_CONNECTOR___RESOLVE_GLOBAL__STRING = CONNECTOR___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CONNECTOR__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; + int BINDING_CONNECTOR___RESOLVE_LOCAL__STRING = CONNECTOR___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CONNECTOR__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; + int BINDING_CONNECTOR___RESOLVE_VISIBLE__STRING = CONNECTOR___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CONNECTOR__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; + int BINDING_CONNECTOR___QUALIFICATION_OF__STRING = CONNECTOR___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CONNECTOR__IS_PORTION = FEATURE__IS_PORTION; + int BINDING_CONNECTOR___UNQUALIFIED_NAME_OF__STRING = CONNECTOR___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR__IS_VARIABLE = FEATURE__IS_VARIABLE; + int BINDING_CONNECTOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR__IS_CONSTANT = FEATURE__IS_CONSTANT; + int BINDING_CONNECTOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; + int BINDING_CONNECTOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___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 CONNECTOR__FEATURE_TARGET = FEATURE__FEATURE_TARGET; + int BINDING_CONNECTOR___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CONNECTOR__CROSS_FEATURE = FEATURE__CROSS_FEATURE; + int BINDING_CONNECTOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CONNECTOR__DIRECTION = FEATURE__DIRECTION; + int BINDING_CONNECTOR___DIRECTION_OF__FEATURE = CONNECTOR___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int CONNECTOR__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; + int BINDING_CONNECTOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Is Nonunique' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int CONNECTOR__IS_NONUNIQUE = FEATURE__IS_NONUNIQUE; + int BINDING_CONNECTOR___SUPERTYPES__BOOLEAN = CONNECTOR___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Related Element' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CONNECTOR__RELATED_ELEMENT = FEATURE_FEATURE_COUNT + 0; + int BINDING_CONNECTOR___ALL_SUPERTYPES = CONNECTOR___ALL_SUPERTYPES; /** - * The feature id for the 'Target' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int CONNECTOR__TARGET = FEATURE_FEATURE_COUNT + 1; + int BINDING_CONNECTOR___SPECIALIZES__TYPE = CONNECTOR___SPECIALIZES__TYPE; /** - * The feature id for the 'Source' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int CONNECTOR__SOURCE = FEATURE_FEATURE_COUNT + 2; + int BINDING_CONNECTOR___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owning Related Element' container reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int CONNECTOR__OWNING_RELATED_ELEMENT = FEATURE_FEATURE_COUNT + 3; + int BINDING_CONNECTOR___IS_COMPATIBLE_WITH__TYPE = CONNECTOR___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int CONNECTOR__OWNED_RELATED_ELEMENT = FEATURE_FEATURE_COUNT + 4; + int BINDING_CONNECTOR___MULTIPLICITIES = CONNECTOR___MULTIPLICITIES; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int CONNECTOR__IS_IMPLIED = FEATURE_FEATURE_COUNT + 5; + int BINDING_CONNECTOR___DIRECTION_FOR__TYPE = CONNECTOR___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Related Feature' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int CONNECTOR__RELATED_FEATURE = FEATURE_FEATURE_COUNT + 6; + int BINDING_CONNECTOR___NAMING_FEATURE = CONNECTOR___NAMING_FEATURE; /** - * The feature id for the 'Association' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int CONNECTOR__ASSOCIATION = FEATURE_FEATURE_COUNT + 7; + int BINDING_CONNECTOR___REDEFINES__FEATURE = CONNECTOR___REDEFINES__FEATURE; /** - * The feature id for the 'Connector End' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int CONNECTOR__CONNECTOR_END = FEATURE_FEATURE_COUNT + 8; + int BINDING_CONNECTOR___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Source Feature' reference. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int CONNECTOR__SOURCE_FEATURE = FEATURE_FEATURE_COUNT + 9; + int BINDING_CONNECTOR___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Target Feature' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int CONNECTOR__TARGET_FEATURE = FEATURE_FEATURE_COUNT + 10; + int BINDING_CONNECTOR___TYPING_FEATURES = CONNECTOR___TYPING_FEATURES; /** - * The feature id for the 'Default Featuring Type' reference. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int CONNECTOR__DEFAULT_FEATURING_TYPE = FEATURE_FEATURE_COUNT + 11; + int BINDING_CONNECTOR___AS_CARTESIAN_PRODUCT = CONNECTOR___AS_CARTESIAN_PRODUCT; /** - * The number of structural features of the 'Connector' class. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int CONNECTOR_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 12; + int BINDING_CONNECTOR___IS_CARTESIAN_PRODUCT = CONNECTOR___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int CONNECTOR___ESCAPED_NAME = FEATURE___ESCAPED_NAME; + int BINDING_CONNECTOR___IS_OWNED_CROSS_FEATURE = CONNECTOR___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int CONNECTOR___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; + int BINDING_CONNECTOR___OWNED_CROSS_FEATURE = CONNECTOR___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int CONNECTOR___EFFECTIVE_NAME = FEATURE___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 'Is Featured Within' operation. * * * @generated * @ordered */ - int CONNECTOR___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; + int BINDING_CONNECTOR___IS_FEATURED_WITHIN__TYPE = CONNECTOR___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int CONNECTOR___PATH = FEATURE___PATH; + int BINDING_CONNECTOR___CAN_ACCESS__FEATURE = CONNECTOR___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int CONNECTOR___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; + int BINDING_CONNECTOR___IS_FEATURING_TYPE__TYPE = CONNECTOR___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Visibility Of' operation. + * The number of operations of the 'Binding Connector' class. * * * @generated * @ordered */ - int CONNECTOR___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; + int BINDING_CONNECTOR_OPERATION_COUNT = CONNECTOR_OPERATION_COUNT + 0; /** - * The operation id for the 'Visible Memberships' operation. + * 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 CONNECTOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ASSOCIATION = 67; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CONNECTOR___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; + int ASSOCIATION__OWNING_MEMBERSHIP = CLASSIFIER__OWNING_MEMBERSHIP; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CONNECTOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ASSOCIATION__OWNED_RELATIONSHIP = CLASSIFIER__OWNED_RELATIONSHIP; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CONNECTOR___RESOLVE__STRING = FEATURE___RESOLVE__STRING; + int ASSOCIATION__OWNING_RELATIONSHIP = CLASSIFIER__OWNING_RELATIONSHIP; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CONNECTOR___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; + int ASSOCIATION__OWNING_NAMESPACE = CLASSIFIER__OWNING_NAMESPACE; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CONNECTOR___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; + int ASSOCIATION__ELEMENT_ID = CLASSIFIER__ELEMENT_ID; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CONNECTOR___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; + int ASSOCIATION__OWNER = CLASSIFIER__OWNER; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CONNECTOR___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; + int ASSOCIATION__OWNED_ELEMENT = CLASSIFIER__OWNED_ELEMENT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CONNECTOR___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; + int ASSOCIATION__DOCUMENTATION = CLASSIFIER__DOCUMENTATION; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CONNECTOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ASSOCIATION__OWNED_ANNOTATION = CLASSIFIER__OWNED_ANNOTATION; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CONNECTOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ASSOCIATION__TEXTUAL_REPRESENTATION = CLASSIFIER__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CONNECTOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ASSOCIATION__ALIAS_IDS = CLASSIFIER__ALIAS_IDS; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CONNECTOR___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; + int ASSOCIATION__DECLARED_SHORT_NAME = CLASSIFIER__DECLARED_SHORT_NAME; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CONNECTOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ASSOCIATION__DECLARED_NAME = CLASSIFIER__DECLARED_NAME; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CONNECTOR___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; + int ASSOCIATION__SHORT_NAME = CLASSIFIER__SHORT_NAME; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CONNECTOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ASSOCIATION__NAME = CLASSIFIER__NAME; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CONNECTOR___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; + int ASSOCIATION__QUALIFIED_NAME = CLASSIFIER__QUALIFIED_NAME; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CONNECTOR___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; + int ASSOCIATION__IS_IMPLIED_INCLUDED = CLASSIFIER__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CONNECTOR___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; + int ASSOCIATION__IS_LIBRARY_ELEMENT = CLASSIFIER__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; + int ASSOCIATION__OWNED_MEMBERSHIP = CLASSIFIER__OWNED_MEMBERSHIP; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CONNECTOR___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; + int ASSOCIATION__OWNED_MEMBER = CLASSIFIER__OWNED_MEMBER; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR___MULTIPLICITIES = FEATURE___MULTIPLICITIES; + int ASSOCIATION__MEMBERSHIP = CLASSIFIER__MEMBERSHIP; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int CONNECTOR___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; + int ASSOCIATION__OWNED_IMPORT = CLASSIFIER__OWNED_IMPORT; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int CONNECTOR___NAMING_FEATURE = FEATURE___NAMING_FEATURE; + int ASSOCIATION__MEMBER = CLASSIFIER__MEMBER; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; + int ASSOCIATION__IMPORTED_MEMBERSHIP = CLASSIFIER__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CONNECTOR___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; + int ASSOCIATION__OWNED_SPECIALIZATION = CLASSIFIER__OWNED_SPECIALIZATION; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; + int ASSOCIATION__OWNED_FEATURE_MEMBERSHIP = CLASSIFIER__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR___TYPING_FEATURES = FEATURE___TYPING_FEATURES; + int ASSOCIATION__FEATURE = CLASSIFIER__FEATURE; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; + int ASSOCIATION__OWNED_FEATURE = CLASSIFIER__OWNED_FEATURE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int CONNECTOR___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; + int ASSOCIATION__INPUT = CLASSIFIER__INPUT; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CONNECTOR___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; + int ASSOCIATION__OUTPUT = CLASSIFIER__OUTPUT; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int CONNECTOR___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; + int ASSOCIATION__IS_ABSTRACT = CLASSIFIER__IS_ABSTRACT; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; + int ASSOCIATION__INHERITED_MEMBERSHIP = CLASSIFIER__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; + int ASSOCIATION__END_FEATURE = CLASSIFIER__END_FEATURE; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; + int ASSOCIATION__OWNED_END_FEATURE = CLASSIFIER__OWNED_END_FEATURE; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CONNECTOR___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; + int ASSOCIATION__IS_SUFFICIENT = CLASSIFIER__IS_SUFFICIENT; /** - * The number of operations of the 'Connector' class. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CONNECTOR_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 0; + int ASSOCIATION__OWNED_CONJUGATOR = CLASSIFIER__OWNED_CONJUGATOR; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNING_MEMBERSHIP = CONNECTOR__OWNING_MEMBERSHIP; + int ASSOCIATION__IS_CONJUGATED = CLASSIFIER__IS_CONJUGATED; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_RELATIONSHIP = CONNECTOR__OWNED_RELATIONSHIP; + int ASSOCIATION__INHERITED_FEATURE = CLASSIFIER__INHERITED_FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNING_RELATIONSHIP = CONNECTOR__OWNING_RELATIONSHIP; + int ASSOCIATION__MULTIPLICITY = CLASSIFIER__MULTIPLICITY; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNING_NAMESPACE = CONNECTOR__OWNING_NAMESPACE; + int ASSOCIATION__UNIONING_TYPE = CLASSIFIER__UNIONING_TYPE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__ELEMENT_ID = CONNECTOR__ELEMENT_ID; + int ASSOCIATION__OWNED_INTERSECTING = CLASSIFIER__OWNED_INTERSECTING; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNER = CONNECTOR__OWNER; + int ASSOCIATION__INTERSECTING_TYPE = CLASSIFIER__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_ELEMENT = CONNECTOR__OWNED_ELEMENT; + int ASSOCIATION__OWNED_UNIONING = CLASSIFIER__OWNED_UNIONING; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__DOCUMENTATION = CONNECTOR__DOCUMENTATION; + int ASSOCIATION__OWNED_DISJOINING = CLASSIFIER__OWNED_DISJOINING; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_ANNOTATION = CONNECTOR__OWNED_ANNOTATION; + int ASSOCIATION__FEATURE_MEMBERSHIP = CLASSIFIER__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__TEXTUAL_REPRESENTATION = CONNECTOR__TEXTUAL_REPRESENTATION; + int ASSOCIATION__DIFFERENCING_TYPE = CLASSIFIER__DIFFERENCING_TYPE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__ALIAS_IDS = CONNECTOR__ALIAS_IDS; + int ASSOCIATION__OWNED_DIFFERENCING = CLASSIFIER__OWNED_DIFFERENCING; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__DECLARED_SHORT_NAME = CONNECTOR__DECLARED_SHORT_NAME; + int ASSOCIATION__DIRECTED_FEATURE = CLASSIFIER__DIRECTED_FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__DECLARED_NAME = CONNECTOR__DECLARED_NAME; + int ASSOCIATION__OWNED_SUBCLASSIFICATION = CLASSIFIER__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__SHORT_NAME = CONNECTOR__SHORT_NAME; + int ASSOCIATION__RELATED_ELEMENT = CLASSIFIER_FEATURE_COUNT + 0; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__NAME = CONNECTOR__NAME; + int ASSOCIATION__TARGET = CLASSIFIER_FEATURE_COUNT + 1; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__QUALIFIED_NAME = CONNECTOR__QUALIFIED_NAME; + int ASSOCIATION__SOURCE = CLASSIFIER_FEATURE_COUNT + 2; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_IMPLIED_INCLUDED = CONNECTOR__IS_IMPLIED_INCLUDED; + int ASSOCIATION__OWNING_RELATED_ELEMENT = CLASSIFIER_FEATURE_COUNT + 3; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_LIBRARY_ELEMENT = CONNECTOR__IS_LIBRARY_ELEMENT; + int ASSOCIATION__OWNED_RELATED_ELEMENT = CLASSIFIER_FEATURE_COUNT + 4; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_MEMBERSHIP = CONNECTOR__OWNED_MEMBERSHIP; + int ASSOCIATION__IS_IMPLIED = CLASSIFIER_FEATURE_COUNT + 5; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Related Type' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_MEMBER = CONNECTOR__OWNED_MEMBER; + int ASSOCIATION__RELATED_TYPE = CLASSIFIER_FEATURE_COUNT + 6; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Source Type' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR__MEMBERSHIP = CONNECTOR__MEMBERSHIP; + int ASSOCIATION__SOURCE_TYPE = CLASSIFIER_FEATURE_COUNT + 7; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Target Type' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_IMPORT = CONNECTOR__OWNED_IMPORT; + int ASSOCIATION__TARGET_TYPE = CLASSIFIER_FEATURE_COUNT + 8; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Association End' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__MEMBER = CONNECTOR__MEMBER; + int ASSOCIATION__ASSOCIATION_END = CLASSIFIER_FEATURE_COUNT + 9; /** - * The feature id for the 'Imported Membership' reference list. + * The number of structural features of the 'Association' class. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IMPORTED_MEMBERSHIP = CONNECTOR__IMPORTED_MEMBERSHIP; + int ASSOCIATION_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 10; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_SPECIALIZATION = CONNECTOR__OWNED_SPECIALIZATION; + int ASSOCIATION___ESCAPED_NAME = CLASSIFIER___ESCAPED_NAME; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_FEATURE_MEMBERSHIP = CONNECTOR__OWNED_FEATURE_MEMBERSHIP; + int ASSOCIATION___EFFECTIVE_SHORT_NAME = CLASSIFIER___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__FEATURE = CONNECTOR__FEATURE; + int ASSOCIATION___EFFECTIVE_NAME = CLASSIFIER___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_FEATURE = CONNECTOR__OWNED_FEATURE; + int ASSOCIATION___LIBRARY_NAMESPACE = CLASSIFIER___LIBRARY_NAMESPACE; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__INPUT = CONNECTOR__INPUT; + int ASSOCIATION___PATH = CLASSIFIER___PATH; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OUTPUT = CONNECTOR__OUTPUT; + int ASSOCIATION___NAMES_OF__ELEMENT = CLASSIFIER___NAMES_OF__ELEMENT; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_ABSTRACT = CONNECTOR__IS_ABSTRACT; + int ASSOCIATION___VISIBILITY_OF__MEMBERSHIP = CLASSIFIER___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__INHERITED_MEMBERSHIP = CONNECTOR__INHERITED_MEMBERSHIP; + int ASSOCIATION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASSIFIER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__END_FEATURE = CONNECTOR__END_FEATURE; + int ASSOCIATION___IMPORTED_MEMBERSHIPS__ELIST = CLASSIFIER___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 BINDING_CONNECTOR__OWNED_END_FEATURE = CONNECTOR__OWNED_END_FEATURE; + int ASSOCIATION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASSIFIER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_SUFFICIENT = CONNECTOR__IS_SUFFICIENT; + int ASSOCIATION___RESOLVE__STRING = CLASSIFIER___RESOLVE__STRING; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_CONJUGATOR = CONNECTOR__OWNED_CONJUGATOR; + int ASSOCIATION___RESOLVE_GLOBAL__STRING = CLASSIFIER___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_CONJUGATED = CONNECTOR__IS_CONJUGATED; + int ASSOCIATION___RESOLVE_LOCAL__STRING = CLASSIFIER___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__INHERITED_FEATURE = CONNECTOR__INHERITED_FEATURE; + int ASSOCIATION___RESOLVE_VISIBLE__STRING = CLASSIFIER___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__MULTIPLICITY = CONNECTOR__MULTIPLICITY; + int ASSOCIATION___QUALIFICATION_OF__STRING = CLASSIFIER___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__UNIONING_TYPE = CONNECTOR__UNIONING_TYPE; + int ASSOCIATION___UNQUALIFIED_NAME_OF__STRING = CLASSIFIER___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_INTERSECTING = CONNECTOR__OWNED_INTERSECTING; + int ASSOCIATION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__INTERSECTING_TYPE = CONNECTOR__INTERSECTING_TYPE; + int ASSOCIATION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_UNIONING = CONNECTOR__OWNED_UNIONING; + int ASSOCIATION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_DISJOINING = CONNECTOR__OWNED_DISJOINING; + int ASSOCIATION___REMOVE_REDEFINED_FEATURES__ELIST = CLASSIFIER___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__FEATURE_MEMBERSHIP = CONNECTOR__FEATURE_MEMBERSHIP; + int ASSOCIATION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASSIFIER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__DIFFERENCING_TYPE = CONNECTOR__DIFFERENCING_TYPE; + int ASSOCIATION___DIRECTION_OF__FEATURE = CLASSIFIER___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_DIFFERENCING = CONNECTOR__OWNED_DIFFERENCING; + int ASSOCIATION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASSIFIER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__DIRECTED_FEATURE = CONNECTOR__DIRECTED_FEATURE; + int ASSOCIATION___SUPERTYPES__BOOLEAN = CLASSIFIER___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNING_FEATURE_MEMBERSHIP = CONNECTOR__OWNING_FEATURE_MEMBERSHIP; + int ASSOCIATION___ALL_SUPERTYPES = CLASSIFIER___ALL_SUPERTYPES; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNING_TYPE = CONNECTOR__OWNING_TYPE; + int ASSOCIATION___SPECIALIZES__TYPE = CLASSIFIER___SPECIALIZES__TYPE; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__END_OWNING_TYPE = CONNECTOR__END_OWNING_TYPE; + int ASSOCIATION___SPECIALIZES_FROM_LIBRARY__STRING = CLASSIFIER___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_UNIQUE = CONNECTOR__IS_UNIQUE; + int ASSOCIATION___IS_COMPATIBLE_WITH__TYPE = CLASSIFIER___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_ORDERED = CONNECTOR__IS_ORDERED; + int ASSOCIATION___MULTIPLICITIES = CLASSIFIER___MULTIPLICITIES; /** - * The feature id for the 'Type' reference list. + * The number of operations of the 'Association' class. * * * @generated * @ordered */ - int BINDING_CONNECTOR__TYPE = CONNECTOR__TYPE; + int ASSOCIATION_OPERATION_COUNT = CLASSIFIER_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Redefinition' 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 BINDING_CONNECTOR__OWNED_REDEFINITION = CONNECTOR__OWNED_REDEFINITION; + int SUCCESSION = 68; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_SUBSETTING = CONNECTOR__OWNED_SUBSETTING; + int SUCCESSION__OWNING_MEMBERSHIP = CONNECTOR__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_COMPOSITE = CONNECTOR__IS_COMPOSITE; + int SUCCESSION__OWNED_RELATIONSHIP = CONNECTOR__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_END = CONNECTOR__IS_END; + int SUCCESSION__OWNING_RELATIONSHIP = CONNECTOR__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_TYPING = CONNECTOR__OWNED_TYPING; + int SUCCESSION__OWNING_NAMESPACE = CONNECTOR__OWNING_NAMESPACE; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__FEATURING_TYPE = CONNECTOR__FEATURING_TYPE; + int SUCCESSION__ELEMENT_ID = CONNECTOR__ELEMENT_ID; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_TYPE_FEATURING = CONNECTOR__OWNED_TYPE_FEATURING; + int SUCCESSION__OWNER = CONNECTOR__OWNER; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_DERIVED = CONNECTOR__IS_DERIVED; + int SUCCESSION__OWNED_ELEMENT = CONNECTOR__OWNED_ELEMENT; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__CHAINING_FEATURE = CONNECTOR__CHAINING_FEATURE; + int SUCCESSION__DOCUMENTATION = CONNECTOR__DOCUMENTATION; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_FEATURE_INVERTING = CONNECTOR__OWNED_FEATURE_INVERTING; + int SUCCESSION__OWNED_ANNOTATION = CONNECTOR__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_FEATURE_CHAINING = CONNECTOR__OWNED_FEATURE_CHAINING; + int SUCCESSION__TEXTUAL_REPRESENTATION = CONNECTOR__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_PORTION = CONNECTOR__IS_PORTION; + int SUCCESSION__ALIAS_IDS = CONNECTOR__ALIAS_IDS; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_VARIABLE = CONNECTOR__IS_VARIABLE; + int SUCCESSION__DECLARED_SHORT_NAME = CONNECTOR__DECLARED_SHORT_NAME; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_CONSTANT = CONNECTOR__IS_CONSTANT; + int SUCCESSION__DECLARED_NAME = CONNECTOR__DECLARED_NAME; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_REFERENCE_SUBSETTING = CONNECTOR__OWNED_REFERENCE_SUBSETTING; + int SUCCESSION__SHORT_NAME = CONNECTOR__SHORT_NAME; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__FEATURE_TARGET = CONNECTOR__FEATURE_TARGET; + int SUCCESSION__NAME = CONNECTOR__NAME; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__CROSS_FEATURE = CONNECTOR__CROSS_FEATURE; + int SUCCESSION__QUALIFIED_NAME = CONNECTOR__QUALIFIED_NAME; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__DIRECTION = CONNECTOR__DIRECTION; + int SUCCESSION__IS_IMPLIED_INCLUDED = CONNECTOR__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_CROSS_SUBSETTING = CONNECTOR__OWNED_CROSS_SUBSETTING; + int SUCCESSION__IS_LIBRARY_ELEMENT = CONNECTOR__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Nonunique' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_NONUNIQUE = CONNECTOR__IS_NONUNIQUE; + int SUCCESSION__OWNED_MEMBERSHIP = CONNECTOR__OWNED_MEMBERSHIP; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__RELATED_ELEMENT = CONNECTOR__RELATED_ELEMENT; + int SUCCESSION__OWNED_MEMBER = CONNECTOR__OWNED_MEMBER; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__TARGET = CONNECTOR__TARGET; + int SUCCESSION__MEMBERSHIP = CONNECTOR__MEMBERSHIP; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__SOURCE = CONNECTOR__SOURCE; + int SUCCESSION__OWNED_IMPORT = CONNECTOR__OWNED_IMPORT; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNING_RELATED_ELEMENT = CONNECTOR__OWNING_RELATED_ELEMENT; + int SUCCESSION__MEMBER = CONNECTOR__MEMBER; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__OWNED_RELATED_ELEMENT = CONNECTOR__OWNED_RELATED_ELEMENT; + int SUCCESSION__IMPORTED_MEMBERSHIP = CONNECTOR__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__IS_IMPLIED = CONNECTOR__IS_IMPLIED; + int SUCCESSION__OWNED_SPECIALIZATION = CONNECTOR__OWNED_SPECIALIZATION; /** - * The feature id for the 'Related Feature' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__RELATED_FEATURE = CONNECTOR__RELATED_FEATURE; + int SUCCESSION__OWNED_FEATURE_MEMBERSHIP = CONNECTOR__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Association' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__ASSOCIATION = CONNECTOR__ASSOCIATION; + int SUCCESSION__FEATURE = CONNECTOR__FEATURE; /** - * The feature id for the 'Connector End' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__CONNECTOR_END = CONNECTOR__CONNECTOR_END; + int SUCCESSION__OWNED_FEATURE = CONNECTOR__OWNED_FEATURE; /** - * The feature id for the 'Source Feature' reference. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__SOURCE_FEATURE = CONNECTOR__SOURCE_FEATURE; + int SUCCESSION__INPUT = CONNECTOR__INPUT; /** - * The feature id for the 'Target Feature' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR__TARGET_FEATURE = CONNECTOR__TARGET_FEATURE; + int SUCCESSION__OUTPUT = CONNECTOR__OUTPUT; /** - * The feature id for the 'Default Featuring Type' reference. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR__DEFAULT_FEATURING_TYPE = CONNECTOR__DEFAULT_FEATURING_TYPE; + int SUCCESSION__IS_ABSTRACT = CONNECTOR__IS_ABSTRACT; /** - * The number of structural features of the 'Binding Connector' class. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_FEATURE_COUNT = CONNECTOR_FEATURE_COUNT + 0; + int SUCCESSION__INHERITED_MEMBERSHIP = CONNECTOR__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___ESCAPED_NAME = CONNECTOR___ESCAPED_NAME; + int SUCCESSION__END_FEATURE = CONNECTOR__END_FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___EFFECTIVE_SHORT_NAME = CONNECTOR___EFFECTIVE_SHORT_NAME; + int SUCCESSION__OWNED_END_FEATURE = CONNECTOR__OWNED_END_FEATURE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR___EFFECTIVE_NAME = CONNECTOR___EFFECTIVE_NAME; + int SUCCESSION__IS_SUFFICIENT = CONNECTOR__IS_SUFFICIENT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR___LIBRARY_NAMESPACE = CONNECTOR___LIBRARY_NAMESPACE; + int SUCCESSION__OWNED_CONJUGATOR = CONNECTOR__OWNED_CONJUGATOR; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR___PATH = CONNECTOR___PATH; + int SUCCESSION__IS_CONJUGATED = CONNECTOR__IS_CONJUGATED; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___NAMES_OF__ELEMENT = CONNECTOR___NAMES_OF__ELEMENT; + int SUCCESSION__INHERITED_FEATURE = CONNECTOR__INHERITED_FEATURE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR___VISIBILITY_OF__MEMBERSHIP = CONNECTOR___VISIBILITY_OF__MEMBERSHIP; + int SUCCESSION__MULTIPLICITY = CONNECTOR__MULTIPLICITY; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int SUCCESSION__UNIONING_TYPE = CONNECTOR__UNIONING_TYPE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR___IMPORTED_MEMBERSHIPS__ELIST; + int SUCCESSION__OWNED_INTERSECTING = CONNECTOR__OWNED_INTERSECTING; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int SUCCESSION__INTERSECTING_TYPE = CONNECTOR__INTERSECTING_TYPE; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___RESOLVE__STRING = CONNECTOR___RESOLVE__STRING; + int SUCCESSION__OWNED_UNIONING = CONNECTOR__OWNED_UNIONING; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___RESOLVE_GLOBAL__STRING = CONNECTOR___RESOLVE_GLOBAL__STRING; + int SUCCESSION__OWNED_DISJOINING = CONNECTOR__OWNED_DISJOINING; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___RESOLVE_LOCAL__STRING = CONNECTOR___RESOLVE_LOCAL__STRING; + int SUCCESSION__FEATURE_MEMBERSHIP = CONNECTOR__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___RESOLVE_VISIBLE__STRING = CONNECTOR___RESOLVE_VISIBLE__STRING; + int SUCCESSION__DIFFERENCING_TYPE = CONNECTOR__DIFFERENCING_TYPE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___QUALIFICATION_OF__STRING = CONNECTOR___QUALIFICATION_OF__STRING; + int SUCCESSION__OWNED_DIFFERENCING = CONNECTOR__OWNED_DIFFERENCING; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___UNQUALIFIED_NAME_OF__STRING = CONNECTOR___UNQUALIFIED_NAME_OF__STRING; + int SUCCESSION__DIRECTED_FEATURE = CONNECTOR__DIRECTED_FEATURE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUCCESSION__OWNING_FEATURE_MEMBERSHIP = CONNECTOR__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUCCESSION__OWNING_TYPE = CONNECTOR__OWNING_TYPE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUCCESSION__END_OWNING_TYPE = CONNECTOR__END_OWNING_TYPE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR___REMOVE_REDEFINED_FEATURES__ELIST; + int SUCCESSION__IS_UNIQUE = CONNECTOR__IS_UNIQUE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int SUCCESSION__IS_ORDERED = CONNECTOR__IS_ORDERED; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___DIRECTION_OF__FEATURE = CONNECTOR___DIRECTION_OF__FEATURE; + int SUCCESSION__TYPE = CONNECTOR__TYPE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int SUCCESSION__OWNED_REDEFINITION = CONNECTOR__OWNED_REDEFINITION; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___SUPERTYPES__BOOLEAN = CONNECTOR___SUPERTYPES__BOOLEAN; + int SUCCESSION__OWNED_SUBSETTING = CONNECTOR__OWNED_SUBSETTING; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR___ALL_SUPERTYPES = CONNECTOR___ALL_SUPERTYPES; + int SUCCESSION__IS_COMPOSITE = CONNECTOR__IS_COMPOSITE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR___SPECIALIZES__TYPE = CONNECTOR___SPECIALIZES__TYPE; + int SUCCESSION__IS_END = CONNECTOR__IS_END; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR___SPECIALIZES_FROM_LIBRARY__STRING; + int SUCCESSION__OWNED_TYPING = CONNECTOR__OWNED_TYPING; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___IS_COMPATIBLE_WITH__TYPE = CONNECTOR___IS_COMPATIBLE_WITH__TYPE; + int SUCCESSION__FEATURING_TYPE = CONNECTOR__FEATURING_TYPE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___MULTIPLICITIES = CONNECTOR___MULTIPLICITIES; + int SUCCESSION__OWNED_TYPE_FEATURING = CONNECTOR__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR___DIRECTION_FOR__TYPE = CONNECTOR___DIRECTION_FOR__TYPE; + int SUCCESSION__IS_DERIVED = CONNECTOR__IS_DERIVED; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___NAMING_FEATURE = CONNECTOR___NAMING_FEATURE; + int SUCCESSION__CHAINING_FEATURE = CONNECTOR__CHAINING_FEATURE; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___REDEFINES__FEATURE = CONNECTOR___REDEFINES__FEATURE; + int SUCCESSION__OWNED_FEATURE_INVERTING = CONNECTOR__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR___REDEFINES_FROM_LIBRARY__STRING; + int SUCCESSION__OWNED_FEATURE_CHAINING = CONNECTOR__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR___SUBSETS_CHAIN__FEATURE_FEATURE; + int SUCCESSION__IS_PORTION = CONNECTOR__IS_PORTION; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR___TYPING_FEATURES = CONNECTOR___TYPING_FEATURES; + int SUCCESSION__IS_VARIABLE = CONNECTOR__IS_VARIABLE; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR___AS_CARTESIAN_PRODUCT = CONNECTOR___AS_CARTESIAN_PRODUCT; + int SUCCESSION__IS_CONSTANT = CONNECTOR__IS_CONSTANT; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR___IS_CARTESIAN_PRODUCT = CONNECTOR___IS_CARTESIAN_PRODUCT; + int SUCCESSION__OWNED_REFERENCE_SUBSETTING = CONNECTOR__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR___IS_OWNED_CROSS_FEATURE = CONNECTOR___IS_OWNED_CROSS_FEATURE; + int SUCCESSION__FEATURE_TARGET = CONNECTOR__FEATURE_TARGET; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR___OWNED_CROSS_FEATURE = CONNECTOR___OWNED_CROSS_FEATURE; + int SUCCESSION__CROSS_FEATURE = CONNECTOR__CROSS_FEATURE; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR___ALL_REDEFINED_FEATURES = CONNECTOR___ALL_REDEFINED_FEATURES; + int SUCCESSION__DIRECTION = CONNECTOR__DIRECTION; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int BINDING_CONNECTOR___IS_FEATURED_WITHIN__TYPE = CONNECTOR___IS_FEATURED_WITHIN__TYPE; + int SUCCESSION__OWNED_CROSS_SUBSETTING = CONNECTOR__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Is Nonunique' attribute. * * * @generated * @ordered */ - int BINDING_CONNECTOR___CAN_ACCESS__FEATURE = CONNECTOR___CAN_ACCESS__FEATURE; + int SUCCESSION__IS_NONUNIQUE = CONNECTOR__IS_NONUNIQUE; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR___IS_FEATURING_TYPE__TYPE = CONNECTOR___IS_FEATURING_TYPE__TYPE; + int SUCCESSION__RELATED_ELEMENT = CONNECTOR__RELATED_ELEMENT; /** - * The number of operations of the 'Binding Connector' class. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int BINDING_CONNECTOR_OPERATION_COUNT = CONNECTOR_OPERATION_COUNT + 0; + int SUCCESSION__TARGET = CONNECTOR__TARGET; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int ASSOCIATION__OWNING_MEMBERSHIP = CLASSIFIER__OWNING_MEMBERSHIP; + int SUCCESSION__SOURCE = CONNECTOR__SOURCE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_RELATIONSHIP = CLASSIFIER__OWNED_RELATIONSHIP; + int SUCCESSION__OWNING_RELATED_ELEMENT = CONNECTOR__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int ASSOCIATION__OWNING_RELATIONSHIP = CLASSIFIER__OWNING_RELATIONSHIP; + int SUCCESSION__OWNED_RELATED_ELEMENT = CONNECTOR__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int ASSOCIATION__OWNING_NAMESPACE = CLASSIFIER__OWNING_NAMESPACE; + int SUCCESSION__IS_IMPLIED = CONNECTOR__IS_IMPLIED; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int ASSOCIATION__ELEMENT_ID = CLASSIFIER__ELEMENT_ID; + int SUCCESSION__RELATED_FEATURE = CONNECTOR__RELATED_FEATURE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int ASSOCIATION__OWNER = CLASSIFIER__OWNER; + int SUCCESSION__ASSOCIATION = CONNECTOR__ASSOCIATION; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_ELEMENT = CLASSIFIER__OWNED_ELEMENT; + int SUCCESSION__CONNECTOR_END = CONNECTOR__CONNECTOR_END; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int ASSOCIATION__DOCUMENTATION = CLASSIFIER__DOCUMENTATION; + int SUCCESSION__SOURCE_FEATURE = CONNECTOR__SOURCE_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_ANNOTATION = CLASSIFIER__OWNED_ANNOTATION; + int SUCCESSION__TARGET_FEATURE = CONNECTOR__TARGET_FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int ASSOCIATION__TEXTUAL_REPRESENTATION = CLASSIFIER__TEXTUAL_REPRESENTATION; + int SUCCESSION__DEFAULT_FEATURING_TYPE = CONNECTOR__DEFAULT_FEATURING_TYPE; /** - * The feature id for the 'Alias Ids' attribute list. + * The number of structural features of the 'Succession' class. * * * @generated * @ordered */ - int ASSOCIATION__ALIAS_IDS = CLASSIFIER__ALIAS_IDS; + int SUCCESSION_FEATURE_COUNT = CONNECTOR_FEATURE_COUNT + 0; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ASSOCIATION__DECLARED_SHORT_NAME = CLASSIFIER__DECLARED_SHORT_NAME; + int SUCCESSION___ESCAPED_NAME = CONNECTOR___ESCAPED_NAME; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ASSOCIATION__DECLARED_NAME = CLASSIFIER__DECLARED_NAME; + int SUCCESSION___EFFECTIVE_SHORT_NAME = CONNECTOR___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ASSOCIATION__SHORT_NAME = CLASSIFIER__SHORT_NAME; + int SUCCESSION___EFFECTIVE_NAME = CONNECTOR___EFFECTIVE_NAME; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ASSOCIATION__NAME = CLASSIFIER__NAME; + int SUCCESSION___LIBRARY_NAMESPACE = CONNECTOR___LIBRARY_NAMESPACE; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ASSOCIATION__QUALIFIED_NAME = CLASSIFIER__QUALIFIED_NAME; + int SUCCESSION___PATH = CONNECTOR___PATH; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int ASSOCIATION__IS_IMPLIED_INCLUDED = CLASSIFIER__IS_IMPLIED_INCLUDED; + int SUCCESSION___NAMES_OF__ELEMENT = CONNECTOR___NAMES_OF__ELEMENT; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int ASSOCIATION__IS_LIBRARY_ELEMENT = CLASSIFIER__IS_LIBRARY_ELEMENT; + int SUCCESSION___VISIBILITY_OF__MEMBERSHIP = CONNECTOR___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_MEMBERSHIP = CLASSIFIER__OWNED_MEMBERSHIP; + int SUCCESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_MEMBER = CLASSIFIER__OWNED_MEMBER; + int SUCCESSION___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int ASSOCIATION__MEMBERSHIP = CLASSIFIER__MEMBERSHIP; + int SUCCESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_IMPORT = CLASSIFIER__OWNED_IMPORT; + int SUCCESSION___RESOLVE__STRING = CONNECTOR___RESOLVE__STRING; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int ASSOCIATION__MEMBER = CLASSIFIER__MEMBER; + int SUCCESSION___RESOLVE_GLOBAL__STRING = CONNECTOR___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int ASSOCIATION__IMPORTED_MEMBERSHIP = CLASSIFIER__IMPORTED_MEMBERSHIP; + int SUCCESSION___RESOLVE_LOCAL__STRING = CONNECTOR___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_SPECIALIZATION = CLASSIFIER__OWNED_SPECIALIZATION; + int SUCCESSION___RESOLVE_VISIBLE__STRING = CONNECTOR___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_FEATURE_MEMBERSHIP = CLASSIFIER__OWNED_FEATURE_MEMBERSHIP; + int SUCCESSION___QUALIFICATION_OF__STRING = CONNECTOR___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int ASSOCIATION__FEATURE = CLASSIFIER__FEATURE; + int SUCCESSION___UNQUALIFIED_NAME_OF__STRING = CONNECTOR___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_FEATURE = CLASSIFIER__OWNED_FEATURE; + int SUCCESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int ASSOCIATION__INPUT = CLASSIFIER__INPUT; + int SUCCESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int ASSOCIATION__OUTPUT = CLASSIFIER__OUTPUT; + int SUCCESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___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 ASSOCIATION__IS_ABSTRACT = CLASSIFIER__IS_ABSTRACT; + int SUCCESSION___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int ASSOCIATION__INHERITED_MEMBERSHIP = CLASSIFIER__INHERITED_MEMBERSHIP; + int SUCCESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int ASSOCIATION__END_FEATURE = CLASSIFIER__END_FEATURE; + int SUCCESSION___DIRECTION_OF__FEATURE = CONNECTOR___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_END_FEATURE = CLASSIFIER__OWNED_END_FEATURE; + int SUCCESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int ASSOCIATION__IS_SUFFICIENT = CLASSIFIER__IS_SUFFICIENT; + int SUCCESSION___SUPERTYPES__BOOLEAN = CONNECTOR___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_CONJUGATOR = CLASSIFIER__OWNED_CONJUGATOR; + int SUCCESSION___ALL_SUPERTYPES = CONNECTOR___ALL_SUPERTYPES; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int ASSOCIATION__IS_CONJUGATED = CLASSIFIER__IS_CONJUGATED; - - /** - * The feature id for the 'Inherited Feature' reference list. - * - * - * @generated - * @ordered - */ - int ASSOCIATION__INHERITED_FEATURE = CLASSIFIER__INHERITED_FEATURE; - - /** - * The feature id for the 'Multiplicity' reference. - * - * - * @generated - * @ordered - */ - int ASSOCIATION__MULTIPLICITY = CLASSIFIER__MULTIPLICITY; - - /** - * The feature id for the 'Unioning Type' reference list. - * - * - * @generated - * @ordered - */ - int ASSOCIATION__UNIONING_TYPE = CLASSIFIER__UNIONING_TYPE; - - /** - * The feature id for the 'Owned Intersecting' reference list. - * - * - * @generated - * @ordered - */ - int ASSOCIATION__OWNED_INTERSECTING = CLASSIFIER__OWNED_INTERSECTING; + int SUCCESSION___SPECIALIZES__TYPE = CONNECTOR___SPECIALIZES__TYPE; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int ASSOCIATION__INTERSECTING_TYPE = CLASSIFIER__INTERSECTING_TYPE; + int SUCCESSION___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_UNIONING = CLASSIFIER__OWNED_UNIONING; + int SUCCESSION___IS_COMPATIBLE_WITH__TYPE = CONNECTOR___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_DISJOINING = CLASSIFIER__OWNED_DISJOINING; + int SUCCESSION___MULTIPLICITIES = CONNECTOR___MULTIPLICITIES; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int ASSOCIATION__FEATURE_MEMBERSHIP = CLASSIFIER__FEATURE_MEMBERSHIP; + int SUCCESSION___DIRECTION_FOR__TYPE = CONNECTOR___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int ASSOCIATION__DIFFERENCING_TYPE = CLASSIFIER__DIFFERENCING_TYPE; + int SUCCESSION___NAMING_FEATURE = CONNECTOR___NAMING_FEATURE; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_DIFFERENCING = CLASSIFIER__OWNED_DIFFERENCING; + int SUCCESSION___REDEFINES__FEATURE = CONNECTOR___REDEFINES__FEATURE; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int ASSOCIATION__DIRECTED_FEATURE = CLASSIFIER__DIRECTED_FEATURE; + int SUCCESSION___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Subclassification' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_SUBCLASSIFICATION = CLASSIFIER__OWNED_SUBCLASSIFICATION; + int SUCCESSION___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Related Element' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int ASSOCIATION__RELATED_ELEMENT = CLASSIFIER_FEATURE_COUNT + 0; + int SUCCESSION___TYPING_FEATURES = CONNECTOR___TYPING_FEATURES; /** - * The feature id for the 'Target' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int ASSOCIATION__TARGET = CLASSIFIER_FEATURE_COUNT + 1; + int SUCCESSION___AS_CARTESIAN_PRODUCT = CONNECTOR___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Source' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int ASSOCIATION__SOURCE = CLASSIFIER_FEATURE_COUNT + 2; + int SUCCESSION___IS_CARTESIAN_PRODUCT = CONNECTOR___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owning Related Element' container reference. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNING_RELATED_ELEMENT = CLASSIFIER_FEATURE_COUNT + 3; + int SUCCESSION___IS_OWNED_CROSS_FEATURE = CONNECTOR___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int ASSOCIATION__OWNED_RELATED_ELEMENT = CLASSIFIER_FEATURE_COUNT + 4; + int SUCCESSION___OWNED_CROSS_FEATURE = CONNECTOR___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int ASSOCIATION__IS_IMPLIED = CLASSIFIER_FEATURE_COUNT + 5; + int SUCCESSION___ALL_REDEFINED_FEATURES = CONNECTOR___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Related Type' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int ASSOCIATION__RELATED_TYPE = CLASSIFIER_FEATURE_COUNT + 6; + int SUCCESSION___IS_FEATURED_WITHIN__TYPE = CONNECTOR___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Source Type' reference. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int ASSOCIATION__SOURCE_TYPE = CLASSIFIER_FEATURE_COUNT + 7; + int SUCCESSION___CAN_ACCESS__FEATURE = CONNECTOR___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Target Type' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int ASSOCIATION__TARGET_TYPE = CLASSIFIER_FEATURE_COUNT + 8; + int SUCCESSION___IS_FEATURING_TYPE__TYPE = CONNECTOR___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Association End' reference list. + * The number of operations of the 'Succession' class. * * * @generated * @ordered */ - int ASSOCIATION__ASSOCIATION_END = CLASSIFIER_FEATURE_COUNT + 9; + int SUCCESSION_OPERATION_COUNT = CONNECTOR_OPERATION_COUNT + 0; /** - * The number of structural features of the 'Association' class. + * 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 ASSOCIATION_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 10; + int ASSOCIATION_STRUCTURE = 69; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ASSOCIATION___ESCAPED_NAME = CLASSIFIER___ESCAPED_NAME; + int ASSOCIATION_STRUCTURE__OWNING_MEMBERSHIP = ASSOCIATION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ASSOCIATION___EFFECTIVE_SHORT_NAME = CLASSIFIER___EFFECTIVE_SHORT_NAME; + int ASSOCIATION_STRUCTURE__OWNED_RELATIONSHIP = ASSOCIATION__OWNED_RELATIONSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ASSOCIATION___EFFECTIVE_NAME = CLASSIFIER___EFFECTIVE_NAME; + int ASSOCIATION_STRUCTURE__OWNING_RELATIONSHIP = ASSOCIATION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ASSOCIATION___LIBRARY_NAMESPACE = CLASSIFIER___LIBRARY_NAMESPACE; + int ASSOCIATION_STRUCTURE__OWNING_NAMESPACE = ASSOCIATION__OWNING_NAMESPACE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ASSOCIATION___PATH = CLASSIFIER___PATH; + int ASSOCIATION_STRUCTURE__ELEMENT_ID = ASSOCIATION__ELEMENT_ID; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ASSOCIATION___NAMES_OF__ELEMENT = CLASSIFIER___NAMES_OF__ELEMENT; + int ASSOCIATION_STRUCTURE__OWNER = ASSOCIATION__OWNER; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ASSOCIATION___VISIBILITY_OF__MEMBERSHIP = CLASSIFIER___VISIBILITY_OF__MEMBERSHIP; + int ASSOCIATION_STRUCTURE__OWNED_ELEMENT = ASSOCIATION__OWNED_ELEMENT; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ASSOCIATION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASSIFIER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ASSOCIATION_STRUCTURE__DOCUMENTATION = ASSOCIATION__DOCUMENTATION; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ASSOCIATION___IMPORTED_MEMBERSHIPS__ELIST = CLASSIFIER___IMPORTED_MEMBERSHIPS__ELIST; + int ASSOCIATION_STRUCTURE__OWNED_ANNOTATION = ASSOCIATION__OWNED_ANNOTATION; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ASSOCIATION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASSIFIER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ASSOCIATION_STRUCTURE__TEXTUAL_REPRESENTATION = ASSOCIATION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ASSOCIATION___RESOLVE__STRING = CLASSIFIER___RESOLVE__STRING; + int ASSOCIATION_STRUCTURE__ALIAS_IDS = ASSOCIATION__ALIAS_IDS; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION___RESOLVE_GLOBAL__STRING = CLASSIFIER___RESOLVE_GLOBAL__STRING; + int ASSOCIATION_STRUCTURE__DECLARED_SHORT_NAME = ASSOCIATION__DECLARED_SHORT_NAME; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION___RESOLVE_LOCAL__STRING = CLASSIFIER___RESOLVE_LOCAL__STRING; + int ASSOCIATION_STRUCTURE__DECLARED_NAME = ASSOCIATION__DECLARED_NAME; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION___RESOLVE_VISIBLE__STRING = CLASSIFIER___RESOLVE_VISIBLE__STRING; + int ASSOCIATION_STRUCTURE__SHORT_NAME = ASSOCIATION__SHORT_NAME; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION___QUALIFICATION_OF__STRING = CLASSIFIER___QUALIFICATION_OF__STRING; + int ASSOCIATION_STRUCTURE__NAME = ASSOCIATION__NAME; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION___UNQUALIFIED_NAME_OF__STRING = CLASSIFIER___UNQUALIFIED_NAME_OF__STRING; + int ASSOCIATION_STRUCTURE__QUALIFIED_NAME = ASSOCIATION__QUALIFIED_NAME; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ASSOCIATION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ASSOCIATION_STRUCTURE__IS_IMPLIED_INCLUDED = ASSOCIATION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ASSOCIATION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ASSOCIATION_STRUCTURE__IS_LIBRARY_ELEMENT = ASSOCIATION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ASSOCIATION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ASSOCIATION_STRUCTURE__OWNED_MEMBERSHIP = ASSOCIATION__OWNED_MEMBERSHIP; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ASSOCIATION___REMOVE_REDEFINED_FEATURES__ELIST = CLASSIFIER___REMOVE_REDEFINED_FEATURES__ELIST; + int ASSOCIATION_STRUCTURE__OWNED_MEMBER = ASSOCIATION__OWNED_MEMBER; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ASSOCIATION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASSIFIER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ASSOCIATION_STRUCTURE__MEMBERSHIP = ASSOCIATION__MEMBERSHIP; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ASSOCIATION___DIRECTION_OF__FEATURE = CLASSIFIER___DIRECTION_OF__FEATURE; + int ASSOCIATION_STRUCTURE__OWNED_IMPORT = ASSOCIATION__OWNED_IMPORT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ASSOCIATION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASSIFIER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ASSOCIATION_STRUCTURE__MEMBER = ASSOCIATION__MEMBER; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ASSOCIATION___SUPERTYPES__BOOLEAN = CLASSIFIER___SUPERTYPES__BOOLEAN; + int ASSOCIATION_STRUCTURE__IMPORTED_MEMBERSHIP = ASSOCIATION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int ASSOCIATION___ALL_SUPERTYPES = CLASSIFIER___ALL_SUPERTYPES; + int ASSOCIATION_STRUCTURE__OWNED_SPECIALIZATION = ASSOCIATION__OWNED_SPECIALIZATION; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int ASSOCIATION___SPECIALIZES__TYPE = CLASSIFIER___SPECIALIZES__TYPE; + int ASSOCIATION_STRUCTURE__OWNED_FEATURE_MEMBERSHIP = ASSOCIATION__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ASSOCIATION___SPECIALIZES_FROM_LIBRARY__STRING = CLASSIFIER___SPECIALIZES_FROM_LIBRARY__STRING; + int ASSOCIATION_STRUCTURE__FEATURE = ASSOCIATION__FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int ASSOCIATION___IS_COMPATIBLE_WITH__TYPE = CLASSIFIER___IS_COMPATIBLE_WITH__TYPE; + int ASSOCIATION_STRUCTURE__OWNED_FEATURE = ASSOCIATION__OWNED_FEATURE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ASSOCIATION___MULTIPLICITIES = CLASSIFIER___MULTIPLICITIES; + int ASSOCIATION_STRUCTURE__INPUT = ASSOCIATION__INPUT; /** - * The number of operations of the 'Association' class. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ASSOCIATION_OPERATION_COUNT = CLASSIFIER_OPERATION_COUNT + 0; + int ASSOCIATION_STRUCTURE__OUTPUT = ASSOCIATION__OUTPUT; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int SUCCESSION__OWNING_MEMBERSHIP = CONNECTOR__OWNING_MEMBERSHIP; + int ASSOCIATION_STRUCTURE__IS_ABSTRACT = ASSOCIATION__IS_ABSTRACT; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION__OWNED_RELATIONSHIP = CONNECTOR__OWNED_RELATIONSHIP; + int ASSOCIATION_STRUCTURE__INHERITED_MEMBERSHIP = ASSOCIATION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION__OWNING_RELATIONSHIP = CONNECTOR__OWNING_RELATIONSHIP; + int ASSOCIATION_STRUCTURE__END_FEATURE = ASSOCIATION__END_FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION__OWNING_NAMESPACE = CONNECTOR__OWNING_NAMESPACE; + int ASSOCIATION_STRUCTURE__OWNED_END_FEATURE = ASSOCIATION__OWNED_END_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int SUCCESSION__ELEMENT_ID = CONNECTOR__ELEMENT_ID; + int ASSOCIATION_STRUCTURE__IS_SUFFICIENT = ASSOCIATION__IS_SUFFICIENT; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int SUCCESSION__OWNER = CONNECTOR__OWNER; + int ASSOCIATION_STRUCTURE__OWNED_CONJUGATOR = ASSOCIATION__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int SUCCESSION__OWNED_ELEMENT = CONNECTOR__OWNED_ELEMENT; + int ASSOCIATION_STRUCTURE__IS_CONJUGATED = ASSOCIATION__IS_CONJUGATED; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION__DOCUMENTATION = CONNECTOR__DOCUMENTATION; + int ASSOCIATION_STRUCTURE__INHERITED_FEATURE = ASSOCIATION__INHERITED_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int SUCCESSION__OWNED_ANNOTATION = CONNECTOR__OWNED_ANNOTATION; + int ASSOCIATION_STRUCTURE__MULTIPLICITY = ASSOCIATION__MULTIPLICITY; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int SUCCESSION__TEXTUAL_REPRESENTATION = CONNECTOR__TEXTUAL_REPRESENTATION; + int ASSOCIATION_STRUCTURE__UNIONING_TYPE = ASSOCIATION__UNIONING_TYPE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int SUCCESSION__ALIAS_IDS = CONNECTOR__ALIAS_IDS; + int ASSOCIATION_STRUCTURE__OWNED_INTERSECTING = ASSOCIATION__OWNED_INTERSECTING; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int SUCCESSION__DECLARED_SHORT_NAME = CONNECTOR__DECLARED_SHORT_NAME; + int ASSOCIATION_STRUCTURE__INTERSECTING_TYPE = ASSOCIATION__INTERSECTING_TYPE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int SUCCESSION__DECLARED_NAME = CONNECTOR__DECLARED_NAME; + int ASSOCIATION_STRUCTURE__OWNED_UNIONING = ASSOCIATION__OWNED_UNIONING; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int SUCCESSION__SHORT_NAME = CONNECTOR__SHORT_NAME; + int ASSOCIATION_STRUCTURE__OWNED_DISJOINING = ASSOCIATION__OWNED_DISJOINING; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION__NAME = CONNECTOR__NAME; + int ASSOCIATION_STRUCTURE__FEATURE_MEMBERSHIP = ASSOCIATION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int SUCCESSION__QUALIFIED_NAME = CONNECTOR__QUALIFIED_NAME; + int ASSOCIATION_STRUCTURE__DIFFERENCING_TYPE = ASSOCIATION__DIFFERENCING_TYPE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int SUCCESSION__IS_IMPLIED_INCLUDED = CONNECTOR__IS_IMPLIED_INCLUDED; + int ASSOCIATION_STRUCTURE__OWNED_DIFFERENCING = ASSOCIATION__OWNED_DIFFERENCING; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int SUCCESSION__IS_LIBRARY_ELEMENT = CONNECTOR__IS_LIBRARY_ELEMENT; + int ASSOCIATION_STRUCTURE__DIRECTED_FEATURE = ASSOCIATION__DIRECTED_FEATURE; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int SUCCESSION__OWNED_MEMBERSHIP = CONNECTOR__OWNED_MEMBERSHIP; + int ASSOCIATION_STRUCTURE__OWNED_SUBCLASSIFICATION = ASSOCIATION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int SUCCESSION__OWNED_MEMBER = CONNECTOR__OWNED_MEMBER; + int ASSOCIATION_STRUCTURE__RELATED_ELEMENT = ASSOCIATION__RELATED_ELEMENT; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int SUCCESSION__MEMBERSHIP = CONNECTOR__MEMBERSHIP; + int ASSOCIATION_STRUCTURE__TARGET = ASSOCIATION__TARGET; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int SUCCESSION__OWNED_IMPORT = CONNECTOR__OWNED_IMPORT; + int ASSOCIATION_STRUCTURE__SOURCE = ASSOCIATION__SOURCE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int SUCCESSION__MEMBER = CONNECTOR__MEMBER; + int ASSOCIATION_STRUCTURE__OWNING_RELATED_ELEMENT = ASSOCIATION__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int SUCCESSION__IMPORTED_MEMBERSHIP = CONNECTOR__IMPORTED_MEMBERSHIP; + int ASSOCIATION_STRUCTURE__OWNED_RELATED_ELEMENT = ASSOCIATION__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int SUCCESSION__OWNED_SPECIALIZATION = CONNECTOR__OWNED_SPECIALIZATION; + int ASSOCIATION_STRUCTURE__IS_IMPLIED = ASSOCIATION__IS_IMPLIED; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Related Type' reference list. * * * @generated * @ordered */ - int SUCCESSION__OWNED_FEATURE_MEMBERSHIP = CONNECTOR__OWNED_FEATURE_MEMBERSHIP; + int ASSOCIATION_STRUCTURE__RELATED_TYPE = ASSOCIATION__RELATED_TYPE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Source Type' reference. * * * @generated * @ordered */ - int SUCCESSION__FEATURE = CONNECTOR__FEATURE; + int ASSOCIATION_STRUCTURE__SOURCE_TYPE = ASSOCIATION__SOURCE_TYPE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Target Type' reference list. * * * @generated * @ordered */ - int SUCCESSION__OWNED_FEATURE = CONNECTOR__OWNED_FEATURE; + int ASSOCIATION_STRUCTURE__TARGET_TYPE = ASSOCIATION__TARGET_TYPE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Association End' reference list. * * * @generated * @ordered */ - int SUCCESSION__INPUT = CONNECTOR__INPUT; + int ASSOCIATION_STRUCTURE__ASSOCIATION_END = ASSOCIATION__ASSOCIATION_END; /** - * The feature id for the 'Output' reference list. + * The number of structural features of the 'Association Structure' class. * * * @generated * @ordered */ - int SUCCESSION__OUTPUT = CONNECTOR__OUTPUT; + int ASSOCIATION_STRUCTURE_FEATURE_COUNT = ASSOCIATION_FEATURE_COUNT + 0; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int SUCCESSION__IS_ABSTRACT = CONNECTOR__IS_ABSTRACT; + int ASSOCIATION_STRUCTURE___ESCAPED_NAME = ASSOCIATION___ESCAPED_NAME; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int SUCCESSION__INHERITED_MEMBERSHIP = CONNECTOR__INHERITED_MEMBERSHIP; + int ASSOCIATION_STRUCTURE___EFFECTIVE_SHORT_NAME = ASSOCIATION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int SUCCESSION__END_FEATURE = CONNECTOR__END_FEATURE; + int ASSOCIATION_STRUCTURE___EFFECTIVE_NAME = ASSOCIATION___EFFECTIVE_NAME; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_END_FEATURE = CONNECTOR__OWNED_END_FEATURE; + int ASSOCIATION_STRUCTURE___LIBRARY_NAMESPACE = ASSOCIATION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int SUCCESSION__IS_SUFFICIENT = CONNECTOR__IS_SUFFICIENT; + int ASSOCIATION_STRUCTURE___PATH = ASSOCIATION___PATH; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_CONJUGATOR = CONNECTOR__OWNED_CONJUGATOR; + int ASSOCIATION_STRUCTURE___NAMES_OF__ELEMENT = ASSOCIATION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int SUCCESSION__IS_CONJUGATED = CONNECTOR__IS_CONJUGATED; + int ASSOCIATION_STRUCTURE___VISIBILITY_OF__MEMBERSHIP = ASSOCIATION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION__INHERITED_FEATURE = CONNECTOR__INHERITED_FEATURE; + int ASSOCIATION_STRUCTURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ASSOCIATION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION__MULTIPLICITY = CONNECTOR__MULTIPLICITY; + int ASSOCIATION_STRUCTURE___IMPORTED_MEMBERSHIPS__ELIST = ASSOCIATION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int SUCCESSION__UNIONING_TYPE = CONNECTOR__UNIONING_TYPE; + int ASSOCIATION_STRUCTURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ASSOCIATION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_INTERSECTING = CONNECTOR__OWNED_INTERSECTING; + int ASSOCIATION_STRUCTURE___RESOLVE__STRING = ASSOCIATION___RESOLVE__STRING; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int SUCCESSION__INTERSECTING_TYPE = CONNECTOR__INTERSECTING_TYPE; + int ASSOCIATION_STRUCTURE___RESOLVE_GLOBAL__STRING = ASSOCIATION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_UNIONING = CONNECTOR__OWNED_UNIONING; + int ASSOCIATION_STRUCTURE___RESOLVE_LOCAL__STRING = ASSOCIATION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_DISJOINING = CONNECTOR__OWNED_DISJOINING; + int ASSOCIATION_STRUCTURE___RESOLVE_VISIBLE__STRING = ASSOCIATION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int SUCCESSION__FEATURE_MEMBERSHIP = CONNECTOR__FEATURE_MEMBERSHIP; + int ASSOCIATION_STRUCTURE___QUALIFICATION_OF__STRING = ASSOCIATION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int SUCCESSION__DIFFERENCING_TYPE = CONNECTOR__DIFFERENCING_TYPE; + int ASSOCIATION_STRUCTURE___UNQUALIFIED_NAME_OF__STRING = ASSOCIATION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_DIFFERENCING = CONNECTOR__OWNED_DIFFERENCING; + int ASSOCIATION_STRUCTURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION__DIRECTED_FEATURE = CONNECTOR__DIRECTED_FEATURE; + int ASSOCIATION_STRUCTURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNING_FEATURE_MEMBERSHIP = CONNECTOR__OWNING_FEATURE_MEMBERSHIP; + int ASSOCIATION_STRUCTURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___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 SUCCESSION__OWNING_TYPE = CONNECTOR__OWNING_TYPE; + int ASSOCIATION_STRUCTURE___REMOVE_REDEFINED_FEATURES__ELIST = ASSOCIATION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int SUCCESSION__END_OWNING_TYPE = CONNECTOR__END_OWNING_TYPE; + int ASSOCIATION_STRUCTURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ASSOCIATION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int SUCCESSION__IS_UNIQUE = CONNECTOR__IS_UNIQUE; + int ASSOCIATION_STRUCTURE___DIRECTION_OF__FEATURE = ASSOCIATION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int SUCCESSION__IS_ORDERED = CONNECTOR__IS_ORDERED; + int ASSOCIATION_STRUCTURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ASSOCIATION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int SUCCESSION__TYPE = CONNECTOR__TYPE; + int ASSOCIATION_STRUCTURE___SUPERTYPES__BOOLEAN = ASSOCIATION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_REDEFINITION = CONNECTOR__OWNED_REDEFINITION; + int ASSOCIATION_STRUCTURE___ALL_SUPERTYPES = ASSOCIATION___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_SUBSETTING = CONNECTOR__OWNED_SUBSETTING; + int ASSOCIATION_STRUCTURE___SPECIALIZES__TYPE = ASSOCIATION___SPECIALIZES__TYPE; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int SUCCESSION__IS_COMPOSITE = CONNECTOR__IS_COMPOSITE; + int ASSOCIATION_STRUCTURE___SPECIALIZES_FROM_LIBRARY__STRING = ASSOCIATION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int SUCCESSION__IS_END = CONNECTOR__IS_END; + int ASSOCIATION_STRUCTURE___IS_COMPATIBLE_WITH__TYPE = ASSOCIATION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int SUCCESSION__OWNED_TYPING = CONNECTOR__OWNED_TYPING; + int ASSOCIATION_STRUCTURE___MULTIPLICITIES = ASSOCIATION___MULTIPLICITIES; /** - * The feature id for the 'Featuring Type' reference list. + * The number of operations of the 'Association Structure' class. * * * @generated * @ordered */ - int SUCCESSION__FEATURING_TYPE = CONNECTOR__FEATURING_TYPE; + int ASSOCIATION_STRUCTURE_OPERATION_COUNT = ASSOCIATION_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Type Featuring' reference list. + * 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 SUCCESSION__OWNED_TYPE_FEATURING = CONNECTOR__OWNED_TYPE_FEATURING; + int PACKAGE = 70; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SUCCESSION__IS_DERIVED = CONNECTOR__IS_DERIVED; + int PACKAGE__OWNING_MEMBERSHIP = NAMESPACE__OWNING_MEMBERSHIP; /** - * 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 PACKAGE__OWNED_RELATIONSHIP = NAMESPACE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SUCCESSION__OWNED_FEATURE_INVERTING = CONNECTOR__OWNED_FEATURE_INVERTING; + int PACKAGE__OWNING_RELATIONSHIP = NAMESPACE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SUCCESSION__OWNED_FEATURE_CHAINING = CONNECTOR__OWNED_FEATURE_CHAINING; + int PACKAGE__OWNING_NAMESPACE = NAMESPACE__OWNING_NAMESPACE; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SUCCESSION__IS_PORTION = CONNECTOR__IS_PORTION; + int PACKAGE__ELEMENT_ID = NAMESPACE__ELEMENT_ID; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SUCCESSION__IS_VARIABLE = CONNECTOR__IS_VARIABLE; + int PACKAGE__OWNER = NAMESPACE__OWNER; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SUCCESSION__IS_CONSTANT = CONNECTOR__IS_CONSTANT; + int PACKAGE__OWNED_ELEMENT = NAMESPACE__OWNED_ELEMENT; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SUCCESSION__OWNED_REFERENCE_SUBSETTING = CONNECTOR__OWNED_REFERENCE_SUBSETTING; + int PACKAGE__DOCUMENTATION = NAMESPACE__DOCUMENTATION; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SUCCESSION__FEATURE_TARGET = CONNECTOR__FEATURE_TARGET; + int PACKAGE__OWNED_ANNOTATION = NAMESPACE__OWNED_ANNOTATION; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SUCCESSION__CROSS_FEATURE = CONNECTOR__CROSS_FEATURE; + int PACKAGE__TEXTUAL_REPRESENTATION = NAMESPACE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SUCCESSION__DIRECTION = CONNECTOR__DIRECTION; + int PACKAGE__ALIAS_IDS = NAMESPACE__ALIAS_IDS; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION__OWNED_CROSS_SUBSETTING = CONNECTOR__OWNED_CROSS_SUBSETTING; + int PACKAGE__DECLARED_SHORT_NAME = NAMESPACE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Is Nonunique' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SUCCESSION__IS_NONUNIQUE = CONNECTOR__IS_NONUNIQUE; + int PACKAGE__DECLARED_NAME = NAMESPACE__DECLARED_NAME; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION__RELATED_ELEMENT = CONNECTOR__RELATED_ELEMENT; + int PACKAGE__SHORT_NAME = NAMESPACE__SHORT_NAME; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SUCCESSION__TARGET = CONNECTOR__TARGET; + int PACKAGE__NAME = NAMESPACE__NAME; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SUCCESSION__SOURCE = CONNECTOR__SOURCE; + int PACKAGE__QUALIFIED_NAME = NAMESPACE__QUALIFIED_NAME; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SUCCESSION__OWNING_RELATED_ELEMENT = CONNECTOR__OWNING_RELATED_ELEMENT; + int PACKAGE__IS_IMPLIED_INCLUDED = NAMESPACE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int SUCCESSION__OWNED_RELATED_ELEMENT = CONNECTOR__OWNED_RELATED_ELEMENT; + int PACKAGE__IS_LIBRARY_ELEMENT = NAMESPACE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION__IS_IMPLIED = CONNECTOR__IS_IMPLIED; + int PACKAGE__OWNED_MEMBERSHIP = NAMESPACE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Related Feature' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int SUCCESSION__RELATED_FEATURE = CONNECTOR__RELATED_FEATURE; + int PACKAGE__OWNED_MEMBER = NAMESPACE__OWNED_MEMBER; /** - * The feature id for the 'Association' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION__ASSOCIATION = CONNECTOR__ASSOCIATION; + int PACKAGE__MEMBERSHIP = NAMESPACE__MEMBERSHIP; /** - * The feature id for the 'Connector End' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int SUCCESSION__CONNECTOR_END = CONNECTOR__CONNECTOR_END; + int PACKAGE__OWNED_IMPORT = NAMESPACE__OWNED_IMPORT; /** - * The feature id for the 'Source Feature' reference. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int SUCCESSION__SOURCE_FEATURE = CONNECTOR__SOURCE_FEATURE; + int PACKAGE__MEMBER = NAMESPACE__MEMBER; /** - * The feature id for the 'Target Feature' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION__TARGET_FEATURE = CONNECTOR__TARGET_FEATURE; + int PACKAGE__IMPORTED_MEMBERSHIP = NAMESPACE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Default Featuring Type' reference. + * The feature id for the 'Filter Condition' reference list. * * * @generated * @ordered */ - int SUCCESSION__DEFAULT_FEATURING_TYPE = CONNECTOR__DEFAULT_FEATURING_TYPE; + int PACKAGE__FILTER_CONDITION = NAMESPACE_FEATURE_COUNT + 0; /** - * The number of structural features of the 'Succession' class. + * The number of structural features of the 'Package' class. * * * @generated * @ordered */ - int SUCCESSION_FEATURE_COUNT = CONNECTOR_FEATURE_COUNT + 0; + int PACKAGE_FEATURE_COUNT = NAMESPACE_FEATURE_COUNT + 1; /** * The operation id for the 'Escaped Name' operation. @@ -51296,7 +51735,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUCCESSION___ESCAPED_NAME = CONNECTOR___ESCAPED_NAME; + int PACKAGE___ESCAPED_NAME = NAMESPACE___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -51305,7 +51744,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUCCESSION___EFFECTIVE_SHORT_NAME = CONNECTOR___EFFECTIVE_SHORT_NAME; + int PACKAGE___EFFECTIVE_SHORT_NAME = NAMESPACE___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -51314,7 +51753,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUCCESSION___EFFECTIVE_NAME = CONNECTOR___EFFECTIVE_NAME; + int PACKAGE___EFFECTIVE_NAME = NAMESPACE___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -51323,7 +51762,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUCCESSION___LIBRARY_NAMESPACE = CONNECTOR___LIBRARY_NAMESPACE; + int PACKAGE___LIBRARY_NAMESPACE = NAMESPACE___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -51332,7 +51771,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUCCESSION___PATH = CONNECTOR___PATH; + int PACKAGE___PATH = NAMESPACE___PATH; /** * The operation id for the 'Names Of' operation. @@ -51341,7 +51780,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUCCESSION___NAMES_OF__ELEMENT = CONNECTOR___NAMES_OF__ELEMENT; + int PACKAGE___NAMES_OF__ELEMENT = NAMESPACE___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -51350,7 +51789,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUCCESSION___VISIBILITY_OF__MEMBERSHIP = CONNECTOR___VISIBILITY_OF__MEMBERSHIP; + int PACKAGE___VISIBILITY_OF__MEMBERSHIP = NAMESPACE___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -51359,7 +51798,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUCCESSION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int PACKAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = NAMESPACE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -51368,7 +51807,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUCCESSION___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR___IMPORTED_MEMBERSHIPS__ELIST; + int PACKAGE___IMPORTED_MEMBERSHIPS__ELIST = NAMESPACE___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -51377,7 +51816,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUCCESSION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int PACKAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = NAMESPACE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -51386,7 +51825,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUCCESSION___RESOLVE__STRING = CONNECTOR___RESOLVE__STRING; + int PACKAGE___RESOLVE__STRING = NAMESPACE___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -51395,7 +51834,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUCCESSION___RESOLVE_GLOBAL__STRING = CONNECTOR___RESOLVE_GLOBAL__STRING; + int PACKAGE___RESOLVE_GLOBAL__STRING = NAMESPACE___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -51404,7 +51843,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUCCESSION___RESOLVE_LOCAL__STRING = CONNECTOR___RESOLVE_LOCAL__STRING; + int PACKAGE___RESOLVE_LOCAL__STRING = NAMESPACE___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -51413,7 +51852,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUCCESSION___RESOLVE_VISIBLE__STRING = CONNECTOR___RESOLVE_VISIBLE__STRING; + int PACKAGE___RESOLVE_VISIBLE__STRING = NAMESPACE___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -51422,7 +51861,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUCCESSION___QUALIFICATION_OF__STRING = CONNECTOR___QUALIFICATION_OF__STRING; + int PACKAGE___QUALIFICATION_OF__STRING = NAMESPACE___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -51431,1708 +51870,1702 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int SUCCESSION___UNQUALIFIED_NAME_OF__STRING = CONNECTOR___UNQUALIFIED_NAME_OF__STRING; + int PACKAGE___UNQUALIFIED_NAME_OF__STRING = NAMESPACE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Include As Member' operation. * * * @generated * @ordered */ - int SUCCESSION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PACKAGE___INCLUDE_AS_MEMBER__ELEMENT = NAMESPACE_OPERATION_COUNT + 0; /** - * The operation id for the 'Inheritable Memberships' operation. + * The number of operations of the 'Package' class. * * * @generated * @ordered */ - int SUCCESSION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PACKAGE_OPERATION_COUNT = NAMESPACE_OPERATION_COUNT + 1; /** - * The operation id for the 'Non Private Memberships' operation. + * 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 SUCCESSION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int LIBRARY_PACKAGE = 71; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SUCCESSION___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR___REMOVE_REDEFINED_FEATURES__ELIST; + int LIBRARY_PACKAGE__OWNING_MEMBERSHIP = PACKAGE__OWNING_MEMBERSHIP; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SUCCESSION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int LIBRARY_PACKAGE__OWNED_RELATIONSHIP = PACKAGE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SUCCESSION___DIRECTION_OF__FEATURE = CONNECTOR___DIRECTION_OF__FEATURE; + int LIBRARY_PACKAGE__OWNING_RELATIONSHIP = PACKAGE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SUCCESSION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int LIBRARY_PACKAGE__OWNING_NAMESPACE = PACKAGE__OWNING_NAMESPACE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SUCCESSION___SUPERTYPES__BOOLEAN = CONNECTOR___SUPERTYPES__BOOLEAN; + int LIBRARY_PACKAGE__ELEMENT_ID = PACKAGE__ELEMENT_ID; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SUCCESSION___ALL_SUPERTYPES = CONNECTOR___ALL_SUPERTYPES; + int LIBRARY_PACKAGE__OWNER = PACKAGE__OWNER; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SUCCESSION___SPECIALIZES__TYPE = CONNECTOR___SPECIALIZES__TYPE; + int LIBRARY_PACKAGE__OWNED_ELEMENT = PACKAGE__OWNED_ELEMENT; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SUCCESSION___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR___SPECIALIZES_FROM_LIBRARY__STRING; + int LIBRARY_PACKAGE__DOCUMENTATION = PACKAGE__DOCUMENTATION; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SUCCESSION___IS_COMPATIBLE_WITH__TYPE = CONNECTOR___IS_COMPATIBLE_WITH__TYPE; + int LIBRARY_PACKAGE__OWNED_ANNOTATION = PACKAGE__OWNED_ANNOTATION; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SUCCESSION___MULTIPLICITIES = CONNECTOR___MULTIPLICITIES; + int LIBRARY_PACKAGE__TEXTUAL_REPRESENTATION = PACKAGE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SUCCESSION___DIRECTION_FOR__TYPE = CONNECTOR___DIRECTION_FOR__TYPE; + int LIBRARY_PACKAGE__ALIAS_IDS = PACKAGE__ALIAS_IDS; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION___NAMING_FEATURE = CONNECTOR___NAMING_FEATURE; + int LIBRARY_PACKAGE__DECLARED_SHORT_NAME = PACKAGE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SUCCESSION___REDEFINES__FEATURE = CONNECTOR___REDEFINES__FEATURE; + int LIBRARY_PACKAGE__DECLARED_NAME = PACKAGE__DECLARED_NAME; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR___REDEFINES_FROM_LIBRARY__STRING; + int LIBRARY_PACKAGE__SHORT_NAME = PACKAGE__SHORT_NAME; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SUCCESSION___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR___SUBSETS_CHAIN__FEATURE_FEATURE; + int LIBRARY_PACKAGE__NAME = PACKAGE__NAME; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SUCCESSION___TYPING_FEATURES = CONNECTOR___TYPING_FEATURES; + int LIBRARY_PACKAGE__QUALIFIED_NAME = PACKAGE__QUALIFIED_NAME; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SUCCESSION___AS_CARTESIAN_PRODUCT = CONNECTOR___AS_CARTESIAN_PRODUCT; + int LIBRARY_PACKAGE__IS_IMPLIED_INCLUDED = PACKAGE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int SUCCESSION___IS_CARTESIAN_PRODUCT = CONNECTOR___IS_CARTESIAN_PRODUCT; + int LIBRARY_PACKAGE__IS_LIBRARY_ELEMENT = PACKAGE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION___IS_OWNED_CROSS_FEATURE = CONNECTOR___IS_OWNED_CROSS_FEATURE; + int LIBRARY_PACKAGE__OWNED_MEMBERSHIP = PACKAGE__OWNED_MEMBERSHIP; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int SUCCESSION___OWNED_CROSS_FEATURE = CONNECTOR___OWNED_CROSS_FEATURE; + int LIBRARY_PACKAGE__OWNED_MEMBER = PACKAGE__OWNED_MEMBER; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION___ALL_REDEFINED_FEATURES = CONNECTOR___ALL_REDEFINED_FEATURES; + int LIBRARY_PACKAGE__MEMBERSHIP = PACKAGE__MEMBERSHIP; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int SUCCESSION___IS_FEATURED_WITHIN__TYPE = CONNECTOR___IS_FEATURED_WITHIN__TYPE; + int LIBRARY_PACKAGE__OWNED_IMPORT = PACKAGE__OWNED_IMPORT; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int SUCCESSION___CAN_ACCESS__FEATURE = CONNECTOR___CAN_ACCESS__FEATURE; + int LIBRARY_PACKAGE__MEMBER = PACKAGE__MEMBER; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int SUCCESSION___IS_FEATURING_TYPE__TYPE = CONNECTOR___IS_FEATURING_TYPE__TYPE; + int LIBRARY_PACKAGE__IMPORTED_MEMBERSHIP = PACKAGE__IMPORTED_MEMBERSHIP; /** - * The number of operations of the 'Succession' class. + * The feature id for the 'Filter Condition' reference list. * * * @generated * @ordered */ - int SUCCESSION_OPERATION_COUNT = CONNECTOR_OPERATION_COUNT + 0; + int LIBRARY_PACKAGE__FILTER_CONDITION = PACKAGE__FILTER_CONDITION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Standard' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNING_MEMBERSHIP = ASSOCIATION__OWNING_MEMBERSHIP; + int LIBRARY_PACKAGE__IS_STANDARD = PACKAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The number of structural features of the 'Library Package' class. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_RELATIONSHIP = ASSOCIATION__OWNED_RELATIONSHIP; + int LIBRARY_PACKAGE_FEATURE_COUNT = PACKAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNING_RELATIONSHIP = ASSOCIATION__OWNING_RELATIONSHIP; + int LIBRARY_PACKAGE___ESCAPED_NAME = PACKAGE___ESCAPED_NAME; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNING_NAMESPACE = ASSOCIATION__OWNING_NAMESPACE; + int LIBRARY_PACKAGE___EFFECTIVE_SHORT_NAME = PACKAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__ELEMENT_ID = ASSOCIATION__ELEMENT_ID; + int LIBRARY_PACKAGE___EFFECTIVE_NAME = PACKAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNER = ASSOCIATION__OWNER; + int LIBRARY_PACKAGE___LIBRARY_NAMESPACE = PACKAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_ELEMENT = ASSOCIATION__OWNED_ELEMENT; + int LIBRARY_PACKAGE___PATH = PACKAGE___PATH; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__DOCUMENTATION = ASSOCIATION__DOCUMENTATION; + int LIBRARY_PACKAGE___NAMES_OF__ELEMENT = PACKAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_ANNOTATION = ASSOCIATION__OWNED_ANNOTATION; + int LIBRARY_PACKAGE___VISIBILITY_OF__MEMBERSHIP = PACKAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__TEXTUAL_REPRESENTATION = ASSOCIATION__TEXTUAL_REPRESENTATION; + int LIBRARY_PACKAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = PACKAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__ALIAS_IDS = ASSOCIATION__ALIAS_IDS; + int LIBRARY_PACKAGE___IMPORTED_MEMBERSHIPS__ELIST = PACKAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__DECLARED_SHORT_NAME = ASSOCIATION__DECLARED_SHORT_NAME; + int LIBRARY_PACKAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = PACKAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__DECLARED_NAME = ASSOCIATION__DECLARED_NAME; + int LIBRARY_PACKAGE___RESOLVE__STRING = PACKAGE___RESOLVE__STRING; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__SHORT_NAME = ASSOCIATION__SHORT_NAME; + int LIBRARY_PACKAGE___RESOLVE_GLOBAL__STRING = PACKAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__NAME = ASSOCIATION__NAME; + int LIBRARY_PACKAGE___RESOLVE_LOCAL__STRING = PACKAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__QUALIFIED_NAME = ASSOCIATION__QUALIFIED_NAME; + int LIBRARY_PACKAGE___RESOLVE_VISIBLE__STRING = PACKAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__IS_IMPLIED_INCLUDED = ASSOCIATION__IS_IMPLIED_INCLUDED; + int LIBRARY_PACKAGE___QUALIFICATION_OF__STRING = PACKAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__IS_LIBRARY_ELEMENT = ASSOCIATION__IS_LIBRARY_ELEMENT; + int LIBRARY_PACKAGE___UNQUALIFIED_NAME_OF__STRING = PACKAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Include As Member' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_MEMBERSHIP = ASSOCIATION__OWNED_MEMBERSHIP; + int LIBRARY_PACKAGE___INCLUDE_AS_MEMBER__ELEMENT = PACKAGE___INCLUDE_AS_MEMBER__ELEMENT; /** - * The feature id for the 'Owned Member' reference list. + * The number of operations of the 'Library Package' class. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_MEMBER = ASSOCIATION__OWNED_MEMBER; + int LIBRARY_PACKAGE_OPERATION_COUNT = PACKAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Membership' reference list. + * 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 ASSOCIATION_STRUCTURE__MEMBERSHIP = ASSOCIATION__MEMBERSHIP; + int ELEMENT_FILTER_MEMBERSHIP = 72; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_IMPORT = ASSOCIATION__OWNED_IMPORT; + int ELEMENT_FILTER_MEMBERSHIP__OWNING_MEMBERSHIP = OWNING_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__MEMBER = ASSOCIATION__MEMBER; + int ELEMENT_FILTER_MEMBERSHIP__OWNED_RELATIONSHIP = OWNING_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__IMPORTED_MEMBERSHIP = ASSOCIATION__IMPORTED_MEMBERSHIP; + int ELEMENT_FILTER_MEMBERSHIP__OWNING_RELATIONSHIP = OWNING_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_SPECIALIZATION = ASSOCIATION__OWNED_SPECIALIZATION; + int ELEMENT_FILTER_MEMBERSHIP__OWNING_NAMESPACE = OWNING_MEMBERSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_FEATURE_MEMBERSHIP = ASSOCIATION__OWNED_FEATURE_MEMBERSHIP; + int ELEMENT_FILTER_MEMBERSHIP__ELEMENT_ID = OWNING_MEMBERSHIP__ELEMENT_ID; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__FEATURE = ASSOCIATION__FEATURE; + int ELEMENT_FILTER_MEMBERSHIP__OWNER = OWNING_MEMBERSHIP__OWNER; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_FEATURE = ASSOCIATION__OWNED_FEATURE; + int ELEMENT_FILTER_MEMBERSHIP__OWNED_ELEMENT = OWNING_MEMBERSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__INPUT = ASSOCIATION__INPUT; + int ELEMENT_FILTER_MEMBERSHIP__DOCUMENTATION = OWNING_MEMBERSHIP__DOCUMENTATION; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OUTPUT = ASSOCIATION__OUTPUT; + int ELEMENT_FILTER_MEMBERSHIP__OWNED_ANNOTATION = OWNING_MEMBERSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__IS_ABSTRACT = ASSOCIATION__IS_ABSTRACT; + int ELEMENT_FILTER_MEMBERSHIP__TEXTUAL_REPRESENTATION = OWNING_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__INHERITED_MEMBERSHIP = ASSOCIATION__INHERITED_MEMBERSHIP; + int ELEMENT_FILTER_MEMBERSHIP__ALIAS_IDS = OWNING_MEMBERSHIP__ALIAS_IDS; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__END_FEATURE = ASSOCIATION__END_FEATURE; + int ELEMENT_FILTER_MEMBERSHIP__DECLARED_SHORT_NAME = OWNING_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_END_FEATURE = ASSOCIATION__OWNED_END_FEATURE; + int ELEMENT_FILTER_MEMBERSHIP__DECLARED_NAME = OWNING_MEMBERSHIP__DECLARED_NAME; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__IS_SUFFICIENT = ASSOCIATION__IS_SUFFICIENT; + int ELEMENT_FILTER_MEMBERSHIP__SHORT_NAME = OWNING_MEMBERSHIP__SHORT_NAME; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_CONJUGATOR = ASSOCIATION__OWNED_CONJUGATOR; + int ELEMENT_FILTER_MEMBERSHIP__NAME = OWNING_MEMBERSHIP__NAME; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__IS_CONJUGATED = ASSOCIATION__IS_CONJUGATED; + int ELEMENT_FILTER_MEMBERSHIP__QUALIFIED_NAME = OWNING_MEMBERSHIP__QUALIFIED_NAME; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__INHERITED_FEATURE = ASSOCIATION__INHERITED_FEATURE; + int ELEMENT_FILTER_MEMBERSHIP__IS_IMPLIED_INCLUDED = OWNING_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__MULTIPLICITY = ASSOCIATION__MULTIPLICITY; + int ELEMENT_FILTER_MEMBERSHIP__IS_LIBRARY_ELEMENT = OWNING_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__UNIONING_TYPE = ASSOCIATION__UNIONING_TYPE; + int ELEMENT_FILTER_MEMBERSHIP__RELATED_ELEMENT = OWNING_MEMBERSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_INTERSECTING = ASSOCIATION__OWNED_INTERSECTING; + int ELEMENT_FILTER_MEMBERSHIP__TARGET = OWNING_MEMBERSHIP__TARGET; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__INTERSECTING_TYPE = ASSOCIATION__INTERSECTING_TYPE; + int ELEMENT_FILTER_MEMBERSHIP__SOURCE = OWNING_MEMBERSHIP__SOURCE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_UNIONING = ASSOCIATION__OWNED_UNIONING; + int ELEMENT_FILTER_MEMBERSHIP__OWNING_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_DISJOINING = ASSOCIATION__OWNED_DISJOINING; + int ELEMENT_FILTER_MEMBERSHIP__OWNED_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__FEATURE_MEMBERSHIP = ASSOCIATION__FEATURE_MEMBERSHIP; + int ELEMENT_FILTER_MEMBERSHIP__IS_IMPLIED = OWNING_MEMBERSHIP__IS_IMPLIED; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__DIFFERENCING_TYPE = ASSOCIATION__DIFFERENCING_TYPE; + int ELEMENT_FILTER_MEMBERSHIP__MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_DIFFERENCING = ASSOCIATION__OWNED_DIFFERENCING; + int ELEMENT_FILTER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = OWNING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__DIRECTED_FEATURE = ASSOCIATION__DIRECTED_FEATURE; + int ELEMENT_FILTER_MEMBERSHIP__MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_SUBCLASSIFICATION = ASSOCIATION__OWNED_SUBCLASSIFICATION; + int ELEMENT_FILTER_MEMBERSHIP__MEMBER_ELEMENT = OWNING_MEMBERSHIP__MEMBER_ELEMENT; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__RELATED_ELEMENT = ASSOCIATION__RELATED_ELEMENT; + int ELEMENT_FILTER_MEMBERSHIP__MEMBER_NAME = OWNING_MEMBERSHIP__MEMBER_NAME; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__TARGET = ASSOCIATION__TARGET; + int ELEMENT_FILTER_MEMBERSHIP__VISIBILITY = OWNING_MEMBERSHIP__VISIBILITY; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__SOURCE = ASSOCIATION__SOURCE; + int ELEMENT_FILTER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNING_RELATED_ELEMENT = ASSOCIATION__OWNING_RELATED_ELEMENT; + int ELEMENT_FILTER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__OWNED_RELATED_ELEMENT = ASSOCIATION__OWNED_RELATED_ELEMENT; + int ELEMENT_FILTER_MEMBERSHIP__OWNED_MEMBER_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__IS_IMPLIED = ASSOCIATION__IS_IMPLIED; + int ELEMENT_FILTER_MEMBERSHIP__OWNED_MEMBER_ELEMENT = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The feature id for the 'Related Type' reference list. + * The feature id for the 'Condition' reference. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__RELATED_TYPE = ASSOCIATION__RELATED_TYPE; + int ELEMENT_FILTER_MEMBERSHIP__CONDITION = OWNING_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Source Type' reference. + * The number of structural features of the 'Element Filter Membership' class. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__SOURCE_TYPE = ASSOCIATION__SOURCE_TYPE; + int ELEMENT_FILTER_MEMBERSHIP_FEATURE_COUNT = OWNING_MEMBERSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Target Type' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__TARGET_TYPE = ASSOCIATION__TARGET_TYPE; + int ELEMENT_FILTER_MEMBERSHIP___ESCAPED_NAME = OWNING_MEMBERSHIP___ESCAPED_NAME; /** - * The feature id for the 'Association End' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE__ASSOCIATION_END = ASSOCIATION__ASSOCIATION_END; + int ELEMENT_FILTER_MEMBERSHIP___EFFECTIVE_SHORT_NAME = OWNING_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The number of structural features of the 'Association Structure' class. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE_FEATURE_COUNT = ASSOCIATION_FEATURE_COUNT + 0; + int ELEMENT_FILTER_MEMBERSHIP___EFFECTIVE_NAME = OWNING_MEMBERSHIP___EFFECTIVE_NAME; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___ESCAPED_NAME = ASSOCIATION___ESCAPED_NAME; + int ELEMENT_FILTER_MEMBERSHIP___LIBRARY_NAMESPACE = OWNING_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___EFFECTIVE_SHORT_NAME = ASSOCIATION___EFFECTIVE_SHORT_NAME; + int ELEMENT_FILTER_MEMBERSHIP___PATH = OWNING_MEMBERSHIP___PATH; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___EFFECTIVE_NAME = ASSOCIATION___EFFECTIVE_NAME; + int ELEMENT_FILTER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = OWNING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The operation id for the 'Library Namespace' operation. + * The number of operations of the 'Element Filter Membership' class. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___LIBRARY_NAMESPACE = ASSOCIATION___LIBRARY_NAMESPACE; + int ELEMENT_FILTER_MEMBERSHIP_OPERATION_COUNT = OWNING_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The operation id for the 'Path' operation. + * 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 ASSOCIATION_STRUCTURE___PATH = ASSOCIATION___PATH; + int FLOW = 73; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___NAMES_OF__ELEMENT = ASSOCIATION___NAMES_OF__ELEMENT; + int FLOW__OWNING_MEMBERSHIP = CONNECTOR__OWNING_MEMBERSHIP; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___VISIBILITY_OF__MEMBERSHIP = ASSOCIATION___VISIBILITY_OF__MEMBERSHIP; + int FLOW__OWNED_RELATIONSHIP = CONNECTOR__OWNED_RELATIONSHIP; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ASSOCIATION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int FLOW__OWNING_RELATIONSHIP = CONNECTOR__OWNING_RELATIONSHIP; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___IMPORTED_MEMBERSHIPS__ELIST = ASSOCIATION___IMPORTED_MEMBERSHIPS__ELIST; + int FLOW__OWNING_NAMESPACE = CONNECTOR__OWNING_NAMESPACE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ASSOCIATION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int FLOW__ELEMENT_ID = CONNECTOR__ELEMENT_ID; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___RESOLVE__STRING = ASSOCIATION___RESOLVE__STRING; + int FLOW__OWNER = CONNECTOR__OWNER; /** - * The operation id for the 'Resolve Global' operation. - * - * - * @generated - * @ordered - */ - int ASSOCIATION_STRUCTURE___RESOLVE_GLOBAL__STRING = ASSOCIATION___RESOLVE_GLOBAL__STRING; - - /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___RESOLVE_LOCAL__STRING = ASSOCIATION___RESOLVE_LOCAL__STRING; + int FLOW__OWNED_ELEMENT = CONNECTOR__OWNED_ELEMENT; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___RESOLVE_VISIBLE__STRING = ASSOCIATION___RESOLVE_VISIBLE__STRING; + int FLOW__DOCUMENTATION = CONNECTOR__DOCUMENTATION; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___QUALIFICATION_OF__STRING = ASSOCIATION___QUALIFICATION_OF__STRING; + int FLOW__OWNED_ANNOTATION = CONNECTOR__OWNED_ANNOTATION; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___UNQUALIFIED_NAME_OF__STRING = ASSOCIATION___UNQUALIFIED_NAME_OF__STRING; + int FLOW__TEXTUAL_REPRESENTATION = CONNECTOR__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW__ALIAS_IDS = CONNECTOR__ALIAS_IDS; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW__DECLARED_SHORT_NAME = CONNECTOR__DECLARED_SHORT_NAME; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW__DECLARED_NAME = CONNECTOR__DECLARED_NAME; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___REMOVE_REDEFINED_FEATURES__ELIST = ASSOCIATION___REMOVE_REDEFINED_FEATURES__ELIST; + int FLOW__SHORT_NAME = CONNECTOR__SHORT_NAME; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ASSOCIATION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int FLOW__NAME = CONNECTOR__NAME; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___DIRECTION_OF__FEATURE = ASSOCIATION___DIRECTION_OF__FEATURE; + int FLOW__QUALIFIED_NAME = CONNECTOR__QUALIFIED_NAME; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ASSOCIATION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int FLOW__IS_IMPLIED_INCLUDED = CONNECTOR__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___SUPERTYPES__BOOLEAN = ASSOCIATION___SUPERTYPES__BOOLEAN; + int FLOW__IS_LIBRARY_ELEMENT = CONNECTOR__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___ALL_SUPERTYPES = ASSOCIATION___ALL_SUPERTYPES; + int FLOW__OWNED_MEMBERSHIP = CONNECTOR__OWNED_MEMBERSHIP; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___SPECIALIZES__TYPE = ASSOCIATION___SPECIALIZES__TYPE; + int FLOW__OWNED_MEMBER = CONNECTOR__OWNED_MEMBER; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___SPECIALIZES_FROM_LIBRARY__STRING = ASSOCIATION___SPECIALIZES_FROM_LIBRARY__STRING; + int FLOW__MEMBERSHIP = CONNECTOR__MEMBERSHIP; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___IS_COMPATIBLE_WITH__TYPE = ASSOCIATION___IS_COMPATIBLE_WITH__TYPE; + int FLOW__OWNED_IMPORT = CONNECTOR__OWNED_IMPORT; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE___MULTIPLICITIES = ASSOCIATION___MULTIPLICITIES; + int FLOW__MEMBER = CONNECTOR__MEMBER; /** - * The number of operations of the 'Association Structure' class. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ASSOCIATION_STRUCTURE_OPERATION_COUNT = ASSOCIATION_OPERATION_COUNT + 0; + int FLOW__IMPORTED_MEMBERSHIP = CONNECTOR__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int PACKAGE__OWNING_MEMBERSHIP = NAMESPACE__OWNING_MEMBERSHIP; + int FLOW__OWNED_SPECIALIZATION = CONNECTOR__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int PACKAGE__OWNED_RELATIONSHIP = NAMESPACE__OWNED_RELATIONSHIP; + int FLOW__OWNED_FEATURE_MEMBERSHIP = CONNECTOR__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int PACKAGE__OWNING_RELATIONSHIP = NAMESPACE__OWNING_RELATIONSHIP; + int FLOW__FEATURE = CONNECTOR__FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int PACKAGE__OWNING_NAMESPACE = NAMESPACE__OWNING_NAMESPACE; + int FLOW__OWNED_FEATURE = CONNECTOR__OWNED_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int PACKAGE__ELEMENT_ID = NAMESPACE__ELEMENT_ID; + int FLOW__INPUT = CONNECTOR__INPUT; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int PACKAGE__OWNER = NAMESPACE__OWNER; + int FLOW__OUTPUT = CONNECTOR__OUTPUT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int PACKAGE__OWNED_ELEMENT = NAMESPACE__OWNED_ELEMENT; + int FLOW__IS_ABSTRACT = CONNECTOR__IS_ABSTRACT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int PACKAGE__DOCUMENTATION = NAMESPACE__DOCUMENTATION; + int FLOW__INHERITED_MEMBERSHIP = CONNECTOR__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int PACKAGE__OWNED_ANNOTATION = NAMESPACE__OWNED_ANNOTATION; + int FLOW__END_FEATURE = CONNECTOR__END_FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int PACKAGE__TEXTUAL_REPRESENTATION = NAMESPACE__TEXTUAL_REPRESENTATION; + int FLOW__OWNED_END_FEATURE = CONNECTOR__OWNED_END_FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int PACKAGE__ALIAS_IDS = NAMESPACE__ALIAS_IDS; + int FLOW__IS_SUFFICIENT = CONNECTOR__IS_SUFFICIENT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int PACKAGE__DECLARED_SHORT_NAME = NAMESPACE__DECLARED_SHORT_NAME; + int FLOW__OWNED_CONJUGATOR = CONNECTOR__OWNED_CONJUGATOR; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int PACKAGE__DECLARED_NAME = NAMESPACE__DECLARED_NAME; + int FLOW__IS_CONJUGATED = CONNECTOR__IS_CONJUGATED; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int PACKAGE__SHORT_NAME = NAMESPACE__SHORT_NAME; + int FLOW__INHERITED_FEATURE = CONNECTOR__INHERITED_FEATURE; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int PACKAGE__NAME = NAMESPACE__NAME; + int FLOW__MULTIPLICITY = CONNECTOR__MULTIPLICITY; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int PACKAGE__QUALIFIED_NAME = NAMESPACE__QUALIFIED_NAME; + int FLOW__UNIONING_TYPE = CONNECTOR__UNIONING_TYPE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int PACKAGE__IS_IMPLIED_INCLUDED = NAMESPACE__IS_IMPLIED_INCLUDED; + int FLOW__OWNED_INTERSECTING = CONNECTOR__OWNED_INTERSECTING; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int PACKAGE__IS_LIBRARY_ELEMENT = NAMESPACE__IS_LIBRARY_ELEMENT; + int FLOW__INTERSECTING_TYPE = CONNECTOR__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int PACKAGE__OWNED_MEMBERSHIP = NAMESPACE__OWNED_MEMBERSHIP; + int FLOW__OWNED_UNIONING = CONNECTOR__OWNED_UNIONING; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int PACKAGE__OWNED_MEMBER = NAMESPACE__OWNED_MEMBER; + int FLOW__OWNED_DISJOINING = CONNECTOR__OWNED_DISJOINING; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int PACKAGE__MEMBERSHIP = NAMESPACE__MEMBERSHIP; + int FLOW__FEATURE_MEMBERSHIP = CONNECTOR__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int PACKAGE__OWNED_IMPORT = NAMESPACE__OWNED_IMPORT; + int FLOW__DIFFERENCING_TYPE = CONNECTOR__DIFFERENCING_TYPE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int PACKAGE__MEMBER = NAMESPACE__MEMBER; + int FLOW__OWNED_DIFFERENCING = CONNECTOR__OWNED_DIFFERENCING; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int PACKAGE__IMPORTED_MEMBERSHIP = NAMESPACE__IMPORTED_MEMBERSHIP; + int FLOW__DIRECTED_FEATURE = CONNECTOR__DIRECTED_FEATURE; /** - * The feature id for the 'Filter Condition' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int PACKAGE__FILTER_CONDITION = NAMESPACE_FEATURE_COUNT + 0; + int FLOW__OWNING_FEATURE_MEMBERSHIP = CONNECTOR__OWNING_FEATURE_MEMBERSHIP; /** - * The number of structural features of the 'Package' class. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int PACKAGE_FEATURE_COUNT = NAMESPACE_FEATURE_COUNT + 1; + int FLOW__OWNING_TYPE = CONNECTOR__OWNING_TYPE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int PACKAGE___ESCAPED_NAME = NAMESPACE___ESCAPED_NAME; + int FLOW__END_OWNING_TYPE = CONNECTOR__END_OWNING_TYPE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int PACKAGE___EFFECTIVE_SHORT_NAME = NAMESPACE___EFFECTIVE_SHORT_NAME; + int FLOW__IS_UNIQUE = CONNECTOR__IS_UNIQUE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int PACKAGE___EFFECTIVE_NAME = NAMESPACE___EFFECTIVE_NAME; + int FLOW__IS_ORDERED = CONNECTOR__IS_ORDERED; /** - * 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 FLOW__TYPE = CONNECTOR__TYPE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int PACKAGE___PATH = NAMESPACE___PATH; + int FLOW__OWNED_REDEFINITION = CONNECTOR__OWNED_REDEFINITION; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int PACKAGE___NAMES_OF__ELEMENT = NAMESPACE___NAMES_OF__ELEMENT; + int FLOW__OWNED_SUBSETTING = CONNECTOR__OWNED_SUBSETTING; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int PACKAGE___VISIBILITY_OF__MEMBERSHIP = NAMESPACE___VISIBILITY_OF__MEMBERSHIP; + int FLOW__IS_COMPOSITE = CONNECTOR__IS_COMPOSITE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int PACKAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = NAMESPACE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int FLOW__IS_END = CONNECTOR__IS_END; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int PACKAGE___IMPORTED_MEMBERSHIPS__ELIST = NAMESPACE___IMPORTED_MEMBERSHIPS__ELIST; + int FLOW__OWNED_TYPING = CONNECTOR__OWNED_TYPING; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int PACKAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = NAMESPACE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int FLOW__FEATURING_TYPE = CONNECTOR__FEATURING_TYPE; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int PACKAGE___RESOLVE__STRING = NAMESPACE___RESOLVE__STRING; + int FLOW__OWNED_TYPE_FEATURING = CONNECTOR__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int PACKAGE___RESOLVE_GLOBAL__STRING = NAMESPACE___RESOLVE_GLOBAL__STRING; + int FLOW__IS_DERIVED = CONNECTOR__IS_DERIVED; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int PACKAGE___RESOLVE_LOCAL__STRING = NAMESPACE___RESOLVE_LOCAL__STRING; + int FLOW__CHAINING_FEATURE = CONNECTOR__CHAINING_FEATURE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int PACKAGE___RESOLVE_VISIBLE__STRING = NAMESPACE___RESOLVE_VISIBLE__STRING; + int FLOW__OWNED_FEATURE_INVERTING = CONNECTOR__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int PACKAGE___QUALIFICATION_OF__STRING = NAMESPACE___QUALIFICATION_OF__STRING; + int FLOW__OWNED_FEATURE_CHAINING = CONNECTOR__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int PACKAGE___UNQUALIFIED_NAME_OF__STRING = NAMESPACE___UNQUALIFIED_NAME_OF__STRING; + int FLOW__IS_PORTION = CONNECTOR__IS_PORTION; /** - * The operation id for the 'Include As Member' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int PACKAGE___INCLUDE_AS_MEMBER__ELEMENT = NAMESPACE_OPERATION_COUNT + 0; + int FLOW__IS_VARIABLE = CONNECTOR__IS_VARIABLE; /** - * The number of operations of the 'Package' class. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int PACKAGE_OPERATION_COUNT = NAMESPACE_OPERATION_COUNT + 1; + int FLOW__IS_CONSTANT = CONNECTOR__IS_CONSTANT; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__OWNING_MEMBERSHIP = PACKAGE__OWNING_MEMBERSHIP; + int FLOW__OWNED_REFERENCE_SUBSETTING = CONNECTOR__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__OWNED_RELATIONSHIP = PACKAGE__OWNED_RELATIONSHIP; + int FLOW__FEATURE_TARGET = CONNECTOR__FEATURE_TARGET; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__OWNING_RELATIONSHIP = PACKAGE__OWNING_RELATIONSHIP; + int FLOW__CROSS_FEATURE = CONNECTOR__CROSS_FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__OWNING_NAMESPACE = PACKAGE__OWNING_NAMESPACE; + int FLOW__DIRECTION = CONNECTOR__DIRECTION; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__ELEMENT_ID = PACKAGE__ELEMENT_ID; + int FLOW__OWNED_CROSS_SUBSETTING = CONNECTOR__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Nonunique' attribute. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__OWNER = PACKAGE__OWNER; + int FLOW__IS_NONUNIQUE = CONNECTOR__IS_NONUNIQUE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__OWNED_ELEMENT = PACKAGE__OWNED_ELEMENT; + int FLOW__RELATED_ELEMENT = CONNECTOR__RELATED_ELEMENT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__DOCUMENTATION = PACKAGE__DOCUMENTATION; + int FLOW__TARGET = CONNECTOR__TARGET; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__OWNED_ANNOTATION = PACKAGE__OWNED_ANNOTATION; + int FLOW__SOURCE = CONNECTOR__SOURCE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__TEXTUAL_REPRESENTATION = PACKAGE__TEXTUAL_REPRESENTATION; + int FLOW__OWNING_RELATED_ELEMENT = CONNECTOR__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__ALIAS_IDS = PACKAGE__ALIAS_IDS; + int FLOW__OWNED_RELATED_ELEMENT = CONNECTOR__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__DECLARED_SHORT_NAME = PACKAGE__DECLARED_SHORT_NAME; + int FLOW__IS_IMPLIED = CONNECTOR__IS_IMPLIED; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__DECLARED_NAME = PACKAGE__DECLARED_NAME; + int FLOW__RELATED_FEATURE = CONNECTOR__RELATED_FEATURE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__SHORT_NAME = PACKAGE__SHORT_NAME; + int FLOW__ASSOCIATION = CONNECTOR__ASSOCIATION; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__NAME = PACKAGE__NAME; + int FLOW__CONNECTOR_END = CONNECTOR__CONNECTOR_END; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__QUALIFIED_NAME = PACKAGE__QUALIFIED_NAME; + int FLOW__SOURCE_FEATURE = CONNECTOR__SOURCE_FEATURE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__IS_IMPLIED_INCLUDED = PACKAGE__IS_IMPLIED_INCLUDED; + int FLOW__TARGET_FEATURE = CONNECTOR__TARGET_FEATURE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__IS_LIBRARY_ELEMENT = PACKAGE__IS_LIBRARY_ELEMENT; + int FLOW__DEFAULT_FEATURING_TYPE = CONNECTOR__DEFAULT_FEATURING_TYPE; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__OWNED_MEMBERSHIP = PACKAGE__OWNED_MEMBERSHIP; + int FLOW__BEHAVIOR = CONNECTOR_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__OWNED_MEMBER = PACKAGE__OWNED_MEMBER; + int FLOW__PARAMETER = CONNECTOR_FEATURE_COUNT + 1; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Payload Type' reference list. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__MEMBERSHIP = PACKAGE__MEMBERSHIP; + int FLOW__PAYLOAD_TYPE = CONNECTOR_FEATURE_COUNT + 2; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Target Input Feature' reference. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__OWNED_IMPORT = PACKAGE__OWNED_IMPORT; + int FLOW__TARGET_INPUT_FEATURE = CONNECTOR_FEATURE_COUNT + 3; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Source Output Feature' reference. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__MEMBER = PACKAGE__MEMBER; + int FLOW__SOURCE_OUTPUT_FEATURE = CONNECTOR_FEATURE_COUNT + 4; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Flow End' reference list. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__IMPORTED_MEMBERSHIP = PACKAGE__IMPORTED_MEMBERSHIP; + int FLOW__FLOW_END = CONNECTOR_FEATURE_COUNT + 5; /** - * The feature id for the 'Filter Condition' reference list. + * The feature id for the 'Payload Feature' reference. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__FILTER_CONDITION = PACKAGE__FILTER_CONDITION; + int FLOW__PAYLOAD_FEATURE = CONNECTOR_FEATURE_COUNT + 6; /** - * The feature id for the 'Is Standard' attribute. + * The feature id for the 'Interaction' reference list. * * * @generated * @ordered */ - int LIBRARY_PACKAGE__IS_STANDARD = PACKAGE_FEATURE_COUNT + 0; + int FLOW__INTERACTION = CONNECTOR_FEATURE_COUNT + 7; /** - * The number of structural features of the 'Library Package' class. + * The number of structural features of the 'Flow' class. * * * @generated * @ordered */ - int LIBRARY_PACKAGE_FEATURE_COUNT = PACKAGE_FEATURE_COUNT + 1; + int FLOW_FEATURE_COUNT = CONNECTOR_FEATURE_COUNT + 8; /** * The operation id for the 'Escaped Name' operation. @@ -53141,7 +53574,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LIBRARY_PACKAGE___ESCAPED_NAME = PACKAGE___ESCAPED_NAME; + int FLOW___ESCAPED_NAME = CONNECTOR___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -53150,7 +53583,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LIBRARY_PACKAGE___EFFECTIVE_SHORT_NAME = PACKAGE___EFFECTIVE_SHORT_NAME; + int FLOW___EFFECTIVE_SHORT_NAME = CONNECTOR___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -53159,7 +53592,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LIBRARY_PACKAGE___EFFECTIVE_NAME = PACKAGE___EFFECTIVE_NAME; + int FLOW___EFFECTIVE_NAME = CONNECTOR___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -53168,7 +53601,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LIBRARY_PACKAGE___LIBRARY_NAMESPACE = PACKAGE___LIBRARY_NAMESPACE; + int FLOW___LIBRARY_NAMESPACE = CONNECTOR___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -53177,7 +53610,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LIBRARY_PACKAGE___PATH = PACKAGE___PATH; + int FLOW___PATH = CONNECTOR___PATH; /** * The operation id for the 'Names Of' operation. @@ -53186,7 +53619,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LIBRARY_PACKAGE___NAMES_OF__ELEMENT = PACKAGE___NAMES_OF__ELEMENT; + int FLOW___NAMES_OF__ELEMENT = CONNECTOR___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -53195,7 +53628,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LIBRARY_PACKAGE___VISIBILITY_OF__MEMBERSHIP = PACKAGE___VISIBILITY_OF__MEMBERSHIP; + int FLOW___VISIBILITY_OF__MEMBERSHIP = CONNECTOR___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -53204,7 +53637,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LIBRARY_PACKAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = PACKAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int FLOW___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -53213,7 +53646,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LIBRARY_PACKAGE___IMPORTED_MEMBERSHIPS__ELIST = PACKAGE___IMPORTED_MEMBERSHIPS__ELIST; + int FLOW___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -53222,7 +53655,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LIBRARY_PACKAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = PACKAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int FLOW___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -53231,7 +53664,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LIBRARY_PACKAGE___RESOLVE__STRING = PACKAGE___RESOLVE__STRING; + int FLOW___RESOLVE__STRING = CONNECTOR___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -53240,7 +53673,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LIBRARY_PACKAGE___RESOLVE_GLOBAL__STRING = PACKAGE___RESOLVE_GLOBAL__STRING; + int FLOW___RESOLVE_GLOBAL__STRING = CONNECTOR___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -53249,7 +53682,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LIBRARY_PACKAGE___RESOLVE_LOCAL__STRING = PACKAGE___RESOLVE_LOCAL__STRING; + int FLOW___RESOLVE_LOCAL__STRING = CONNECTOR___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -53258,7 +53691,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LIBRARY_PACKAGE___RESOLVE_VISIBLE__STRING = PACKAGE___RESOLVE_VISIBLE__STRING; + int FLOW___RESOLVE_VISIBLE__STRING = CONNECTOR___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -53267,7 +53700,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LIBRARY_PACKAGE___QUALIFICATION_OF__STRING = PACKAGE___QUALIFICATION_OF__STRING; + int FLOW___QUALIFICATION_OF__STRING = CONNECTOR___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -53276,412 +53709,269 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int LIBRARY_PACKAGE___UNQUALIFIED_NAME_OF__STRING = PACKAGE___UNQUALIFIED_NAME_OF__STRING; - - /** - * The operation id for the 'Include As Member' operation. - * - * - * @generated - * @ordered - */ - int LIBRARY_PACKAGE___INCLUDE_AS_MEMBER__ELEMENT = PACKAGE___INCLUDE_AS_MEMBER__ELEMENT; - - /** - * The number of operations of the 'Library Package' class. - * - * - * @generated - * @ordered - */ - int LIBRARY_PACKAGE_OPERATION_COUNT = PACKAGE_OPERATION_COUNT + 0; - - /** - * The feature id for the 'Owning Membership' reference. - * - * - * @generated - * @ordered - */ - int ELEMENT_FILTER_MEMBERSHIP__OWNING_MEMBERSHIP = OWNING_MEMBERSHIP__OWNING_MEMBERSHIP; - - /** - * The feature id for the 'Owned Relationship' containment reference list. - * - * - * @generated - * @ordered - */ - int ELEMENT_FILTER_MEMBERSHIP__OWNED_RELATIONSHIP = OWNING_MEMBERSHIP__OWNED_RELATIONSHIP; - - /** - * The feature id for the 'Owning Relationship' container reference. - * - * - * @generated - * @ordered - */ - int ELEMENT_FILTER_MEMBERSHIP__OWNING_RELATIONSHIP = OWNING_MEMBERSHIP__OWNING_RELATIONSHIP; - - /** - * The feature id for the 'Owning Namespace' reference. - * - * - * @generated - * @ordered - */ - int ELEMENT_FILTER_MEMBERSHIP__OWNING_NAMESPACE = OWNING_MEMBERSHIP__OWNING_NAMESPACE; - - /** - * The feature id for the 'Element Id' attribute. - * - * - * @generated - * @ordered - */ - int ELEMENT_FILTER_MEMBERSHIP__ELEMENT_ID = OWNING_MEMBERSHIP__ELEMENT_ID; - - /** - * The feature id for the 'Owner' reference. - * - * - * @generated - * @ordered - */ - int ELEMENT_FILTER_MEMBERSHIP__OWNER = OWNING_MEMBERSHIP__OWNER; - - /** - * The feature id for the 'Owned Element' reference list. - * - * - * @generated - * @ordered - */ - int ELEMENT_FILTER_MEMBERSHIP__OWNED_ELEMENT = OWNING_MEMBERSHIP__OWNED_ELEMENT; - - /** - * The feature id for the 'Documentation' reference list. - * - * - * @generated - * @ordered - */ - int ELEMENT_FILTER_MEMBERSHIP__DOCUMENTATION = OWNING_MEMBERSHIP__DOCUMENTATION; - - /** - * The feature id for the 'Owned Annotation' reference list. - * - * - * @generated - * @ordered - */ - int ELEMENT_FILTER_MEMBERSHIP__OWNED_ANNOTATION = OWNING_MEMBERSHIP__OWNED_ANNOTATION; - - /** - * The feature id for the 'Textual Representation' reference list. - * - * - * @generated - * @ordered - */ - int ELEMENT_FILTER_MEMBERSHIP__TEXTUAL_REPRESENTATION = OWNING_MEMBERSHIP__TEXTUAL_REPRESENTATION; - - /** - * The feature id for the 'Alias Ids' attribute list. - * - * - * @generated - * @ordered - */ - int ELEMENT_FILTER_MEMBERSHIP__ALIAS_IDS = OWNING_MEMBERSHIP__ALIAS_IDS; - - /** - * The feature id for the 'Declared Short Name' attribute. - * - * - * @generated - * @ordered - */ - int ELEMENT_FILTER_MEMBERSHIP__DECLARED_SHORT_NAME = OWNING_MEMBERSHIP__DECLARED_SHORT_NAME; - - /** - * The feature id for the 'Declared Name' attribute. - * - * - * @generated - * @ordered - */ - int ELEMENT_FILTER_MEMBERSHIP__DECLARED_NAME = OWNING_MEMBERSHIP__DECLARED_NAME; - - /** - * The feature id for the 'Short Name' attribute. - * - * - * @generated - * @ordered - */ - int ELEMENT_FILTER_MEMBERSHIP__SHORT_NAME = OWNING_MEMBERSHIP__SHORT_NAME; + int FLOW___UNQUALIFIED_NAME_OF__STRING = CONNECTOR___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__NAME = OWNING_MEMBERSHIP__NAME; + int FLOW___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__QUALIFIED_NAME = OWNING_MEMBERSHIP__QUALIFIED_NAME; + int FLOW___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__IS_IMPLIED_INCLUDED = OWNING_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int FLOW___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__IS_LIBRARY_ELEMENT = OWNING_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int FLOW___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Related Element' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__RELATED_ELEMENT = OWNING_MEMBERSHIP__RELATED_ELEMENT; + int FLOW___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Target' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__TARGET = OWNING_MEMBERSHIP__TARGET; + int FLOW___DIRECTION_OF__FEATURE = CONNECTOR___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Source' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__SOURCE = OWNING_MEMBERSHIP__SOURCE; + int FLOW___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owning Related Element' container reference. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__OWNING_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int FLOW___SUPERTYPES__BOOLEAN = CONNECTOR___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__OWNED_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int FLOW___ALL_SUPERTYPES = CONNECTOR___ALL_SUPERTYPES; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__IS_IMPLIED = OWNING_MEMBERSHIP__IS_IMPLIED; + int FLOW___SPECIALIZES__TYPE = CONNECTOR___SPECIALIZES__TYPE; /** - * The feature id for the 'Member Element Id' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID; + int FLOW___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = OWNING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int FLOW___IS_COMPATIBLE_WITH__TYPE = CONNECTOR___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Member Short Name' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__MEMBER_SHORT_NAME; + int FLOW___MULTIPLICITIES = CONNECTOR___MULTIPLICITIES; /** - * The feature id for the 'Member Element' reference. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__MEMBER_ELEMENT = OWNING_MEMBERSHIP__MEMBER_ELEMENT; + int FLOW___DIRECTION_FOR__TYPE = CONNECTOR___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Member Name' attribute. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__MEMBER_NAME = OWNING_MEMBERSHIP__MEMBER_NAME; + int FLOW___NAMING_FEATURE = CONNECTOR___NAMING_FEATURE; /** - * The feature id for the 'Visibility' attribute. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__VISIBILITY = OWNING_MEMBERSHIP__VISIBILITY; + int FLOW___REDEFINES__FEATURE = CONNECTOR___REDEFINES__FEATURE; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int FLOW___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int FLOW___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owned Member Name' attribute. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__OWNED_MEMBER_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_NAME; + int FLOW___TYPING_FEATURES = CONNECTOR___TYPING_FEATURES; /** - * The feature id for the 'Owned Member Element' reference. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__OWNED_MEMBER_ELEMENT = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int FLOW___AS_CARTESIAN_PRODUCT = CONNECTOR___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Condition' reference. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP__CONDITION = OWNING_MEMBERSHIP_FEATURE_COUNT + 0; + int FLOW___IS_CARTESIAN_PRODUCT = CONNECTOR___IS_CARTESIAN_PRODUCT; /** - * The number of structural features of the 'Element Filter Membership' class. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP_FEATURE_COUNT = OWNING_MEMBERSHIP_FEATURE_COUNT + 1; + int FLOW___IS_OWNED_CROSS_FEATURE = CONNECTOR___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP___ESCAPED_NAME = OWNING_MEMBERSHIP___ESCAPED_NAME; + int FLOW___OWNED_CROSS_FEATURE = CONNECTOR___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP___EFFECTIVE_SHORT_NAME = OWNING_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int FLOW___ALL_REDEFINED_FEATURES = CONNECTOR___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP___EFFECTIVE_NAME = OWNING_MEMBERSHIP___EFFECTIVE_NAME; + int FLOW___IS_FEATURED_WITHIN__TYPE = CONNECTOR___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP___LIBRARY_NAMESPACE = OWNING_MEMBERSHIP___LIBRARY_NAMESPACE; + int FLOW___CAN_ACCESS__FEATURE = CONNECTOR___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP___PATH = OWNING_MEMBERSHIP___PATH; + int FLOW___IS_FEATURING_TYPE__TYPE = CONNECTOR___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Is Distinguishable From' operation. + * The number of operations of the 'Flow' class. * * * @generated * @ordered */ - int ELEMENT_FILTER_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = OWNING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int FLOW_OPERATION_COUNT = CONNECTOR_OPERATION_COUNT + 0; /** - * The number of operations of the 'Element Filter Membership' class. + * 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 ELEMENT_FILTER_MEMBERSHIP_OPERATION_COUNT = OWNING_MEMBERSHIP_OPERATION_COUNT + 0; + int FLOW_END = 74; /** * The feature id for the 'Owning Membership' reference. @@ -53690,7 +53980,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNING_MEMBERSHIP = CONNECTOR__OWNING_MEMBERSHIP; + int FLOW_END__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -53699,7 +53989,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_RELATIONSHIP = CONNECTOR__OWNED_RELATIONSHIP; + int FLOW_END__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -53708,7 +53998,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNING_RELATIONSHIP = CONNECTOR__OWNING_RELATIONSHIP; + int FLOW_END__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -53717,7 +54007,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNING_NAMESPACE = CONNECTOR__OWNING_NAMESPACE; + int FLOW_END__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -53726,7 +54016,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__ELEMENT_ID = CONNECTOR__ELEMENT_ID; + int FLOW_END__ELEMENT_ID = FEATURE__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -53735,7 +54025,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNER = CONNECTOR__OWNER; + int FLOW_END__OWNER = FEATURE__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -53744,7 +54034,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_ELEMENT = CONNECTOR__OWNED_ELEMENT; + int FLOW_END__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -53753,7 +54043,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__DOCUMENTATION = CONNECTOR__DOCUMENTATION; + int FLOW_END__DOCUMENTATION = FEATURE__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -53762,7 +54052,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_ANNOTATION = CONNECTOR__OWNED_ANNOTATION; + int FLOW_END__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -53771,7 +54061,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__TEXTUAL_REPRESENTATION = CONNECTOR__TEXTUAL_REPRESENTATION; + int FLOW_END__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -53780,7 +54070,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__ALIAS_IDS = CONNECTOR__ALIAS_IDS; + int FLOW_END__ALIAS_IDS = FEATURE__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -53789,7 +54079,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__DECLARED_SHORT_NAME = CONNECTOR__DECLARED_SHORT_NAME; + int FLOW_END__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -53798,7 +54088,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__DECLARED_NAME = CONNECTOR__DECLARED_NAME; + int FLOW_END__DECLARED_NAME = FEATURE__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -53807,7 +54097,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__SHORT_NAME = CONNECTOR__SHORT_NAME; + int FLOW_END__SHORT_NAME = FEATURE__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -53816,7 +54106,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__NAME = CONNECTOR__NAME; + int FLOW_END__NAME = FEATURE__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -53825,7 +54115,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__QUALIFIED_NAME = CONNECTOR__QUALIFIED_NAME; + int FLOW_END__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -53834,7 +54124,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__IS_IMPLIED_INCLUDED = CONNECTOR__IS_IMPLIED_INCLUDED; + int FLOW_END__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -53843,7 +54133,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__IS_LIBRARY_ELEMENT = CONNECTOR__IS_LIBRARY_ELEMENT; + int FLOW_END__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -53852,7 +54142,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_MEMBERSHIP = CONNECTOR__OWNED_MEMBERSHIP; + int FLOW_END__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -53861,7 +54151,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_MEMBER = CONNECTOR__OWNED_MEMBER; + int FLOW_END__OWNED_MEMBER = FEATURE__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -53870,7 +54160,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__MEMBERSHIP = CONNECTOR__MEMBERSHIP; + int FLOW_END__MEMBERSHIP = FEATURE__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -53879,7 +54169,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_IMPORT = CONNECTOR__OWNED_IMPORT; + int FLOW_END__OWNED_IMPORT = FEATURE__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -53888,7 +54178,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__MEMBER = CONNECTOR__MEMBER; + int FLOW_END__MEMBER = FEATURE__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -53897,7 +54187,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__IMPORTED_MEMBERSHIP = CONNECTOR__IMPORTED_MEMBERSHIP; + int FLOW_END__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -53906,7 +54196,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_SPECIALIZATION = CONNECTOR__OWNED_SPECIALIZATION; + int FLOW_END__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -53915,7 +54205,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_FEATURE_MEMBERSHIP = CONNECTOR__OWNED_FEATURE_MEMBERSHIP; + int FLOW_END__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -53924,7 +54214,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__FEATURE = CONNECTOR__FEATURE; + int FLOW_END__FEATURE = FEATURE__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -53933,7 +54223,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_FEATURE = CONNECTOR__OWNED_FEATURE; + int FLOW_END__OWNED_FEATURE = FEATURE__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -53942,7 +54232,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__INPUT = CONNECTOR__INPUT; + int FLOW_END__INPUT = FEATURE__INPUT; /** * The feature id for the 'Output' reference list. @@ -53951,7 +54241,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OUTPUT = CONNECTOR__OUTPUT; + int FLOW_END__OUTPUT = FEATURE__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -53960,7 +54250,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__IS_ABSTRACT = CONNECTOR__IS_ABSTRACT; + int FLOW_END__IS_ABSTRACT = FEATURE__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -53969,7 +54259,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__INHERITED_MEMBERSHIP = CONNECTOR__INHERITED_MEMBERSHIP; + int FLOW_END__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -53978,7 +54268,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__END_FEATURE = CONNECTOR__END_FEATURE; + int FLOW_END__END_FEATURE = FEATURE__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -53987,7 +54277,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_END_FEATURE = CONNECTOR__OWNED_END_FEATURE; + int FLOW_END__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -53996,7 +54286,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__IS_SUFFICIENT = CONNECTOR__IS_SUFFICIENT; + int FLOW_END__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -54005,7 +54295,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_CONJUGATOR = CONNECTOR__OWNED_CONJUGATOR; + int FLOW_END__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -54014,7 +54304,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__IS_CONJUGATED = CONNECTOR__IS_CONJUGATED; + int FLOW_END__IS_CONJUGATED = FEATURE__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -54023,7 +54313,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__INHERITED_FEATURE = CONNECTOR__INHERITED_FEATURE; + int FLOW_END__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -54032,7 +54322,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__MULTIPLICITY = CONNECTOR__MULTIPLICITY; + int FLOW_END__MULTIPLICITY = FEATURE__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -54041,7 +54331,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__UNIONING_TYPE = CONNECTOR__UNIONING_TYPE; + int FLOW_END__UNIONING_TYPE = FEATURE__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -54050,7 +54340,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_INTERSECTING = CONNECTOR__OWNED_INTERSECTING; + int FLOW_END__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -54059,7 +54349,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__INTERSECTING_TYPE = CONNECTOR__INTERSECTING_TYPE; + int FLOW_END__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -54068,7 +54358,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_UNIONING = CONNECTOR__OWNED_UNIONING; + int FLOW_END__OWNED_UNIONING = FEATURE__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -54077,7 +54367,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_DISJOINING = CONNECTOR__OWNED_DISJOINING; + int FLOW_END__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -54086,7 +54376,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__FEATURE_MEMBERSHIP = CONNECTOR__FEATURE_MEMBERSHIP; + int FLOW_END__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -54095,7 +54385,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__DIFFERENCING_TYPE = CONNECTOR__DIFFERENCING_TYPE; + int FLOW_END__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -54104,7 +54394,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_DIFFERENCING = CONNECTOR__OWNED_DIFFERENCING; + int FLOW_END__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -54113,7 +54403,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__DIRECTED_FEATURE = CONNECTOR__DIRECTED_FEATURE; + int FLOW_END__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -54122,7 +54412,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNING_FEATURE_MEMBERSHIP = CONNECTOR__OWNING_FEATURE_MEMBERSHIP; + int FLOW_END__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -54131,7 +54421,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNING_TYPE = CONNECTOR__OWNING_TYPE; + int FLOW_END__OWNING_TYPE = FEATURE__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -54140,7 +54430,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__END_OWNING_TYPE = CONNECTOR__END_OWNING_TYPE; + int FLOW_END__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -54149,7 +54439,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__IS_UNIQUE = CONNECTOR__IS_UNIQUE; + int FLOW_END__IS_UNIQUE = FEATURE__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -54158,7 +54448,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__IS_ORDERED = CONNECTOR__IS_ORDERED; + int FLOW_END__IS_ORDERED = FEATURE__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -54167,7 +54457,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__TYPE = CONNECTOR__TYPE; + int FLOW_END__TYPE = FEATURE__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -54176,7 +54466,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_REDEFINITION = CONNECTOR__OWNED_REDEFINITION; + int FLOW_END__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -54185,7 +54475,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_SUBSETTING = CONNECTOR__OWNED_SUBSETTING; + int FLOW_END__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -54194,7 +54484,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__IS_COMPOSITE = CONNECTOR__IS_COMPOSITE; + int FLOW_END__IS_COMPOSITE = FEATURE__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -54203,7 +54493,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__IS_END = CONNECTOR__IS_END; + int FLOW_END__IS_END = FEATURE__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -54212,7 +54502,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_TYPING = CONNECTOR__OWNED_TYPING; + int FLOW_END__OWNED_TYPING = FEATURE__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -54221,7 +54511,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__FEATURING_TYPE = CONNECTOR__FEATURING_TYPE; + int FLOW_END__FEATURING_TYPE = FEATURE__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -54230,7 +54520,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_TYPE_FEATURING = CONNECTOR__OWNED_TYPE_FEATURING; + int FLOW_END__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -54239,7 +54529,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__IS_DERIVED = CONNECTOR__IS_DERIVED; + int FLOW_END__IS_DERIVED = FEATURE__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -54248,7 +54538,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__CHAINING_FEATURE = CONNECTOR__CHAINING_FEATURE; + int FLOW_END__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -54257,7 +54547,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_FEATURE_INVERTING = CONNECTOR__OWNED_FEATURE_INVERTING; + int FLOW_END__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -54266,7 +54556,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_FEATURE_CHAINING = CONNECTOR__OWNED_FEATURE_CHAINING; + int FLOW_END__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -54275,7 +54565,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__IS_PORTION = CONNECTOR__IS_PORTION; + int FLOW_END__IS_PORTION = FEATURE__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -54284,7 +54574,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__IS_VARIABLE = CONNECTOR__IS_VARIABLE; + int FLOW_END__IS_VARIABLE = FEATURE__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -54293,7 +54583,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__IS_CONSTANT = CONNECTOR__IS_CONSTANT; + int FLOW_END__IS_CONSTANT = FEATURE__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -54302,7 +54592,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_REFERENCE_SUBSETTING = CONNECTOR__OWNED_REFERENCE_SUBSETTING; + int FLOW_END__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -54311,7 +54601,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__FEATURE_TARGET = CONNECTOR__FEATURE_TARGET; + int FLOW_END__FEATURE_TARGET = FEATURE__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -54320,7 +54610,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__CROSS_FEATURE = CONNECTOR__CROSS_FEATURE; + int FLOW_END__CROSS_FEATURE = FEATURE__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -54329,7 +54619,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__DIRECTION = CONNECTOR__DIRECTION; + int FLOW_END__DIRECTION = FEATURE__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -54338,7 +54628,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__OWNED_CROSS_SUBSETTING = CONNECTOR__OWNED_CROSS_SUBSETTING; + int FLOW_END__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -54347,655 +54637,485 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW__IS_NONUNIQUE = CONNECTOR__IS_NONUNIQUE; + int FLOW_END__IS_NONUNIQUE = FEATURE__IS_NONUNIQUE; /** - * The feature id for the 'Related Element' reference list. + * The number of structural features of the 'Flow End' class. * * * @generated * @ordered */ - int FLOW__RELATED_ELEMENT = CONNECTOR__RELATED_ELEMENT; + int FLOW_END_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 0; /** - * The feature id for the 'Target' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FLOW__TARGET = CONNECTOR__TARGET; + int FLOW_END___ESCAPED_NAME = FEATURE___ESCAPED_NAME; /** - * The feature id for the 'Source' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int FLOW__SOURCE = CONNECTOR__SOURCE; + int FLOW_END___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owning Related Element' container reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int FLOW__OWNING_RELATED_ELEMENT = CONNECTOR__OWNING_RELATED_ELEMENT; + int FLOW_END___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int FLOW__OWNED_RELATED_ELEMENT = CONNECTOR__OWNED_RELATED_ELEMENT; + int FLOW_END___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int FLOW__IS_IMPLIED = CONNECTOR__IS_IMPLIED; + int FLOW_END___PATH = FEATURE___PATH; /** - * The feature id for the 'Related Feature' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int FLOW__RELATED_FEATURE = CONNECTOR__RELATED_FEATURE; + int FLOW_END___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Association' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int FLOW__ASSOCIATION = CONNECTOR__ASSOCIATION; + int FLOW_END___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Connector End' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int FLOW__CONNECTOR_END = CONNECTOR__CONNECTOR_END; + int FLOW_END___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Source Feature' reference. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int FLOW__SOURCE_FEATURE = CONNECTOR__SOURCE_FEATURE; + int FLOW_END___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Target Feature' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int FLOW__TARGET_FEATURE = CONNECTOR__TARGET_FEATURE; + int FLOW_END___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Default Featuring Type' reference. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int FLOW__DEFAULT_FEATURING_TYPE = CONNECTOR__DEFAULT_FEATURING_TYPE; + int FLOW_END___RESOLVE__STRING = FEATURE___RESOLVE__STRING; /** - * The feature id for the 'Behavior' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int FLOW__BEHAVIOR = CONNECTOR_FEATURE_COUNT + 0; + int FLOW_END___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Parameter' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int FLOW__PARAMETER = CONNECTOR_FEATURE_COUNT + 1; + int FLOW_END___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Payload Type' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int FLOW__PAYLOAD_TYPE = CONNECTOR_FEATURE_COUNT + 2; + int FLOW_END___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Target Input Feature' reference. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int FLOW__TARGET_INPUT_FEATURE = CONNECTOR_FEATURE_COUNT + 3; + int FLOW_END___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Source Output Feature' reference. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int FLOW__SOURCE_OUTPUT_FEATURE = CONNECTOR_FEATURE_COUNT + 4; + int FLOW_END___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Flow End' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int FLOW__FLOW_END = CONNECTOR_FEATURE_COUNT + 5; + int FLOW_END___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Payload Feature' reference. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int FLOW__PAYLOAD_FEATURE = CONNECTOR_FEATURE_COUNT + 6; + int FLOW_END___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Interaction' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int FLOW__INTERACTION = CONNECTOR_FEATURE_COUNT + 7; + int FLOW_END___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The number of structural features of the 'Flow' class. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int FLOW_FEATURE_COUNT = CONNECTOR_FEATURE_COUNT + 8; + int FLOW_END___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int FLOW___ESCAPED_NAME = CONNECTOR___ESCAPED_NAME; + int FLOW_END___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int FLOW___EFFECTIVE_SHORT_NAME = CONNECTOR___EFFECTIVE_SHORT_NAME; + int FLOW_END___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int FLOW___EFFECTIVE_NAME = CONNECTOR___EFFECTIVE_NAME; + int FLOW_END___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int FLOW___LIBRARY_NAMESPACE = CONNECTOR___LIBRARY_NAMESPACE; + int FLOW_END___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Path' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int FLOW___PATH = CONNECTOR___PATH; + int FLOW_END___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int FLOW___NAMES_OF__ELEMENT = CONNECTOR___NAMES_OF__ELEMENT; + int FLOW_END___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int FLOW___VISIBILITY_OF__MEMBERSHIP = CONNECTOR___VISIBILITY_OF__MEMBERSHIP; + int FLOW_END___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int FLOW___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int FLOW_END___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 FLOW___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR___IMPORTED_MEMBERSHIPS__ELIST; + int FLOW_END___MULTIPLICITIES = FEATURE___MULTIPLICITIES; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int FLOW___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int FLOW_END___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int FLOW___RESOLVE__STRING = CONNECTOR___RESOLVE__STRING; + int FLOW_END___NAMING_FEATURE = FEATURE___NAMING_FEATURE; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int FLOW___RESOLVE_GLOBAL__STRING = CONNECTOR___RESOLVE_GLOBAL__STRING; + int FLOW_END___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int FLOW___RESOLVE_LOCAL__STRING = CONNECTOR___RESOLVE_LOCAL__STRING; + int FLOW_END___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int FLOW___RESOLVE_VISIBLE__STRING = CONNECTOR___RESOLVE_VISIBLE__STRING; + int FLOW_END___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int FLOW___QUALIFICATION_OF__STRING = CONNECTOR___QUALIFICATION_OF__STRING; + int FLOW_END___TYPING_FEATURES = FEATURE___TYPING_FEATURES; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int FLOW___UNQUALIFIED_NAME_OF__STRING = CONNECTOR___UNQUALIFIED_NAME_OF__STRING; + int FLOW_END___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int FLOW___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW_END___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int FLOW___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW_END___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int FLOW___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW_END___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int FLOW___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR___REMOVE_REDEFINED_FEATURES__ELIST; + int FLOW_END___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int FLOW___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int FLOW_END___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int FLOW___DIRECTION_OF__FEATURE = CONNECTOR___DIRECTION_OF__FEATURE; + int FLOW_END___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int FLOW___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int FLOW_END___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Supertypes' operation. + * The number of operations of the 'Flow End' class. * * * @generated * @ordered */ - int FLOW___SUPERTYPES__BOOLEAN = CONNECTOR___SUPERTYPES__BOOLEAN; + int FLOW_END_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 0; /** - * The operation id for the 'All Supertypes' operation. + * 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 FLOW___ALL_SUPERTYPES = CONNECTOR___ALL_SUPERTYPES; + int PAYLOAD_FEATURE = 75; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int FLOW___SPECIALIZES__TYPE = CONNECTOR___SPECIALIZES__TYPE; + int PAYLOAD_FEATURE__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int FLOW___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR___SPECIALIZES_FROM_LIBRARY__STRING; + int PAYLOAD_FEATURE__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int FLOW___IS_COMPATIBLE_WITH__TYPE = CONNECTOR___IS_COMPATIBLE_WITH__TYPE; + int PAYLOAD_FEATURE__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int FLOW___MULTIPLICITIES = CONNECTOR___MULTIPLICITIES; + int PAYLOAD_FEATURE__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int FLOW___DIRECTION_FOR__TYPE = CONNECTOR___DIRECTION_FOR__TYPE; + int PAYLOAD_FEATURE__ELEMENT_ID = FEATURE__ELEMENT_ID; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int FLOW___NAMING_FEATURE = CONNECTOR___NAMING_FEATURE; + int PAYLOAD_FEATURE__OWNER = FEATURE__OWNER; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int FLOW___REDEFINES__FEATURE = CONNECTOR___REDEFINES__FEATURE; - - /** - * The operation id for the 'Redefines From Library' operation. - * - * - * @generated - * @ordered - */ - int FLOW___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR___REDEFINES_FROM_LIBRARY__STRING; - - /** - * The operation id for the 'Subsets Chain' operation. - * - * - * @generated - * @ordered - */ - int FLOW___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR___SUBSETS_CHAIN__FEATURE_FEATURE; - - /** - * The operation id for the 'Typing Features' operation. - * - * - * @generated - * @ordered - */ - int FLOW___TYPING_FEATURES = CONNECTOR___TYPING_FEATURES; - - /** - * The operation id for the 'As Cartesian Product' operation. - * - * - * @generated - * @ordered - */ - int FLOW___AS_CARTESIAN_PRODUCT = CONNECTOR___AS_CARTESIAN_PRODUCT; - - /** - * The operation id for the 'Is Cartesian Product' operation. - * - * - * @generated - * @ordered - */ - int FLOW___IS_CARTESIAN_PRODUCT = CONNECTOR___IS_CARTESIAN_PRODUCT; - - /** - * The operation id for the 'Is Owned Cross Feature' operation. - * - * - * @generated - * @ordered - */ - int FLOW___IS_OWNED_CROSS_FEATURE = CONNECTOR___IS_OWNED_CROSS_FEATURE; - - /** - * The operation id for the 'Owned Cross Feature' operation. - * - * - * @generated - * @ordered - */ - int FLOW___OWNED_CROSS_FEATURE = CONNECTOR___OWNED_CROSS_FEATURE; - - /** - * The operation id for the 'All Redefined Features' operation. - * - * - * @generated - * @ordered - */ - int FLOW___ALL_REDEFINED_FEATURES = CONNECTOR___ALL_REDEFINED_FEATURES; - - /** - * The operation id for the 'Is Featured Within' operation. - * - * - * @generated - * @ordered - */ - int FLOW___IS_FEATURED_WITHIN__TYPE = CONNECTOR___IS_FEATURED_WITHIN__TYPE; - - /** - * The operation id for the 'Can Access' operation. - * - * - * @generated - * @ordered - */ - int FLOW___CAN_ACCESS__FEATURE = CONNECTOR___CAN_ACCESS__FEATURE; - - /** - * The operation id for the 'Is Featuring Type' operation. - * - * - * @generated - * @ordered - */ - int FLOW___IS_FEATURING_TYPE__TYPE = CONNECTOR___IS_FEATURING_TYPE__TYPE; - - /** - * The number of operations of the 'Flow' class. - * - * - * @generated - * @ordered - */ - int FLOW_OPERATION_COUNT = CONNECTOR_OPERATION_COUNT + 0; - - /** - * The feature id for the 'Owning Membership' reference. - * - * - * @generated - * @ordered - */ - int FLOW_END__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; - - /** - * The feature id for the 'Owned Relationship' containment reference list. - * - * - * @generated - * @ordered - */ - int FLOW_END__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; - - /** - * The feature id for the 'Owning Relationship' container reference. - * - * - * @generated - * @ordered - */ - int FLOW_END__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; - - /** - * The feature id for the 'Owning Namespace' reference. - * - * - * @generated - * @ordered - */ - int FLOW_END__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; - - /** - * The feature id for the 'Element Id' attribute. - * - * - * @generated - * @ordered - */ - int FLOW_END__ELEMENT_ID = FEATURE__ELEMENT_ID; - - /** - * The feature id for the 'Owner' reference. - * - * - * @generated - * @ordered - */ - int FLOW_END__OWNER = FEATURE__OWNER; - - /** - * The feature id for the 'Owned Element' reference list. - * - * - * @generated - * @ordered - */ - int FLOW_END__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; + int PAYLOAD_FEATURE__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -55004,7 +55124,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__DOCUMENTATION = FEATURE__DOCUMENTATION; + int PAYLOAD_FEATURE__DOCUMENTATION = FEATURE__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -55013,7 +55133,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; + int PAYLOAD_FEATURE__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -55022,7 +55142,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; + int PAYLOAD_FEATURE__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -55031,7 +55151,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__ALIAS_IDS = FEATURE__ALIAS_IDS; + int PAYLOAD_FEATURE__ALIAS_IDS = FEATURE__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -55040,7 +55160,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; + int PAYLOAD_FEATURE__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -55049,7 +55169,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__DECLARED_NAME = FEATURE__DECLARED_NAME; + int PAYLOAD_FEATURE__DECLARED_NAME = FEATURE__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -55058,7 +55178,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__SHORT_NAME = FEATURE__SHORT_NAME; + int PAYLOAD_FEATURE__SHORT_NAME = FEATURE__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -55067,7 +55187,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__NAME = FEATURE__NAME; + int PAYLOAD_FEATURE__NAME = FEATURE__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -55076,7 +55196,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; + int PAYLOAD_FEATURE__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -55085,7 +55205,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; + int PAYLOAD_FEATURE__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -55094,7 +55214,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; + int PAYLOAD_FEATURE__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -55103,7 +55223,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; + int PAYLOAD_FEATURE__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -55112,7 +55232,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_MEMBER = FEATURE__OWNED_MEMBER; + int PAYLOAD_FEATURE__OWNED_MEMBER = FEATURE__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -55121,7 +55241,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__MEMBERSHIP = FEATURE__MEMBERSHIP; + int PAYLOAD_FEATURE__MEMBERSHIP = FEATURE__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -55130,7 +55250,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_IMPORT = FEATURE__OWNED_IMPORT; + int PAYLOAD_FEATURE__OWNED_IMPORT = FEATURE__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -55139,7 +55259,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__MEMBER = FEATURE__MEMBER; + int PAYLOAD_FEATURE__MEMBER = FEATURE__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -55148,7 +55268,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; + int PAYLOAD_FEATURE__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -55157,7 +55277,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; + int PAYLOAD_FEATURE__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -55166,7 +55286,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; + int PAYLOAD_FEATURE__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -55175,7 +55295,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__FEATURE = FEATURE__FEATURE; + int PAYLOAD_FEATURE__FEATURE = FEATURE__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -55184,7 +55304,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_FEATURE = FEATURE__OWNED_FEATURE; + int PAYLOAD_FEATURE__OWNED_FEATURE = FEATURE__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -55193,7 +55313,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__INPUT = FEATURE__INPUT; + int PAYLOAD_FEATURE__INPUT = FEATURE__INPUT; /** * The feature id for the 'Output' reference list. @@ -55202,7 +55322,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OUTPUT = FEATURE__OUTPUT; + int PAYLOAD_FEATURE__OUTPUT = FEATURE__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -55211,7 +55331,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__IS_ABSTRACT = FEATURE__IS_ABSTRACT; + int PAYLOAD_FEATURE__IS_ABSTRACT = FEATURE__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -55220,7 +55340,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; + int PAYLOAD_FEATURE__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -55229,7 +55349,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__END_FEATURE = FEATURE__END_FEATURE; + int PAYLOAD_FEATURE__END_FEATURE = FEATURE__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -55238,7 +55358,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; + int PAYLOAD_FEATURE__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -55247,7 +55367,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; + int PAYLOAD_FEATURE__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -55256,7 +55376,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; + int PAYLOAD_FEATURE__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -55265,7 +55385,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__IS_CONJUGATED = FEATURE__IS_CONJUGATED; + int PAYLOAD_FEATURE__IS_CONJUGATED = FEATURE__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -55274,7 +55394,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; + int PAYLOAD_FEATURE__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -55283,7 +55403,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__MULTIPLICITY = FEATURE__MULTIPLICITY; + int PAYLOAD_FEATURE__MULTIPLICITY = FEATURE__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -55292,7 +55412,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__UNIONING_TYPE = FEATURE__UNIONING_TYPE; + int PAYLOAD_FEATURE__UNIONING_TYPE = FEATURE__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -55301,7 +55421,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; + int PAYLOAD_FEATURE__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -55310,7 +55430,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; + int PAYLOAD_FEATURE__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -55319,7 +55439,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_UNIONING = FEATURE__OWNED_UNIONING; + int PAYLOAD_FEATURE__OWNED_UNIONING = FEATURE__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -55328,7 +55448,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; + int PAYLOAD_FEATURE__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -55337,7 +55457,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; + int PAYLOAD_FEATURE__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -55346,7 +55466,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; + int PAYLOAD_FEATURE__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -55355,7 +55475,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; + int PAYLOAD_FEATURE__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -55364,7 +55484,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; + int PAYLOAD_FEATURE__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -55373,7 +55493,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; + int PAYLOAD_FEATURE__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -55382,7 +55502,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNING_TYPE = FEATURE__OWNING_TYPE; + int PAYLOAD_FEATURE__OWNING_TYPE = FEATURE__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -55391,7 +55511,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; + int PAYLOAD_FEATURE__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -55400,7 +55520,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__IS_UNIQUE = FEATURE__IS_UNIQUE; + int PAYLOAD_FEATURE__IS_UNIQUE = FEATURE__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -55409,7 +55529,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__IS_ORDERED = FEATURE__IS_ORDERED; + int PAYLOAD_FEATURE__IS_ORDERED = FEATURE__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -55418,7 +55538,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__TYPE = FEATURE__TYPE; + int PAYLOAD_FEATURE__TYPE = FEATURE__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -55427,7 +55547,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; + int PAYLOAD_FEATURE__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -55436,7 +55556,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; + int PAYLOAD_FEATURE__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -55445,7 +55565,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__IS_COMPOSITE = FEATURE__IS_COMPOSITE; + int PAYLOAD_FEATURE__IS_COMPOSITE = FEATURE__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -55454,7 +55574,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__IS_END = FEATURE__IS_END; + int PAYLOAD_FEATURE__IS_END = FEATURE__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -55463,7 +55583,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_TYPING = FEATURE__OWNED_TYPING; + int PAYLOAD_FEATURE__OWNED_TYPING = FEATURE__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -55472,7 +55592,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__FEATURING_TYPE = FEATURE__FEATURING_TYPE; + int PAYLOAD_FEATURE__FEATURING_TYPE = FEATURE__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -55481,7 +55601,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; + int PAYLOAD_FEATURE__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -55490,7 +55610,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__IS_DERIVED = FEATURE__IS_DERIVED; + int PAYLOAD_FEATURE__IS_DERIVED = FEATURE__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -55499,7 +55619,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; + int PAYLOAD_FEATURE__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -55508,7 +55628,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; + int PAYLOAD_FEATURE__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -55517,7 +55637,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; + int PAYLOAD_FEATURE__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -55526,7 +55646,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__IS_PORTION = FEATURE__IS_PORTION; + int PAYLOAD_FEATURE__IS_PORTION = FEATURE__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -55535,7 +55655,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__IS_VARIABLE = FEATURE__IS_VARIABLE; + int PAYLOAD_FEATURE__IS_VARIABLE = FEATURE__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -55544,7 +55664,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__IS_CONSTANT = FEATURE__IS_CONSTANT; + int PAYLOAD_FEATURE__IS_CONSTANT = FEATURE__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -55553,7 +55673,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; + int PAYLOAD_FEATURE__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -55562,7 +55682,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__FEATURE_TARGET = FEATURE__FEATURE_TARGET; + int PAYLOAD_FEATURE__FEATURE_TARGET = FEATURE__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -55571,7 +55691,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__CROSS_FEATURE = FEATURE__CROSS_FEATURE; + int PAYLOAD_FEATURE__CROSS_FEATURE = FEATURE__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -55580,7 +55700,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__DIRECTION = FEATURE__DIRECTION; + int PAYLOAD_FEATURE__DIRECTION = FEATURE__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -55589,7 +55709,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; + int PAYLOAD_FEATURE__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -55598,16 +55718,16 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END__IS_NONUNIQUE = FEATURE__IS_NONUNIQUE; + int PAYLOAD_FEATURE__IS_NONUNIQUE = FEATURE__IS_NONUNIQUE; /** - * The number of structural features of the 'Flow End' class. + * The number of structural features of the 'Payload Feature' class. * * * @generated * @ordered */ - int FLOW_END_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 0; + int PAYLOAD_FEATURE_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 0; /** * The operation id for the 'Escaped Name' operation. @@ -55616,7 +55736,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___ESCAPED_NAME = FEATURE___ESCAPED_NAME; + int PAYLOAD_FEATURE___ESCAPED_NAME = FEATURE___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -55625,7 +55745,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; + int PAYLOAD_FEATURE___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -55634,7 +55754,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; + int PAYLOAD_FEATURE___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -55643,7 +55763,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; + int PAYLOAD_FEATURE___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -55652,7 +55772,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___PATH = FEATURE___PATH; + int PAYLOAD_FEATURE___PATH = FEATURE___PATH; /** * The operation id for the 'Names Of' operation. @@ -55661,7 +55781,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; + int PAYLOAD_FEATURE___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -55670,7 +55790,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; + int PAYLOAD_FEATURE___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -55679,7 +55799,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int PAYLOAD_FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -55688,7 +55808,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; + int PAYLOAD_FEATURE___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -55697,7 +55817,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int PAYLOAD_FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -55706,7 +55826,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___RESOLVE__STRING = FEATURE___RESOLVE__STRING; + int PAYLOAD_FEATURE___RESOLVE__STRING = FEATURE___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -55715,7 +55835,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; + int PAYLOAD_FEATURE___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -55724,7 +55844,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; + int PAYLOAD_FEATURE___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -55733,7 +55853,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; + int PAYLOAD_FEATURE___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -55742,7 +55862,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; + int PAYLOAD_FEATURE___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -55751,7 +55871,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; + int PAYLOAD_FEATURE___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -55760,7 +55880,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PAYLOAD_FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -55769,7 +55889,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PAYLOAD_FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -55778,7 +55898,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PAYLOAD_FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -55787,7 +55907,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; + int PAYLOAD_FEATURE___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -55796,7 +55916,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int PAYLOAD_FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -55805,7 +55925,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; + int PAYLOAD_FEATURE___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -55814,7 +55934,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int PAYLOAD_FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -55823,7 +55943,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; + int PAYLOAD_FEATURE___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -55832,7 +55952,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; + int PAYLOAD_FEATURE___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -55841,7 +55961,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; + int PAYLOAD_FEATURE___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -55850,7 +55970,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; + int PAYLOAD_FEATURE___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -55859,7 +55979,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; + int PAYLOAD_FEATURE___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -55868,7 +55988,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___MULTIPLICITIES = FEATURE___MULTIPLICITIES; + int PAYLOAD_FEATURE___MULTIPLICITIES = FEATURE___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -55877,7 +55997,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; + int PAYLOAD_FEATURE___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -55886,7 +56006,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___NAMING_FEATURE = FEATURE___NAMING_FEATURE; + int PAYLOAD_FEATURE___NAMING_FEATURE = FEATURE___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -55895,7 +56015,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; + int PAYLOAD_FEATURE___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -55904,7 +56024,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; + int PAYLOAD_FEATURE___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -55913,7 +56033,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; + int PAYLOAD_FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -55922,7 +56042,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___TYPING_FEATURES = FEATURE___TYPING_FEATURES; + int PAYLOAD_FEATURE___TYPING_FEATURES = FEATURE___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -55931,7 +56051,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; + int PAYLOAD_FEATURE___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -55940,7 +56060,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; + int PAYLOAD_FEATURE___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -55949,7 +56069,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; + int PAYLOAD_FEATURE___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -55958,7 +56078,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; + int PAYLOAD_FEATURE___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -55967,7 +56087,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; + int PAYLOAD_FEATURE___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -55976,7 +56096,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; + int PAYLOAD_FEATURE___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -55985,7 +56105,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; + int PAYLOAD_FEATURE___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -55994,16 +56114,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int FLOW_END___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; + int PAYLOAD_FEATURE___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; /** - * The number of operations of the 'Flow End' class. + * The number of operations of the 'Payload Feature' class. * * * @generated * @ordered */ - int FLOW_END_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 0; + int PAYLOAD_FEATURE_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 0; + + /** + * 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 + */ + int INTERACTION = 76; /** * The feature id for the 'Owning Membership' reference. @@ -56012,7 +56142,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; + int INTERACTION__OWNING_MEMBERSHIP = ASSOCIATION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -56021,7 +56151,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; + int INTERACTION__OWNED_RELATIONSHIP = ASSOCIATION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -56030,7 +56160,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; + int INTERACTION__OWNING_RELATIONSHIP = ASSOCIATION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -56039,7 +56169,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; + int INTERACTION__OWNING_NAMESPACE = ASSOCIATION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -56048,7 +56178,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__ELEMENT_ID = FEATURE__ELEMENT_ID; + int INTERACTION__ELEMENT_ID = ASSOCIATION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -56057,7 +56187,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNER = FEATURE__OWNER; + int INTERACTION__OWNER = ASSOCIATION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -56066,7 +56196,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; + int INTERACTION__OWNED_ELEMENT = ASSOCIATION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -56075,7 +56205,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__DOCUMENTATION = FEATURE__DOCUMENTATION; + int INTERACTION__DOCUMENTATION = ASSOCIATION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -56084,7 +56214,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; + int INTERACTION__OWNED_ANNOTATION = ASSOCIATION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -56093,7 +56223,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; + int INTERACTION__TEXTUAL_REPRESENTATION = ASSOCIATION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -56102,7 +56232,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__ALIAS_IDS = FEATURE__ALIAS_IDS; + int INTERACTION__ALIAS_IDS = ASSOCIATION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -56111,7 +56241,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; + int INTERACTION__DECLARED_SHORT_NAME = ASSOCIATION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -56120,7 +56250,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__DECLARED_NAME = FEATURE__DECLARED_NAME; + int INTERACTION__DECLARED_NAME = ASSOCIATION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -56129,7 +56259,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__SHORT_NAME = FEATURE__SHORT_NAME; + int INTERACTION__SHORT_NAME = ASSOCIATION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -56138,7 +56268,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__NAME = FEATURE__NAME; + int INTERACTION__NAME = ASSOCIATION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -56147,7 +56277,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; + int INTERACTION__QUALIFIED_NAME = ASSOCIATION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -56156,7 +56286,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; + int INTERACTION__IS_IMPLIED_INCLUDED = ASSOCIATION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -56165,7 +56295,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; + int INTERACTION__IS_LIBRARY_ELEMENT = ASSOCIATION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -56174,7 +56304,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; + int INTERACTION__OWNED_MEMBERSHIP = ASSOCIATION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -56183,7 +56313,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_MEMBER = FEATURE__OWNED_MEMBER; + int INTERACTION__OWNED_MEMBER = ASSOCIATION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -56192,7 +56322,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__MEMBERSHIP = FEATURE__MEMBERSHIP; + int INTERACTION__MEMBERSHIP = ASSOCIATION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -56201,7 +56331,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_IMPORT = FEATURE__OWNED_IMPORT; + int INTERACTION__OWNED_IMPORT = ASSOCIATION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -56210,7 +56340,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__MEMBER = FEATURE__MEMBER; + int INTERACTION__MEMBER = ASSOCIATION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -56219,7 +56349,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; + int INTERACTION__IMPORTED_MEMBERSHIP = ASSOCIATION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -56228,7 +56358,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; + int INTERACTION__OWNED_SPECIALIZATION = ASSOCIATION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -56237,7 +56367,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; + int INTERACTION__OWNED_FEATURE_MEMBERSHIP = ASSOCIATION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -56246,7 +56376,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__FEATURE = FEATURE__FEATURE; + int INTERACTION__FEATURE = ASSOCIATION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -56255,7 +56385,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_FEATURE = FEATURE__OWNED_FEATURE; + int INTERACTION__OWNED_FEATURE = ASSOCIATION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -56264,7 +56394,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__INPUT = FEATURE__INPUT; + int INTERACTION__INPUT = ASSOCIATION__INPUT; /** * The feature id for the 'Output' reference list. @@ -56273,7 +56403,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__OUTPUT = FEATURE__OUTPUT; + int INTERACTION__OUTPUT = ASSOCIATION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -56282,7 +56412,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_ABSTRACT = FEATURE__IS_ABSTRACT; + int INTERACTION__IS_ABSTRACT = ASSOCIATION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -56291,7 +56421,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; + int INTERACTION__INHERITED_MEMBERSHIP = ASSOCIATION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -56300,7 +56430,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__END_FEATURE = FEATURE__END_FEATURE; + int INTERACTION__END_FEATURE = ASSOCIATION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -56309,7 +56439,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; + int INTERACTION__OWNED_END_FEATURE = ASSOCIATION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -56318,7 +56448,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; + int INTERACTION__IS_SUFFICIENT = ASSOCIATION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -56327,7 +56457,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; + int INTERACTION__OWNED_CONJUGATOR = ASSOCIATION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -56336,7 +56466,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_CONJUGATED = FEATURE__IS_CONJUGATED; + int INTERACTION__IS_CONJUGATED = ASSOCIATION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -56345,7 +56475,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; + int INTERACTION__INHERITED_FEATURE = ASSOCIATION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -56354,7 +56484,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__MULTIPLICITY = FEATURE__MULTIPLICITY; + int INTERACTION__MULTIPLICITY = ASSOCIATION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -56363,7 +56493,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__UNIONING_TYPE = FEATURE__UNIONING_TYPE; + int INTERACTION__UNIONING_TYPE = ASSOCIATION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -56372,7 +56502,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; + int INTERACTION__OWNED_INTERSECTING = ASSOCIATION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -56381,7 +56511,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; + int INTERACTION__INTERSECTING_TYPE = ASSOCIATION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -56390,7 +56520,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_UNIONING = FEATURE__OWNED_UNIONING; + int INTERACTION__OWNED_UNIONING = ASSOCIATION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -56399,7 +56529,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; + int INTERACTION__OWNED_DISJOINING = ASSOCIATION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -56408,7 +56538,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; + int INTERACTION__FEATURE_MEMBERSHIP = ASSOCIATION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -56417,7 +56547,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; + int INTERACTION__DIFFERENCING_TYPE = ASSOCIATION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -56426,7 +56556,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; + int INTERACTION__OWNED_DIFFERENCING = ASSOCIATION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -56435,1087 +56565,1079 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PAYLOAD_FEATURE__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; - - /** - * The feature id for the 'Owning Feature Membership' reference. - * - * - * @generated - * @ordered - */ - int PAYLOAD_FEATURE__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; + int INTERACTION__DIRECTED_FEATURE = ASSOCIATION__DIRECTED_FEATURE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNING_TYPE = FEATURE__OWNING_TYPE; + int INTERACTION__OWNED_SUBCLASSIFICATION = ASSOCIATION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; + int INTERACTION__RELATED_ELEMENT = ASSOCIATION__RELATED_ELEMENT; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_UNIQUE = FEATURE__IS_UNIQUE; + int INTERACTION__TARGET = ASSOCIATION__TARGET; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_ORDERED = FEATURE__IS_ORDERED; + int INTERACTION__SOURCE = ASSOCIATION__SOURCE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__TYPE = FEATURE__TYPE; + int INTERACTION__OWNING_RELATED_ELEMENT = ASSOCIATION__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; + int INTERACTION__OWNED_RELATED_ELEMENT = ASSOCIATION__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; + int INTERACTION__IS_IMPLIED = ASSOCIATION__IS_IMPLIED; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Related Type' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_COMPOSITE = FEATURE__IS_COMPOSITE; + int INTERACTION__RELATED_TYPE = ASSOCIATION__RELATED_TYPE; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Source Type' reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_END = FEATURE__IS_END; + int INTERACTION__SOURCE_TYPE = ASSOCIATION__SOURCE_TYPE; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Target Type' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_TYPING = FEATURE__OWNED_TYPING; + int INTERACTION__TARGET_TYPE = ASSOCIATION__TARGET_TYPE; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Association End' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__FEATURING_TYPE = FEATURE__FEATURING_TYPE; + int INTERACTION__ASSOCIATION_END = ASSOCIATION__ASSOCIATION_END; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Step' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; + int INTERACTION__STEP = ASSOCIATION_FEATURE_COUNT + 0; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_DERIVED = FEATURE__IS_DERIVED; + int INTERACTION__PARAMETER = ASSOCIATION_FEATURE_COUNT + 1; /** - * The feature id for the 'Chaining Feature' reference list. + * The number of structural features of the 'Interaction' class. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; + int INTERACTION_FEATURE_COUNT = ASSOCIATION_FEATURE_COUNT + 2; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; + int INTERACTION___ESCAPED_NAME = ASSOCIATION___ESCAPED_NAME; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; + int INTERACTION___EFFECTIVE_SHORT_NAME = ASSOCIATION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_PORTION = FEATURE__IS_PORTION; + int INTERACTION___EFFECTIVE_NAME = ASSOCIATION___EFFECTIVE_NAME; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_VARIABLE = FEATURE__IS_VARIABLE; + int INTERACTION___LIBRARY_NAMESPACE = ASSOCIATION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_CONSTANT = FEATURE__IS_CONSTANT; + int INTERACTION___PATH = ASSOCIATION___PATH; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; + int INTERACTION___NAMES_OF__ELEMENT = ASSOCIATION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__FEATURE_TARGET = FEATURE__FEATURE_TARGET; + int INTERACTION___VISIBILITY_OF__MEMBERSHIP = ASSOCIATION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__CROSS_FEATURE = FEATURE__CROSS_FEATURE; + int INTERACTION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ASSOCIATION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__DIRECTION = FEATURE__DIRECTION; + int INTERACTION___IMPORTED_MEMBERSHIPS__ELIST = ASSOCIATION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; + int INTERACTION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ASSOCIATION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Is Nonunique' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE__IS_NONUNIQUE = FEATURE__IS_NONUNIQUE; + int INTERACTION___RESOLVE__STRING = ASSOCIATION___RESOLVE__STRING; /** - * The number of structural features of the 'Payload Feature' class. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 0; + int INTERACTION___RESOLVE_GLOBAL__STRING = ASSOCIATION___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___ESCAPED_NAME = FEATURE___ESCAPED_NAME; + int INTERACTION___RESOLVE_LOCAL__STRING = ASSOCIATION___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; + int INTERACTION___RESOLVE_VISIBLE__STRING = ASSOCIATION___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; + int INTERACTION___QUALIFICATION_OF__STRING = ASSOCIATION___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; + int INTERACTION___UNQUALIFIED_NAME_OF__STRING = ASSOCIATION___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___PATH = FEATURE___PATH; + int INTERACTION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; + int INTERACTION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; + int INTERACTION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___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 PAYLOAD_FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int INTERACTION___REMOVE_REDEFINED_FEATURES__ELIST = ASSOCIATION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; + int INTERACTION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ASSOCIATION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int INTERACTION___DIRECTION_OF__FEATURE = ASSOCIATION___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___RESOLVE__STRING = FEATURE___RESOLVE__STRING; + int INTERACTION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ASSOCIATION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; + int INTERACTION___SUPERTYPES__BOOLEAN = ASSOCIATION___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; + int INTERACTION___ALL_SUPERTYPES = ASSOCIATION___ALL_SUPERTYPES; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; + int INTERACTION___SPECIALIZES__TYPE = ASSOCIATION___SPECIALIZES__TYPE; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; + int INTERACTION___SPECIALIZES_FROM_LIBRARY__STRING = ASSOCIATION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; + int INTERACTION___IS_COMPATIBLE_WITH__TYPE = ASSOCIATION___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INTERACTION___MULTIPLICITIES = ASSOCIATION___MULTIPLICITIES; /** - * The operation id for the 'Inheritable Memberships' operation. + * The number of operations of the 'Interaction' class. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INTERACTION_OPERATION_COUNT = ASSOCIATION_OPERATION_COUNT + 0; /** - * The operation id for the 'Non Private Memberships' operation. + * 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 PAYLOAD_FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUCCESSION_FLOW = 77; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; + int SUCCESSION_FLOW__OWNING_MEMBERSHIP = FLOW__OWNING_MEMBERSHIP; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int SUCCESSION_FLOW__OWNED_RELATIONSHIP = FLOW__OWNED_RELATIONSHIP; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; + int SUCCESSION_FLOW__OWNING_RELATIONSHIP = FLOW__OWNING_RELATIONSHIP; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int SUCCESSION_FLOW__OWNING_NAMESPACE = FLOW__OWNING_NAMESPACE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; + int SUCCESSION_FLOW__ELEMENT_ID = FLOW__ELEMENT_ID; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; + int SUCCESSION_FLOW__OWNER = FLOW__OWNER; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; + int SUCCESSION_FLOW__OWNED_ELEMENT = FLOW__OWNED_ELEMENT; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; + int SUCCESSION_FLOW__DOCUMENTATION = FLOW__DOCUMENTATION; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; + int SUCCESSION_FLOW__OWNED_ANNOTATION = FLOW__OWNED_ANNOTATION; /** - * 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 SUCCESSION_FLOW__TEXTUAL_REPRESENTATION = FLOW__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; + int SUCCESSION_FLOW__ALIAS_IDS = FLOW__ALIAS_IDS; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___NAMING_FEATURE = FEATURE___NAMING_FEATURE; + int SUCCESSION_FLOW__DECLARED_SHORT_NAME = FLOW__DECLARED_SHORT_NAME; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; + int SUCCESSION_FLOW__DECLARED_NAME = FLOW__DECLARED_NAME; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; + int SUCCESSION_FLOW__SHORT_NAME = FLOW__SHORT_NAME; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; + int SUCCESSION_FLOW__NAME = FLOW__NAME; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___TYPING_FEATURES = FEATURE___TYPING_FEATURES; + int SUCCESSION_FLOW__QUALIFIED_NAME = FLOW__QUALIFIED_NAME; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; + int SUCCESSION_FLOW__IS_IMPLIED_INCLUDED = FLOW__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; + int SUCCESSION_FLOW__IS_LIBRARY_ELEMENT = FLOW__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; + int SUCCESSION_FLOW__OWNED_MEMBERSHIP = FLOW__OWNED_MEMBERSHIP; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; + int SUCCESSION_FLOW__OWNED_MEMBER = FLOW__OWNED_MEMBER; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; + int SUCCESSION_FLOW__MEMBERSHIP = FLOW__MEMBERSHIP; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; + int SUCCESSION_FLOW__OWNED_IMPORT = FLOW__OWNED_IMPORT; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; + int SUCCESSION_FLOW__MEMBER = FLOW__MEMBER; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; + int SUCCESSION_FLOW__IMPORTED_MEMBERSHIP = FLOW__IMPORTED_MEMBERSHIP; /** - * The number of operations of the 'Payload Feature' class. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int PAYLOAD_FEATURE_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 0; + int SUCCESSION_FLOW__OWNED_SPECIALIZATION = FLOW__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNING_MEMBERSHIP = ASSOCIATION__OWNING_MEMBERSHIP; + int SUCCESSION_FLOW__OWNED_FEATURE_MEMBERSHIP = FLOW__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNED_RELATIONSHIP = ASSOCIATION__OWNED_RELATIONSHIP; + int SUCCESSION_FLOW__FEATURE = FLOW__FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNING_RELATIONSHIP = ASSOCIATION__OWNING_RELATIONSHIP; + int SUCCESSION_FLOW__OWNED_FEATURE = FLOW__OWNED_FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNING_NAMESPACE = ASSOCIATION__OWNING_NAMESPACE; + int SUCCESSION_FLOW__INPUT = FLOW__INPUT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int INTERACTION__ELEMENT_ID = ASSOCIATION__ELEMENT_ID; + int SUCCESSION_FLOW__OUTPUT = FLOW__OUTPUT; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int INTERACTION__OWNER = ASSOCIATION__OWNER; + int SUCCESSION_FLOW__IS_ABSTRACT = FLOW__IS_ABSTRACT; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNED_ELEMENT = ASSOCIATION__OWNED_ELEMENT; + int SUCCESSION_FLOW__INHERITED_MEMBERSHIP = FLOW__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int INTERACTION__DOCUMENTATION = ASSOCIATION__DOCUMENTATION; + int SUCCESSION_FLOW__END_FEATURE = FLOW__END_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNED_ANNOTATION = ASSOCIATION__OWNED_ANNOTATION; + int SUCCESSION_FLOW__OWNED_END_FEATURE = FLOW__OWNED_END_FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int INTERACTION__TEXTUAL_REPRESENTATION = ASSOCIATION__TEXTUAL_REPRESENTATION; + int SUCCESSION_FLOW__IS_SUFFICIENT = FLOW__IS_SUFFICIENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int INTERACTION__ALIAS_IDS = ASSOCIATION__ALIAS_IDS; + int SUCCESSION_FLOW__OWNED_CONJUGATOR = FLOW__OWNED_CONJUGATOR; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int INTERACTION__DECLARED_SHORT_NAME = ASSOCIATION__DECLARED_SHORT_NAME; + int SUCCESSION_FLOW__IS_CONJUGATED = FLOW__IS_CONJUGATED; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int INTERACTION__DECLARED_NAME = ASSOCIATION__DECLARED_NAME; + int SUCCESSION_FLOW__INHERITED_FEATURE = FLOW__INHERITED_FEATURE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int INTERACTION__SHORT_NAME = ASSOCIATION__SHORT_NAME; + int SUCCESSION_FLOW__MULTIPLICITY = FLOW__MULTIPLICITY; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int INTERACTION__NAME = ASSOCIATION__NAME; + int SUCCESSION_FLOW__UNIONING_TYPE = FLOW__UNIONING_TYPE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int INTERACTION__QUALIFIED_NAME = ASSOCIATION__QUALIFIED_NAME; + int SUCCESSION_FLOW__OWNED_INTERSECTING = FLOW__OWNED_INTERSECTING; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int INTERACTION__IS_IMPLIED_INCLUDED = ASSOCIATION__IS_IMPLIED_INCLUDED; + int SUCCESSION_FLOW__INTERSECTING_TYPE = FLOW__INTERSECTING_TYPE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int INTERACTION__IS_LIBRARY_ELEMENT = ASSOCIATION__IS_LIBRARY_ELEMENT; + int SUCCESSION_FLOW__OWNED_UNIONING = FLOW__OWNED_UNIONING; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNED_MEMBERSHIP = ASSOCIATION__OWNED_MEMBERSHIP; + int SUCCESSION_FLOW__OWNED_DISJOINING = FLOW__OWNED_DISJOINING; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNED_MEMBER = ASSOCIATION__OWNED_MEMBER; + int SUCCESSION_FLOW__FEATURE_MEMBERSHIP = FLOW__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int INTERACTION__MEMBERSHIP = ASSOCIATION__MEMBERSHIP; + int SUCCESSION_FLOW__DIFFERENCING_TYPE = FLOW__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNED_IMPORT = ASSOCIATION__OWNED_IMPORT; + int SUCCESSION_FLOW__OWNED_DIFFERENCING = FLOW__OWNED_DIFFERENCING; /** - * 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 SUCCESSION_FLOW__DIRECTED_FEATURE = FLOW__DIRECTED_FEATURE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int INTERACTION__IMPORTED_MEMBERSHIP = ASSOCIATION__IMPORTED_MEMBERSHIP; + int SUCCESSION_FLOW__OWNING_FEATURE_MEMBERSHIP = FLOW__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int INTERACTION__OWNED_SPECIALIZATION = ASSOCIATION__OWNED_SPECIALIZATION; + int SUCCESSION_FLOW__OWNING_TYPE = FLOW__OWNING_TYPE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int INTERACTION__OWNED_FEATURE_MEMBERSHIP = ASSOCIATION__OWNED_FEATURE_MEMBERSHIP; + int SUCCESSION_FLOW__END_OWNING_TYPE = FLOW__END_OWNING_TYPE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int INTERACTION__FEATURE = ASSOCIATION__FEATURE; + int SUCCESSION_FLOW__IS_UNIQUE = FLOW__IS_UNIQUE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int INTERACTION__OWNED_FEATURE = ASSOCIATION__OWNED_FEATURE; + int SUCCESSION_FLOW__IS_ORDERED = FLOW__IS_ORDERED; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int INTERACTION__INPUT = ASSOCIATION__INPUT; + int SUCCESSION_FLOW__TYPE = FLOW__TYPE; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int INTERACTION__OUTPUT = ASSOCIATION__OUTPUT; + int SUCCESSION_FLOW__OWNED_REDEFINITION = FLOW__OWNED_REDEFINITION; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int INTERACTION__IS_ABSTRACT = ASSOCIATION__IS_ABSTRACT; + int SUCCESSION_FLOW__OWNED_SUBSETTING = FLOW__OWNED_SUBSETTING; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int INTERACTION__INHERITED_MEMBERSHIP = ASSOCIATION__INHERITED_MEMBERSHIP; + int SUCCESSION_FLOW__IS_COMPOSITE = FLOW__IS_COMPOSITE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int INTERACTION__END_FEATURE = ASSOCIATION__END_FEATURE; + int SUCCESSION_FLOW__IS_END = FLOW__IS_END; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNED_END_FEATURE = ASSOCIATION__OWNED_END_FEATURE; + int SUCCESSION_FLOW__OWNED_TYPING = FLOW__OWNED_TYPING; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int INTERACTION__IS_SUFFICIENT = ASSOCIATION__IS_SUFFICIENT; + int SUCCESSION_FLOW__FEATURING_TYPE = FLOW__FEATURING_TYPE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int INTERACTION__OWNED_CONJUGATOR = ASSOCIATION__OWNED_CONJUGATOR; + int SUCCESSION_FLOW__OWNED_TYPE_FEATURING = FLOW__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int INTERACTION__IS_CONJUGATED = ASSOCIATION__IS_CONJUGATED; + int SUCCESSION_FLOW__IS_DERIVED = FLOW__IS_DERIVED; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int INTERACTION__INHERITED_FEATURE = ASSOCIATION__INHERITED_FEATURE; + int SUCCESSION_FLOW__CHAINING_FEATURE = FLOW__CHAINING_FEATURE; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int INTERACTION__MULTIPLICITY = ASSOCIATION__MULTIPLICITY; + int SUCCESSION_FLOW__OWNED_FEATURE_INVERTING = FLOW__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int INTERACTION__UNIONING_TYPE = ASSOCIATION__UNIONING_TYPE; + int SUCCESSION_FLOW__OWNED_FEATURE_CHAINING = FLOW__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int INTERACTION__OWNED_INTERSECTING = ASSOCIATION__OWNED_INTERSECTING; + int SUCCESSION_FLOW__IS_PORTION = FLOW__IS_PORTION; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int INTERACTION__INTERSECTING_TYPE = ASSOCIATION__INTERSECTING_TYPE; + int SUCCESSION_FLOW__IS_VARIABLE = FLOW__IS_VARIABLE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int INTERACTION__OWNED_UNIONING = ASSOCIATION__OWNED_UNIONING; + int SUCCESSION_FLOW__IS_CONSTANT = FLOW__IS_CONSTANT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int INTERACTION__OWNED_DISJOINING = ASSOCIATION__OWNED_DISJOINING; + int SUCCESSION_FLOW__OWNED_REFERENCE_SUBSETTING = FLOW__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int INTERACTION__FEATURE_MEMBERSHIP = ASSOCIATION__FEATURE_MEMBERSHIP; + int SUCCESSION_FLOW__FEATURE_TARGET = FLOW__FEATURE_TARGET; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int INTERACTION__DIFFERENCING_TYPE = ASSOCIATION__DIFFERENCING_TYPE; + int SUCCESSION_FLOW__CROSS_FEATURE = FLOW__CROSS_FEATURE; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int INTERACTION__OWNED_DIFFERENCING = ASSOCIATION__OWNED_DIFFERENCING; + int SUCCESSION_FLOW__DIRECTION = FLOW__DIRECTION; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int INTERACTION__DIRECTED_FEATURE = ASSOCIATION__DIRECTED_FEATURE; + int SUCCESSION_FLOW__OWNED_CROSS_SUBSETTING = FLOW__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Is Nonunique' attribute. * * * @generated * @ordered */ - int INTERACTION__OWNED_SUBCLASSIFICATION = ASSOCIATION__OWNED_SUBCLASSIFICATION; + int SUCCESSION_FLOW__IS_NONUNIQUE = FLOW__IS_NONUNIQUE; /** * The feature id for the 'Related Element' reference list. @@ -57524,7 +57646,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION__RELATED_ELEMENT = ASSOCIATION__RELATED_ELEMENT; + int SUCCESSION_FLOW__RELATED_ELEMENT = FLOW__RELATED_ELEMENT; /** * The feature id for the 'Target' reference list. @@ -57533,7 +57655,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION__TARGET = ASSOCIATION__TARGET; + int SUCCESSION_FLOW__TARGET = FLOW__TARGET; /** * The feature id for the 'Source' reference list. @@ -57542,7 +57664,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION__SOURCE = ASSOCIATION__SOURCE; + int SUCCESSION_FLOW__SOURCE = FLOW__SOURCE; /** * The feature id for the 'Owning Related Element' container reference. @@ -57551,7 +57673,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION__OWNING_RELATED_ELEMENT = ASSOCIATION__OWNING_RELATED_ELEMENT; + int SUCCESSION_FLOW__OWNING_RELATED_ELEMENT = FLOW__OWNING_RELATED_ELEMENT; /** * The feature id for the 'Owned Related Element' containment reference list. @@ -57560,7 +57682,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION__OWNED_RELATED_ELEMENT = ASSOCIATION__OWNED_RELATED_ELEMENT; + int SUCCESSION_FLOW__OWNED_RELATED_ELEMENT = FLOW__OWNED_RELATED_ELEMENT; /** * The feature id for the 'Is Implied' attribute. @@ -57569,52 +57691,70 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION__IS_IMPLIED = ASSOCIATION__IS_IMPLIED; + int SUCCESSION_FLOW__IS_IMPLIED = FLOW__IS_IMPLIED; /** - * The feature id for the 'Related Type' reference list. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int INTERACTION__RELATED_TYPE = ASSOCIATION__RELATED_TYPE; + int SUCCESSION_FLOW__RELATED_FEATURE = FLOW__RELATED_FEATURE; /** - * The feature id for the 'Source Type' reference. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int INTERACTION__SOURCE_TYPE = ASSOCIATION__SOURCE_TYPE; + int SUCCESSION_FLOW__ASSOCIATION = FLOW__ASSOCIATION; /** - * The feature id for the 'Target Type' reference list. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int INTERACTION__TARGET_TYPE = ASSOCIATION__TARGET_TYPE; + int SUCCESSION_FLOW__CONNECTOR_END = FLOW__CONNECTOR_END; /** - * The feature id for the 'Association End' reference list. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int INTERACTION__ASSOCIATION_END = ASSOCIATION__ASSOCIATION_END; + int SUCCESSION_FLOW__SOURCE_FEATURE = FLOW__SOURCE_FEATURE; /** - * The feature id for the 'Step' reference list. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int INTERACTION__STEP = ASSOCIATION_FEATURE_COUNT + 0; + int SUCCESSION_FLOW__TARGET_FEATURE = FLOW__TARGET_FEATURE; + + /** + * The feature id for the 'Default Featuring Type' reference. + * + * + * @generated + * @ordered + */ + int SUCCESSION_FLOW__DEFAULT_FEATURING_TYPE = FLOW__DEFAULT_FEATURING_TYPE; + + /** + * The feature id for the 'Behavior' reference list. + * + * + * @generated + * @ordered + */ + int SUCCESSION_FLOW__BEHAVIOR = FLOW__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -57623,16 +57763,70 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION__PARAMETER = ASSOCIATION_FEATURE_COUNT + 1; + int SUCCESSION_FLOW__PARAMETER = FLOW__PARAMETER; /** - * The number of structural features of the 'Interaction' class. + * The feature id for the 'Payload Type' reference list. * * * @generated * @ordered */ - int INTERACTION_FEATURE_COUNT = ASSOCIATION_FEATURE_COUNT + 2; + int SUCCESSION_FLOW__PAYLOAD_TYPE = FLOW__PAYLOAD_TYPE; + + /** + * The feature id for the 'Target Input Feature' reference. + * + * + * @generated + * @ordered + */ + int SUCCESSION_FLOW__TARGET_INPUT_FEATURE = FLOW__TARGET_INPUT_FEATURE; + + /** + * The feature id for the 'Source Output Feature' reference. + * + * + * @generated + * @ordered + */ + int SUCCESSION_FLOW__SOURCE_OUTPUT_FEATURE = FLOW__SOURCE_OUTPUT_FEATURE; + + /** + * The feature id for the 'Flow End' reference list. + * + * + * @generated + * @ordered + */ + int SUCCESSION_FLOW__FLOW_END = FLOW__FLOW_END; + + /** + * The feature id for the 'Payload Feature' reference. + * + * + * @generated + * @ordered + */ + int SUCCESSION_FLOW__PAYLOAD_FEATURE = FLOW__PAYLOAD_FEATURE; + + /** + * The feature id for the 'Interaction' reference list. + * + * + * @generated + * @ordered + */ + int SUCCESSION_FLOW__INTERACTION = FLOW__INTERACTION; + + /** + * The number of structural features of the 'Succession Flow' class. + * + * + * @generated + * @ordered + */ + int SUCCESSION_FLOW_FEATURE_COUNT = FLOW_FEATURE_COUNT + 0; /** * The operation id for the 'Escaped Name' operation. @@ -57641,7 +57835,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___ESCAPED_NAME = ASSOCIATION___ESCAPED_NAME; + int SUCCESSION_FLOW___ESCAPED_NAME = FLOW___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -57650,7 +57844,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___EFFECTIVE_SHORT_NAME = ASSOCIATION___EFFECTIVE_SHORT_NAME; + int SUCCESSION_FLOW___EFFECTIVE_SHORT_NAME = FLOW___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -57659,7 +57853,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___EFFECTIVE_NAME = ASSOCIATION___EFFECTIVE_NAME; + int SUCCESSION_FLOW___EFFECTIVE_NAME = FLOW___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -57668,7 +57862,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___LIBRARY_NAMESPACE = ASSOCIATION___LIBRARY_NAMESPACE; + int SUCCESSION_FLOW___LIBRARY_NAMESPACE = FLOW___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -57677,7 +57871,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___PATH = ASSOCIATION___PATH; + int SUCCESSION_FLOW___PATH = FLOW___PATH; /** * The operation id for the 'Names Of' operation. @@ -57686,7 +57880,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___NAMES_OF__ELEMENT = ASSOCIATION___NAMES_OF__ELEMENT; + int SUCCESSION_FLOW___NAMES_OF__ELEMENT = FLOW___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -57695,7 +57889,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___VISIBILITY_OF__MEMBERSHIP = ASSOCIATION___VISIBILITY_OF__MEMBERSHIP; + int SUCCESSION_FLOW___VISIBILITY_OF__MEMBERSHIP = FLOW___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -57704,7 +57898,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ASSOCIATION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int SUCCESSION_FLOW___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FLOW___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -57713,7 +57907,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___IMPORTED_MEMBERSHIPS__ELIST = ASSOCIATION___IMPORTED_MEMBERSHIPS__ELIST; + int SUCCESSION_FLOW___IMPORTED_MEMBERSHIPS__ELIST = FLOW___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -57722,7 +57916,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ASSOCIATION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int SUCCESSION_FLOW___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FLOW___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -57731,7 +57925,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___RESOLVE__STRING = ASSOCIATION___RESOLVE__STRING; + int SUCCESSION_FLOW___RESOLVE__STRING = FLOW___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -57740,7 +57934,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___RESOLVE_GLOBAL__STRING = ASSOCIATION___RESOLVE_GLOBAL__STRING; + int SUCCESSION_FLOW___RESOLVE_GLOBAL__STRING = FLOW___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -57749,7 +57943,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___RESOLVE_LOCAL__STRING = ASSOCIATION___RESOLVE_LOCAL__STRING; + int SUCCESSION_FLOW___RESOLVE_LOCAL__STRING = FLOW___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -57758,7 +57952,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___RESOLVE_VISIBLE__STRING = ASSOCIATION___RESOLVE_VISIBLE__STRING; + int SUCCESSION_FLOW___RESOLVE_VISIBLE__STRING = FLOW___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -57767,7 +57961,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___QUALIFICATION_OF__STRING = ASSOCIATION___QUALIFICATION_OF__STRING; + int SUCCESSION_FLOW___QUALIFICATION_OF__STRING = FLOW___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -57776,7 +57970,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___UNQUALIFIED_NAME_OF__STRING = ASSOCIATION___UNQUALIFIED_NAME_OF__STRING; + int SUCCESSION_FLOW___UNQUALIFIED_NAME_OF__STRING = FLOW___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -57785,7 +57979,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUCCESSION_FLOW___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FLOW___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -57794,7 +57988,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUCCESSION_FLOW___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FLOW___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -57803,7 +57997,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ASSOCIATION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int SUCCESSION_FLOW___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FLOW___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -57812,7 +58006,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___REMOVE_REDEFINED_FEATURES__ELIST = ASSOCIATION___REMOVE_REDEFINED_FEATURES__ELIST; + int SUCCESSION_FLOW___REMOVE_REDEFINED_FEATURES__ELIST = FLOW___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -57821,7 +58015,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ASSOCIATION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int SUCCESSION_FLOW___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FLOW___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -57830,7 +58024,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___DIRECTION_OF__FEATURE = ASSOCIATION___DIRECTION_OF__FEATURE; + int SUCCESSION_FLOW___DIRECTION_OF__FEATURE = FLOW___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -57839,7 +58033,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ASSOCIATION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int SUCCESSION_FLOW___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FLOW___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -57848,7 +58042,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___SUPERTYPES__BOOLEAN = ASSOCIATION___SUPERTYPES__BOOLEAN; + int SUCCESSION_FLOW___SUPERTYPES__BOOLEAN = FLOW___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -57857,7 +58051,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___ALL_SUPERTYPES = ASSOCIATION___ALL_SUPERTYPES; + int SUCCESSION_FLOW___ALL_SUPERTYPES = FLOW___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -57866,7 +58060,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___SPECIALIZES__TYPE = ASSOCIATION___SPECIALIZES__TYPE; + int SUCCESSION_FLOW___SPECIALIZES__TYPE = FLOW___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -57875,7 +58069,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___SPECIALIZES_FROM_LIBRARY__STRING = ASSOCIATION___SPECIALIZES_FROM_LIBRARY__STRING; + int SUCCESSION_FLOW___SPECIALIZES_FROM_LIBRARY__STRING = FLOW___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -57884,7 +58078,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___IS_COMPATIBLE_WITH__TYPE = ASSOCIATION___IS_COMPATIBLE_WITH__TYPE; + int SUCCESSION_FLOW___IS_COMPATIBLE_WITH__TYPE = FLOW___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -57893,1267 +58087,1262 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int INTERACTION___MULTIPLICITIES = ASSOCIATION___MULTIPLICITIES; - - /** - * The number of operations of the 'Interaction' class. - * - * - * @generated - * @ordered - */ - int INTERACTION_OPERATION_COUNT = ASSOCIATION_OPERATION_COUNT + 0; + int SUCCESSION_FLOW___MULTIPLICITIES = FLOW___MULTIPLICITIES; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNING_MEMBERSHIP = FLOW__OWNING_MEMBERSHIP; + int SUCCESSION_FLOW___DIRECTION_FOR__TYPE = FLOW___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_RELATIONSHIP = FLOW__OWNED_RELATIONSHIP; + int SUCCESSION_FLOW___NAMING_FEATURE = FLOW___NAMING_FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNING_RELATIONSHIP = FLOW__OWNING_RELATIONSHIP; + int SUCCESSION_FLOW___REDEFINES__FEATURE = FLOW___REDEFINES__FEATURE; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNING_NAMESPACE = FLOW__OWNING_NAMESPACE; + int SUCCESSION_FLOW___REDEFINES_FROM_LIBRARY__STRING = FLOW___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__ELEMENT_ID = FLOW__ELEMENT_ID; + int SUCCESSION_FLOW___SUBSETS_CHAIN__FEATURE_FEATURE = FLOW___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNER = FLOW__OWNER; + int SUCCESSION_FLOW___TYPING_FEATURES = FLOW___TYPING_FEATURES; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_ELEMENT = FLOW__OWNED_ELEMENT; + int SUCCESSION_FLOW___AS_CARTESIAN_PRODUCT = FLOW___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__DOCUMENTATION = FLOW__DOCUMENTATION; + int SUCCESSION_FLOW___IS_CARTESIAN_PRODUCT = FLOW___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_ANNOTATION = FLOW__OWNED_ANNOTATION; + int SUCCESSION_FLOW___IS_OWNED_CROSS_FEATURE = FLOW___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__TEXTUAL_REPRESENTATION = FLOW__TEXTUAL_REPRESENTATION; + int SUCCESSION_FLOW___OWNED_CROSS_FEATURE = FLOW___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__ALIAS_IDS = FLOW__ALIAS_IDS; + int SUCCESSION_FLOW___ALL_REDEFINED_FEATURES = FLOW___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__DECLARED_SHORT_NAME = FLOW__DECLARED_SHORT_NAME; + int SUCCESSION_FLOW___IS_FEATURED_WITHIN__TYPE = FLOW___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__DECLARED_NAME = FLOW__DECLARED_NAME; + int SUCCESSION_FLOW___CAN_ACCESS__FEATURE = FLOW___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__SHORT_NAME = FLOW__SHORT_NAME; + int SUCCESSION_FLOW___IS_FEATURING_TYPE__TYPE = FLOW___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Name' attribute. + * The number of operations of the 'Succession Flow' class. * * * @generated * @ordered */ - int SUCCESSION_FLOW__NAME = FLOW__NAME; + int SUCCESSION_FLOW_OPERATION_COUNT = FLOW_OPERATION_COUNT + 0; /** - * The feature id for the 'Qualified Name' attribute. + * 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 SUCCESSION_FLOW__QUALIFIED_NAME = FLOW__QUALIFIED_NAME; + int END_FEATURE_MEMBERSHIP = 78; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_IMPLIED_INCLUDED = FLOW__IS_IMPLIED_INCLUDED; + int END_FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_LIBRARY_ELEMENT = FLOW__IS_LIBRARY_ELEMENT; + int END_FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_MEMBERSHIP = FLOW__OWNED_MEMBERSHIP; + int END_FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_MEMBER = FLOW__OWNED_MEMBER; + int END_FEATURE_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__MEMBERSHIP = FLOW__MEMBERSHIP; + int END_FEATURE_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_IMPORT = FLOW__OWNED_IMPORT; + int END_FEATURE_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__MEMBER = FLOW__MEMBER; + int END_FEATURE_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IMPORTED_MEMBERSHIP = FLOW__IMPORTED_MEMBERSHIP; + int END_FEATURE_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_SPECIALIZATION = FLOW__OWNED_SPECIALIZATION; + int END_FEATURE_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_FEATURE_MEMBERSHIP = FLOW__OWNED_FEATURE_MEMBERSHIP; + int END_FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__FEATURE = FLOW__FEATURE; + int END_FEATURE_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_FEATURE = FLOW__OWNED_FEATURE; + int END_FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__INPUT = FLOW__INPUT; + int END_FEATURE_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OUTPUT = FLOW__OUTPUT; + int END_FEATURE_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_ABSTRACT = FLOW__IS_ABSTRACT; + int END_FEATURE_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__INHERITED_MEMBERSHIP = FLOW__INHERITED_MEMBERSHIP; + int END_FEATURE_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__END_FEATURE = FLOW__END_FEATURE; + int END_FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__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 SUCCESSION_FLOW__OWNED_END_FEATURE = FLOW__OWNED_END_FEATURE; + int END_FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_SUFFICIENT = FLOW__IS_SUFFICIENT; + int END_FEATURE_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_CONJUGATOR = FLOW__OWNED_CONJUGATOR; + int END_FEATURE_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_CONJUGATED = FLOW__IS_CONJUGATED; + int END_FEATURE_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__INHERITED_FEATURE = FLOW__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 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__MULTIPLICITY = FLOW__MULTIPLICITY; + int END_FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__UNIONING_TYPE = FLOW__UNIONING_TYPE; + int END_FEATURE_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_INTERSECTING = FLOW__OWNED_INTERSECTING; + int END_FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__INTERSECTING_TYPE = FLOW__INTERSECTING_TYPE; + int END_FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_UNIONING = FLOW__OWNED_UNIONING; + int END_FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_DISJOINING = FLOW__OWNED_DISJOINING; + int END_FEATURE_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__FEATURE_MEMBERSHIP = FLOW__FEATURE_MEMBERSHIP; + int END_FEATURE_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__DIFFERENCING_TYPE = FLOW__DIFFERENCING_TYPE; + int END_FEATURE_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_DIFFERENCING = FLOW__OWNED_DIFFERENCING; + int END_FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__DIRECTED_FEATURE = FLOW__DIRECTED_FEATURE; + int END_FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNING_FEATURE_MEMBERSHIP = FLOW__OWNING_FEATURE_MEMBERSHIP; + int END_FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNING_TYPE = FLOW__OWNING_TYPE; + int END_FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Owned Member Feature' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__END_OWNING_TYPE = FLOW__END_OWNING_TYPE; + int END_FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_UNIQUE = FLOW__IS_UNIQUE; + int END_FEATURE_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; /** - * The feature id for the 'Is Ordered' attribute. + * The number of structural features of the 'End Feature Membership' class. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_ORDERED = FLOW__IS_ORDERED; + int END_FEATURE_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__TYPE = FLOW__TYPE; + int END_FEATURE_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_REDEFINITION = FLOW__OWNED_REDEFINITION; + int END_FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_SUBSETTING = FLOW__OWNED_SUBSETTING; + int END_FEATURE_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_COMPOSITE = FLOW__IS_COMPOSITE; + int END_FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_END = FLOW__IS_END; + int END_FEATURE_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_TYPING = FLOW__OWNED_TYPING; + int END_FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The feature id for the 'Featuring Type' reference list. + * The number of operations of the 'End Feature Membership' class. * * * @generated * @ordered */ - int SUCCESSION_FLOW__FEATURING_TYPE = FLOW__FEATURING_TYPE; + int END_FEATURE_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Type Featuring' 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 - * @ordered */ - int SUCCESSION_FLOW__OWNED_TYPE_FEATURING = FLOW__OWNED_TYPE_FEATURING; + int MEMBERSHIP_IMPORT = 79; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_DERIVED = FLOW__IS_DERIVED; + int MEMBERSHIP_IMPORT__OWNING_MEMBERSHIP = IMPORT__OWNING_MEMBERSHIP; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__CHAINING_FEATURE = FLOW__CHAINING_FEATURE; + int MEMBERSHIP_IMPORT__OWNED_RELATIONSHIP = IMPORT__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_FEATURE_INVERTING = FLOW__OWNED_FEATURE_INVERTING; + int MEMBERSHIP_IMPORT__OWNING_RELATIONSHIP = IMPORT__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_FEATURE_CHAINING = FLOW__OWNED_FEATURE_CHAINING; + int MEMBERSHIP_IMPORT__OWNING_NAMESPACE = IMPORT__OWNING_NAMESPACE; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_PORTION = FLOW__IS_PORTION; + int MEMBERSHIP_IMPORT__ELEMENT_ID = IMPORT__ELEMENT_ID; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_VARIABLE = FLOW__IS_VARIABLE; + int MEMBERSHIP_IMPORT__OWNER = IMPORT__OWNER; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_CONSTANT = FLOW__IS_CONSTANT; + int MEMBERSHIP_IMPORT__OWNED_ELEMENT = IMPORT__OWNED_ELEMENT; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_REFERENCE_SUBSETTING = FLOW__OWNED_REFERENCE_SUBSETTING; + int MEMBERSHIP_IMPORT__DOCUMENTATION = IMPORT__DOCUMENTATION; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__FEATURE_TARGET = FLOW__FEATURE_TARGET; + int MEMBERSHIP_IMPORT__OWNED_ANNOTATION = IMPORT__OWNED_ANNOTATION; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__CROSS_FEATURE = FLOW__CROSS_FEATURE; + int MEMBERSHIP_IMPORT__TEXTUAL_REPRESENTATION = IMPORT__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__DIRECTION = FLOW__DIRECTION; + int MEMBERSHIP_IMPORT__ALIAS_IDS = IMPORT__ALIAS_IDS; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_CROSS_SUBSETTING = FLOW__OWNED_CROSS_SUBSETTING; + int MEMBERSHIP_IMPORT__DECLARED_SHORT_NAME = IMPORT__DECLARED_SHORT_NAME; /** - * The feature id for the 'Is Nonunique' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_NONUNIQUE = FLOW__IS_NONUNIQUE; + int MEMBERSHIP_IMPORT__DECLARED_NAME = IMPORT__DECLARED_NAME; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__RELATED_ELEMENT = FLOW__RELATED_ELEMENT; + int MEMBERSHIP_IMPORT__SHORT_NAME = IMPORT__SHORT_NAME; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__TARGET = FLOW__TARGET; + int MEMBERSHIP_IMPORT__NAME = IMPORT__NAME; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__SOURCE = FLOW__SOURCE; + int MEMBERSHIP_IMPORT__QUALIFIED_NAME = IMPORT__QUALIFIED_NAME; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNING_RELATED_ELEMENT = FLOW__OWNING_RELATED_ELEMENT; + int MEMBERSHIP_IMPORT__IS_IMPLIED_INCLUDED = IMPORT__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__OWNED_RELATED_ELEMENT = FLOW__OWNED_RELATED_ELEMENT; + int MEMBERSHIP_IMPORT__IS_LIBRARY_ELEMENT = IMPORT__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__IS_IMPLIED = FLOW__IS_IMPLIED; + int MEMBERSHIP_IMPORT__RELATED_ELEMENT = IMPORT__RELATED_ELEMENT; /** - * The feature id for the 'Related Feature' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__RELATED_FEATURE = FLOW__RELATED_FEATURE; + int MEMBERSHIP_IMPORT__TARGET = IMPORT__TARGET; /** - * The feature id for the 'Association' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__ASSOCIATION = FLOW__ASSOCIATION; + int MEMBERSHIP_IMPORT__SOURCE = IMPORT__SOURCE; /** - * The feature id for the 'Connector End' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__CONNECTOR_END = FLOW__CONNECTOR_END; + int MEMBERSHIP_IMPORT__OWNING_RELATED_ELEMENT = IMPORT__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Source Feature' reference. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW__SOURCE_FEATURE = FLOW__SOURCE_FEATURE; + int MEMBERSHIP_IMPORT__OWNED_RELATED_ELEMENT = IMPORT__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Target Feature' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__TARGET_FEATURE = FLOW__TARGET_FEATURE; + int MEMBERSHIP_IMPORT__IS_IMPLIED = IMPORT__IS_IMPLIED; /** - * The feature id for the 'Default Featuring Type' reference. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__DEFAULT_FEATURING_TYPE = FLOW__DEFAULT_FEATURING_TYPE; + int MEMBERSHIP_IMPORT__VISIBILITY = IMPORT__VISIBILITY; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Is Recursive' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__BEHAVIOR = FLOW__BEHAVIOR; + int MEMBERSHIP_IMPORT__IS_RECURSIVE = IMPORT__IS_RECURSIVE; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Is Import All' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW__PARAMETER = FLOW__PARAMETER; + int MEMBERSHIP_IMPORT__IS_IMPORT_ALL = IMPORT__IS_IMPORT_ALL; /** - * The feature id for the 'Payload Type' reference list. + * The feature id for the 'Imported Element' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__PAYLOAD_TYPE = FLOW__PAYLOAD_TYPE; + int MEMBERSHIP_IMPORT__IMPORTED_ELEMENT = IMPORT__IMPORTED_ELEMENT; /** - * The feature id for the 'Target Input Feature' reference. + * The feature id for the 'Import Owning Namespace' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__TARGET_INPUT_FEATURE = FLOW__TARGET_INPUT_FEATURE; + int MEMBERSHIP_IMPORT__IMPORT_OWNING_NAMESPACE = IMPORT__IMPORT_OWNING_NAMESPACE; /** - * The feature id for the 'Source Output Feature' reference. + * The feature id for the 'Imported Membership' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW__SOURCE_OUTPUT_FEATURE = FLOW__SOURCE_OUTPUT_FEATURE; + int MEMBERSHIP_IMPORT__IMPORTED_MEMBERSHIP = IMPORT_FEATURE_COUNT + 0; /** - * The feature id for the 'Flow End' reference list. + * The number of structural features of the 'Membership Import' class. * * * @generated * @ordered */ - int SUCCESSION_FLOW__FLOW_END = FLOW__FLOW_END; + int MEMBERSHIP_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1; /** - * The feature id for the 'Payload Feature' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__PAYLOAD_FEATURE = FLOW__PAYLOAD_FEATURE; + int MEMBERSHIP_IMPORT___ESCAPED_NAME = IMPORT___ESCAPED_NAME; /** - * The feature id for the 'Interaction' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW__INTERACTION = FLOW__INTERACTION; + int MEMBERSHIP_IMPORT___EFFECTIVE_SHORT_NAME = IMPORT___EFFECTIVE_SHORT_NAME; /** - * The number of structural features of the 'Succession Flow' class. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW_FEATURE_COUNT = FLOW_FEATURE_COUNT + 0; + int MEMBERSHIP_IMPORT___EFFECTIVE_NAME = IMPORT___EFFECTIVE_NAME; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___ESCAPED_NAME = FLOW___ESCAPED_NAME; + int MEMBERSHIP_IMPORT___LIBRARY_NAMESPACE = IMPORT___LIBRARY_NAMESPACE; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___EFFECTIVE_SHORT_NAME = FLOW___EFFECTIVE_SHORT_NAME; + int MEMBERSHIP_IMPORT___PATH = IMPORT___PATH; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___EFFECTIVE_NAME = FLOW___EFFECTIVE_NAME; + int MEMBERSHIP_IMPORT___IMPORTED_MEMBERSHIPS__ELIST = IMPORT___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Library Namespace' operation. + * The number of operations of the 'Membership Import' class. * * * @generated * @ordered */ - int SUCCESSION_FLOW___LIBRARY_NAMESPACE = FLOW___LIBRARY_NAMESPACE; + int MEMBERSHIP_IMPORT_OPERATION_COUNT = IMPORT_OPERATION_COUNT + 0; /** - * The operation id for the 'Path' operation. + * 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 - * @ordered */ - int SUCCESSION_FLOW___PATH = FLOW___PATH; + int NAMESPACE_IMPORT = 80; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW___NAMES_OF__ELEMENT = FLOW___NAMES_OF__ELEMENT; + int NAMESPACE_IMPORT__OWNING_MEMBERSHIP = IMPORT__OWNING_MEMBERSHIP; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___VISIBILITY_OF__MEMBERSHIP = FLOW___VISIBILITY_OF__MEMBERSHIP; + int NAMESPACE_IMPORT__OWNED_RELATIONSHIP = IMPORT__OWNED_RELATIONSHIP; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FLOW___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int NAMESPACE_IMPORT__OWNING_RELATIONSHIP = IMPORT__OWNING_RELATIONSHIP; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW___IMPORTED_MEMBERSHIPS__ELIST = FLOW___IMPORTED_MEMBERSHIPS__ELIST; + int NAMESPACE_IMPORT__OWNING_NAMESPACE = IMPORT__OWNING_NAMESPACE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FLOW___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int NAMESPACE_IMPORT__ELEMENT_ID = IMPORT__ELEMENT_ID; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW___RESOLVE__STRING = FLOW___RESOLVE__STRING; + int NAMESPACE_IMPORT__OWNER = IMPORT__OWNER; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___RESOLVE_GLOBAL__STRING = FLOW___RESOLVE_GLOBAL__STRING; + int NAMESPACE_IMPORT__OWNED_ELEMENT = IMPORT__OWNED_ELEMENT; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___RESOLVE_LOCAL__STRING = FLOW___RESOLVE_LOCAL__STRING; + int NAMESPACE_IMPORT__DOCUMENTATION = IMPORT__DOCUMENTATION; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___RESOLVE_VISIBLE__STRING = FLOW___RESOLVE_VISIBLE__STRING; + int NAMESPACE_IMPORT__OWNED_ANNOTATION = IMPORT__OWNED_ANNOTATION; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___QUALIFICATION_OF__STRING = FLOW___QUALIFICATION_OF__STRING; + int NAMESPACE_IMPORT__TEXTUAL_REPRESENTATION = IMPORT__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___UNQUALIFIED_NAME_OF__STRING = FLOW___UNQUALIFIED_NAME_OF__STRING; + int NAMESPACE_IMPORT__ALIAS_IDS = IMPORT__ALIAS_IDS; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FLOW___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int NAMESPACE_IMPORT__DECLARED_SHORT_NAME = IMPORT__DECLARED_SHORT_NAME; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FLOW___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int NAMESPACE_IMPORT__DECLARED_NAME = IMPORT__DECLARED_NAME; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FLOW___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int NAMESPACE_IMPORT__SHORT_NAME = IMPORT__SHORT_NAME; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW___REMOVE_REDEFINED_FEATURES__ELIST = FLOW___REMOVE_REDEFINED_FEATURES__ELIST; + int NAMESPACE_IMPORT__NAME = IMPORT__NAME; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FLOW___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int NAMESPACE_IMPORT__QUALIFIED_NAME = IMPORT__QUALIFIED_NAME; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW___DIRECTION_OF__FEATURE = FLOW___DIRECTION_OF__FEATURE; + int NAMESPACE_IMPORT__IS_IMPLIED_INCLUDED = IMPORT__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FLOW___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int NAMESPACE_IMPORT__IS_LIBRARY_ELEMENT = IMPORT__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___SUPERTYPES__BOOLEAN = FLOW___SUPERTYPES__BOOLEAN; + int NAMESPACE_IMPORT__RELATED_ELEMENT = IMPORT__RELATED_ELEMENT; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___ALL_SUPERTYPES = FLOW___ALL_SUPERTYPES; + int NAMESPACE_IMPORT__TARGET = IMPORT__TARGET; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___SPECIALIZES__TYPE = FLOW___SPECIALIZES__TYPE; + int NAMESPACE_IMPORT__SOURCE = IMPORT__SOURCE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW___SPECIALIZES_FROM_LIBRARY__STRING = FLOW___SPECIALIZES_FROM_LIBRARY__STRING; + int NAMESPACE_IMPORT__OWNING_RELATED_ELEMENT = IMPORT__OWNING_RELATED_ELEMENT; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int SUCCESSION_FLOW___IS_COMPATIBLE_WITH__TYPE = FLOW___IS_COMPATIBLE_WITH__TYPE; + int NAMESPACE_IMPORT__OWNED_RELATED_ELEMENT = IMPORT__OWNED_RELATED_ELEMENT; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW___MULTIPLICITIES = FLOW___MULTIPLICITIES; + int NAMESPACE_IMPORT__IS_IMPLIED = IMPORT__IS_IMPLIED; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW___DIRECTION_FOR__TYPE = FLOW___DIRECTION_FOR__TYPE; + int NAMESPACE_IMPORT__VISIBILITY = IMPORT__VISIBILITY; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Is Recursive' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW___NAMING_FEATURE = FLOW___NAMING_FEATURE; + int NAMESPACE_IMPORT__IS_RECURSIVE = IMPORT__IS_RECURSIVE; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Is Import All' attribute. * * * @generated * @ordered */ - int SUCCESSION_FLOW___REDEFINES__FEATURE = FLOW___REDEFINES__FEATURE; + int NAMESPACE_IMPORT__IS_IMPORT_ALL = IMPORT__IS_IMPORT_ALL; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Imported Element' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW___REDEFINES_FROM_LIBRARY__STRING = FLOW___REDEFINES_FROM_LIBRARY__STRING; + int NAMESPACE_IMPORT__IMPORTED_ELEMENT = IMPORT__IMPORTED_ELEMENT; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Import Owning Namespace' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW___SUBSETS_CHAIN__FEATURE_FEATURE = FLOW___SUBSETS_CHAIN__FEATURE_FEATURE; + int NAMESPACE_IMPORT__IMPORT_OWNING_NAMESPACE = IMPORT__IMPORT_OWNING_NAMESPACE; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Imported Namespace' reference. * * * @generated * @ordered */ - int SUCCESSION_FLOW___TYPING_FEATURES = FLOW___TYPING_FEATURES; + int NAMESPACE_IMPORT__IMPORTED_NAMESPACE = IMPORT_FEATURE_COUNT + 0; /** - * The operation id for the 'As Cartesian Product' operation. + * The number of structural features of the 'Namespace Import' class. * * * @generated * @ordered */ - int SUCCESSION_FLOW___AS_CARTESIAN_PRODUCT = FLOW___AS_CARTESIAN_PRODUCT; + int NAMESPACE_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___IS_CARTESIAN_PRODUCT = FLOW___IS_CARTESIAN_PRODUCT; + int NAMESPACE_IMPORT___ESCAPED_NAME = IMPORT___ESCAPED_NAME; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___IS_OWNED_CROSS_FEATURE = FLOW___IS_OWNED_CROSS_FEATURE; + int NAMESPACE_IMPORT___EFFECTIVE_SHORT_NAME = IMPORT___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___OWNED_CROSS_FEATURE = FLOW___OWNED_CROSS_FEATURE; + int NAMESPACE_IMPORT___EFFECTIVE_NAME = IMPORT___EFFECTIVE_NAME; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___ALL_REDEFINED_FEATURES = FLOW___ALL_REDEFINED_FEATURES; + int NAMESPACE_IMPORT___LIBRARY_NAMESPACE = IMPORT___LIBRARY_NAMESPACE; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___IS_FEATURED_WITHIN__TYPE = FLOW___IS_FEATURED_WITHIN__TYPE; + int NAMESPACE_IMPORT___PATH = IMPORT___PATH; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int SUCCESSION_FLOW___CAN_ACCESS__FEATURE = FLOW___CAN_ACCESS__FEATURE; + int NAMESPACE_IMPORT___IMPORTED_MEMBERSHIPS__ELIST = IMPORT___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Is Featuring Type' operation. + * The number of operations of the 'Namespace Import' class. * * * @generated * @ordered */ - int SUCCESSION_FLOW___IS_FEATURING_TYPE__TYPE = FLOW___IS_FEATURING_TYPE__TYPE; + int NAMESPACE_IMPORT_OPERATION_COUNT = IMPORT_OPERATION_COUNT + 0; /** - * The number of operations of the 'Succession Flow' class. + * 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 - * @ordered */ - int SUCCESSION_FLOW_OPERATION_COUNT = FLOW_OPERATION_COUNT + 0; + int DEPENDENCY = 81; /** * The feature id for the 'Owning Membership' reference. @@ -59162,7 +59351,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP = FEATURE_MEMBERSHIP__OWNING_MEMBERSHIP; + int DEPENDENCY__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -59171,7 +59360,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNED_RELATIONSHIP; + int DEPENDENCY__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -59180,7 +59369,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP = FEATURE_MEMBERSHIP__OWNING_RELATIONSHIP; + int DEPENDENCY__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -59189,7 +59378,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNING_NAMESPACE = FEATURE_MEMBERSHIP__OWNING_NAMESPACE; + int DEPENDENCY__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -59198,7 +59387,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__ELEMENT_ID = FEATURE_MEMBERSHIP__ELEMENT_ID; + int DEPENDENCY__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -59207,7 +59396,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNER = FEATURE_MEMBERSHIP__OWNER; + int DEPENDENCY__OWNER = RELATIONSHIP__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -59216,7 +59405,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_ELEMENT; + int DEPENDENCY__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -59225,7 +59414,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__DOCUMENTATION = FEATURE_MEMBERSHIP__DOCUMENTATION; + int DEPENDENCY__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -59234,7 +59423,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNED_ANNOTATION = FEATURE_MEMBERSHIP__OWNED_ANNOTATION; + int DEPENDENCY__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -59243,7 +59432,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION = FEATURE_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int DEPENDENCY__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -59252,7 +59441,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__ALIAS_IDS = FEATURE_MEMBERSHIP__ALIAS_IDS; + int DEPENDENCY__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -59261,7 +59450,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME = FEATURE_MEMBERSHIP__DECLARED_SHORT_NAME; + int DEPENDENCY__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -59270,7 +59459,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__DECLARED_NAME = FEATURE_MEMBERSHIP__DECLARED_NAME; + int DEPENDENCY__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -59279,7 +59468,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__SHORT_NAME = FEATURE_MEMBERSHIP__SHORT_NAME; + int DEPENDENCY__SHORT_NAME = RELATIONSHIP__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -59288,7 +59477,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__NAME = FEATURE_MEMBERSHIP__NAME; + int DEPENDENCY__NAME = RELATIONSHIP__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -59297,7 +59486,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__QUALIFIED_NAME = FEATURE_MEMBERSHIP__QUALIFIED_NAME; + int DEPENDENCY__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -59306,7 +59495,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED = FEATURE_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int DEPENDENCY__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -59315,7 +59504,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT = FEATURE_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int DEPENDENCY__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Related Element' reference list. @@ -59324,7 +59513,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__RELATED_ELEMENT = FEATURE_MEMBERSHIP__RELATED_ELEMENT; + int DEPENDENCY__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; /** * The feature id for the 'Target' reference list. @@ -59333,7 +59522,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__TARGET = FEATURE_MEMBERSHIP__TARGET; + int DEPENDENCY__TARGET = RELATIONSHIP__TARGET; /** * The feature id for the 'Source' reference list. @@ -59342,7 +59531,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__SOURCE = FEATURE_MEMBERSHIP__SOURCE; + int DEPENDENCY__SOURCE = RELATIONSHIP__SOURCE; /** * The feature id for the 'Owning Related Element' container reference. @@ -59351,7 +59540,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int DEPENDENCY__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; /** * The feature id for the 'Owned Related Element' containment reference list. @@ -59360,7 +59549,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT = FEATURE_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int DEPENDENCY__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; /** * The feature id for the 'Is Implied' attribute. @@ -59369,808 +59558,1106 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__IS_IMPLIED = FEATURE_MEMBERSHIP__IS_IMPLIED; + int DEPENDENCY__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Client' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__MEMBER_ELEMENT_ID; + int DEPENDENCY__CLIENT = RELATIONSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Supplier' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = FEATURE_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int DEPENDENCY__SUPPLIER = RELATIONSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Member Short Name' attribute. + * The number of structural features of the 'Dependency' class. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__MEMBER_SHORT_NAME; + int DEPENDENCY_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 2; /** - * The feature id for the 'Member Element' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__MEMBER_ELEMENT = FEATURE_MEMBERSHIP__MEMBER_ELEMENT; + int DEPENDENCY___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; /** - * The feature id for the 'Member Name' attribute. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__MEMBER_NAME = FEATURE_MEMBERSHIP__MEMBER_NAME; + int DEPENDENCY___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Visibility' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__VISIBILITY = FEATURE_MEMBERSHIP__VISIBILITY; + int DEPENDENCY___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int DEPENDENCY___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int DEPENDENCY___PATH = RELATIONSHIP___PATH; /** - * The feature id for the 'Owned Member Name' attribute. + * The number of operations of the 'Dependency' class. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME = FEATURE_MEMBERSHIP__OWNED_MEMBER_NAME; + int DEPENDENCY_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Member Element' reference. + * 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 - * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT = FEATURE_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int USAGE = 87; /** - * The feature id for the 'Owned Member Feature' reference. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE = FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE; + int USAGE__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP__OWNING_TYPE = FEATURE_MEMBERSHIP__OWNING_TYPE; + int USAGE__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; /** - * The number of structural features of the 'End Feature Membership' class. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP_FEATURE_COUNT = FEATURE_MEMBERSHIP_FEATURE_COUNT + 0; + int USAGE__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP___ESCAPED_NAME = FEATURE_MEMBERSHIP___ESCAPED_NAME; + int USAGE__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int USAGE__ELEMENT_ID = FEATURE__ELEMENT_ID; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP___EFFECTIVE_NAME = FEATURE_MEMBERSHIP___EFFECTIVE_NAME; + int USAGE__OWNER = FEATURE__OWNER; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE = FEATURE_MEMBERSHIP___LIBRARY_NAMESPACE; + int USAGE__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP___PATH = FEATURE_MEMBERSHIP___PATH; + int USAGE__DOCUMENTATION = FEATURE__DOCUMENTATION; /** - * The operation id for the 'Is Distinguishable From' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = FEATURE_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int USAGE__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; /** - * The number of operations of the 'End Feature Membership' class. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int END_FEATURE_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; + int USAGE__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__OWNING_MEMBERSHIP = IMPORT__OWNING_MEMBERSHIP; + int USAGE__ALIAS_IDS = FEATURE__ALIAS_IDS; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__OWNED_RELATIONSHIP = IMPORT__OWNED_RELATIONSHIP; + int USAGE__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__OWNING_RELATIONSHIP = IMPORT__OWNING_RELATIONSHIP; + int USAGE__DECLARED_NAME = FEATURE__DECLARED_NAME; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__OWNING_NAMESPACE = IMPORT__OWNING_NAMESPACE; + int USAGE__SHORT_NAME = FEATURE__SHORT_NAME; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__ELEMENT_ID = IMPORT__ELEMENT_ID; + int USAGE__NAME = FEATURE__NAME; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__OWNER = IMPORT__OWNER; + int USAGE__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__OWNED_ELEMENT = IMPORT__OWNED_ELEMENT; + int USAGE__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__DOCUMENTATION = IMPORT__DOCUMENTATION; + int USAGE__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__OWNED_ANNOTATION = IMPORT__OWNED_ANNOTATION; + int USAGE__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__TEXTUAL_REPRESENTATION = IMPORT__TEXTUAL_REPRESENTATION; + int USAGE__OWNED_MEMBER = FEATURE__OWNED_MEMBER; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__ALIAS_IDS = IMPORT__ALIAS_IDS; + int USAGE__MEMBERSHIP = FEATURE__MEMBERSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__DECLARED_SHORT_NAME = IMPORT__DECLARED_SHORT_NAME; + int USAGE__OWNED_IMPORT = FEATURE__OWNED_IMPORT; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__DECLARED_NAME = IMPORT__DECLARED_NAME; + int USAGE__MEMBER = FEATURE__MEMBER; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__SHORT_NAME = IMPORT__SHORT_NAME; + int USAGE__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__NAME = IMPORT__NAME; + int USAGE__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__QUALIFIED_NAME = IMPORT__QUALIFIED_NAME; + int USAGE__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__IS_IMPLIED_INCLUDED = IMPORT__IS_IMPLIED_INCLUDED; + int USAGE__FEATURE = FEATURE__FEATURE; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__IS_LIBRARY_ELEMENT = IMPORT__IS_LIBRARY_ELEMENT; + int USAGE__OWNED_FEATURE = FEATURE__OWNED_FEATURE; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__RELATED_ELEMENT = IMPORT__RELATED_ELEMENT; + int USAGE__INPUT = FEATURE__INPUT; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__TARGET = IMPORT__TARGET; + int USAGE__OUTPUT = FEATURE__OUTPUT; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__SOURCE = IMPORT__SOURCE; + int USAGE__IS_ABSTRACT = FEATURE__IS_ABSTRACT; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__OWNING_RELATED_ELEMENT = IMPORT__OWNING_RELATED_ELEMENT; + int USAGE__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__OWNED_RELATED_ELEMENT = IMPORT__OWNED_RELATED_ELEMENT; + int USAGE__END_FEATURE = FEATURE__END_FEATURE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__IS_IMPLIED = IMPORT__IS_IMPLIED; + int USAGE__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__VISIBILITY = IMPORT__VISIBILITY; + int USAGE__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; /** - * The feature id for the 'Is Recursive' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__IS_RECURSIVE = IMPORT__IS_RECURSIVE; + int USAGE__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Import All' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__IS_IMPORT_ALL = IMPORT__IS_IMPORT_ALL; + int USAGE__IS_CONJUGATED = FEATURE__IS_CONJUGATED; /** - * The feature id for the 'Imported Element' reference. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__IMPORTED_ELEMENT = IMPORT__IMPORTED_ELEMENT; + int USAGE__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; /** - * The feature id for the 'Import Owning Namespace' reference. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__IMPORT_OWNING_NAMESPACE = IMPORT__IMPORT_OWNING_NAMESPACE; + int USAGE__MULTIPLICITY = FEATURE__MULTIPLICITY; /** - * The feature id for the 'Imported Membership' reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT__IMPORTED_MEMBERSHIP = IMPORT_FEATURE_COUNT + 0; + int USAGE__UNIONING_TYPE = FEATURE__UNIONING_TYPE; /** - * The number of structural features of the 'Membership Import' class. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1; + int USAGE__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT___ESCAPED_NAME = IMPORT___ESCAPED_NAME; + int USAGE__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT___EFFECTIVE_SHORT_NAME = IMPORT___EFFECTIVE_SHORT_NAME; + int USAGE__OWNED_UNIONING = FEATURE__OWNED_UNIONING; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT___EFFECTIVE_NAME = IMPORT___EFFECTIVE_NAME; + int USAGE__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT___LIBRARY_NAMESPACE = IMPORT___LIBRARY_NAMESPACE; + int USAGE__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT___PATH = IMPORT___PATH; + int USAGE__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT___IMPORTED_MEMBERSHIPS__ELIST = IMPORT___IMPORTED_MEMBERSHIPS__ELIST; + int USAGE__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; /** - * The number of operations of the 'Membership Import' class. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int MEMBERSHIP_IMPORT_OPERATION_COUNT = IMPORT_OPERATION_COUNT + 0; + int USAGE__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__OWNING_MEMBERSHIP = IMPORT__OWNING_MEMBERSHIP; + int USAGE__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__OWNED_RELATIONSHIP = IMPORT__OWNED_RELATIONSHIP; + int USAGE__OWNING_TYPE = FEATURE__OWNING_TYPE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__OWNING_RELATIONSHIP = IMPORT__OWNING_RELATIONSHIP; + int USAGE__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__OWNING_NAMESPACE = IMPORT__OWNING_NAMESPACE; + int USAGE__IS_UNIQUE = FEATURE__IS_UNIQUE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__ELEMENT_ID = IMPORT__ELEMENT_ID; + int USAGE__IS_ORDERED = FEATURE__IS_ORDERED; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__OWNER = IMPORT__OWNER; + int USAGE__TYPE = FEATURE__TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__OWNED_ELEMENT = IMPORT__OWNED_ELEMENT; + int USAGE__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__DOCUMENTATION = IMPORT__DOCUMENTATION; + int USAGE__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__OWNED_ANNOTATION = IMPORT__OWNED_ANNOTATION; + int USAGE__IS_COMPOSITE = FEATURE__IS_COMPOSITE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__TEXTUAL_REPRESENTATION = IMPORT__TEXTUAL_REPRESENTATION; + int USAGE__IS_END = FEATURE__IS_END; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__ALIAS_IDS = IMPORT__ALIAS_IDS; + int USAGE__OWNED_TYPING = FEATURE__OWNED_TYPING; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__DECLARED_SHORT_NAME = IMPORT__DECLARED_SHORT_NAME; + int USAGE__FEATURING_TYPE = FEATURE__FEATURING_TYPE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__DECLARED_NAME = IMPORT__DECLARED_NAME; + int USAGE__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__SHORT_NAME = IMPORT__SHORT_NAME; + int USAGE__IS_DERIVED = FEATURE__IS_DERIVED; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__NAME = IMPORT__NAME; + int USAGE__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__QUALIFIED_NAME = IMPORT__QUALIFIED_NAME; + int USAGE__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__IS_IMPLIED_INCLUDED = IMPORT__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 'Is Portion' attribute. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__IS_LIBRARY_ELEMENT = IMPORT__IS_LIBRARY_ELEMENT; + int USAGE__IS_PORTION = FEATURE__IS_PORTION; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__RELATED_ELEMENT = IMPORT__RELATED_ELEMENT; + int USAGE__IS_VARIABLE = FEATURE__IS_VARIABLE; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__TARGET = IMPORT__TARGET; + int USAGE__IS_CONSTANT = FEATURE__IS_CONSTANT; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__SOURCE = IMPORT__SOURCE; + int USAGE__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__OWNING_RELATED_ELEMENT = IMPORT__OWNING_RELATED_ELEMENT; + int USAGE__FEATURE_TARGET = FEATURE__FEATURE_TARGET; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__OWNED_RELATED_ELEMENT = IMPORT__OWNED_RELATED_ELEMENT; + int USAGE__CROSS_FEATURE = FEATURE__CROSS_FEATURE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__IS_IMPLIED = IMPORT__IS_IMPLIED; + int USAGE__DIRECTION = FEATURE__DIRECTION; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__VISIBILITY = IMPORT__VISIBILITY; + int USAGE__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Is Recursive' attribute. + * The feature id for the 'Is Nonunique' attribute. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__IS_RECURSIVE = IMPORT__IS_RECURSIVE; + int USAGE__IS_NONUNIQUE = FEATURE__IS_NONUNIQUE; /** - * The feature id for the 'Is Import All' attribute. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__IS_IMPORT_ALL = IMPORT__IS_IMPORT_ALL; + int USAGE__MAY_TIME_VARY = FEATURE_FEATURE_COUNT + 0; /** - * The feature id for the 'Imported Element' reference. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__IMPORTED_ELEMENT = IMPORT__IMPORTED_ELEMENT; + int USAGE__IS_REFERENCE = FEATURE_FEATURE_COUNT + 1; /** - * The feature id for the 'Import Owning Namespace' reference. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__IMPORT_OWNING_NAMESPACE = IMPORT__IMPORT_OWNING_NAMESPACE; + int USAGE__VARIANT = FEATURE_FEATURE_COUNT + 2; /** - * The feature id for the 'Imported Namespace' reference. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int NAMESPACE_IMPORT__IMPORTED_NAMESPACE = IMPORT_FEATURE_COUNT + 0; + int USAGE__VARIANT_MEMBERSHIP = FEATURE_FEATURE_COUNT + 3; /** - * The number of structural features of the 'Namespace Import' class. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int NAMESPACE_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1; + int USAGE__OWNING_DEFINITION = FEATURE_FEATURE_COUNT + 4; + + /** + * The feature id for the 'Owning Usage' reference. + * + * + * @generated + * @ordered + */ + int USAGE__OWNING_USAGE = FEATURE_FEATURE_COUNT + 5; + + /** + * The feature id for the 'Nested Usage' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_USAGE = FEATURE_FEATURE_COUNT + 6; + + /** + * The feature id for the 'Definition' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__DEFINITION = FEATURE_FEATURE_COUNT + 7; + + /** + * The feature id for the 'Usage' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__USAGE = FEATURE_FEATURE_COUNT + 8; + + /** + * The feature id for the 'Directed Usage' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__DIRECTED_USAGE = FEATURE_FEATURE_COUNT + 9; + + /** + * The feature id for the 'Nested Reference' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_REFERENCE = FEATURE_FEATURE_COUNT + 10; + + /** + * The feature id for the 'Nested Attribute' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_ATTRIBUTE = FEATURE_FEATURE_COUNT + 11; + + /** + * The feature id for the 'Nested Enumeration' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_ENUMERATION = FEATURE_FEATURE_COUNT + 12; + + /** + * The feature id for the 'Nested Occurrence' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_OCCURRENCE = FEATURE_FEATURE_COUNT + 13; + + /** + * The feature id for the 'Nested Item' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_ITEM = FEATURE_FEATURE_COUNT + 14; + + /** + * The feature id for the 'Nested Part' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_PART = FEATURE_FEATURE_COUNT + 15; + + /** + * The feature id for the 'Nested Port' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_PORT = FEATURE_FEATURE_COUNT + 16; + + /** + * The feature id for the 'Nested Connection' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_CONNECTION = FEATURE_FEATURE_COUNT + 17; + + /** + * The feature id for the 'Nested Flow' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_FLOW = FEATURE_FEATURE_COUNT + 18; + + /** + * The feature id for the 'Nested Interface' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_INTERFACE = FEATURE_FEATURE_COUNT + 19; + + /** + * The feature id for the 'Nested Allocation' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_ALLOCATION = FEATURE_FEATURE_COUNT + 20; + + /** + * The feature id for the 'Nested Action' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_ACTION = FEATURE_FEATURE_COUNT + 21; + + /** + * The feature id for the 'Nested State' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_STATE = FEATURE_FEATURE_COUNT + 22; + + /** + * The feature id for the 'Nested Transition' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_TRANSITION = FEATURE_FEATURE_COUNT + 23; + + /** + * The feature id for the 'Nested Calculation' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_CALCULATION = FEATURE_FEATURE_COUNT + 24; + + /** + * The feature id for the 'Nested Constraint' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_CONSTRAINT = FEATURE_FEATURE_COUNT + 25; + + /** + * The feature id for the 'Nested Requirement' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_REQUIREMENT = FEATURE_FEATURE_COUNT + 26; + + /** + * The feature id for the 'Nested Concern' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_CONCERN = FEATURE_FEATURE_COUNT + 27; + + /** + * The feature id for the 'Nested Case' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_CASE = FEATURE_FEATURE_COUNT + 28; + + /** + * The feature id for the 'Nested Analysis Case' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_ANALYSIS_CASE = FEATURE_FEATURE_COUNT + 29; + + /** + * The feature id for the 'Nested Verification Case' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_VERIFICATION_CASE = FEATURE_FEATURE_COUNT + 30; + + /** + * The feature id for the 'Nested Use Case' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_USE_CASE = FEATURE_FEATURE_COUNT + 31; + + /** + * The feature id for the 'Nested View' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_VIEW = FEATURE_FEATURE_COUNT + 32; + + /** + * The feature id for the 'Nested Viewpoint' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_VIEWPOINT = FEATURE_FEATURE_COUNT + 33; + + /** + * The feature id for the 'Nested Rendering' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_RENDERING = FEATURE_FEATURE_COUNT + 34; + + /** + * The feature id for the 'Nested Metadata' reference list. + * + * + * @generated + * @ordered + */ + int USAGE__NESTED_METADATA = FEATURE_FEATURE_COUNT + 35; + + /** + * The feature id for the 'Is Variation' attribute. + * + * + * @generated + * @ordered + */ + int USAGE__IS_VARIATION = FEATURE_FEATURE_COUNT + 36; + + /** + * The number of structural features of the 'Usage' class. + * + * + * @generated + * @ordered + */ + int USAGE_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 37; /** * The operation id for the 'Escaped Name' operation. @@ -60179,7 +60666,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NAMESPACE_IMPORT___ESCAPED_NAME = IMPORT___ESCAPED_NAME; + int USAGE___ESCAPED_NAME = FEATURE___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -60188,7 +60675,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NAMESPACE_IMPORT___EFFECTIVE_SHORT_NAME = IMPORT___EFFECTIVE_SHORT_NAME; + int USAGE___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -60197,7 +60684,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NAMESPACE_IMPORT___EFFECTIVE_NAME = IMPORT___EFFECTIVE_NAME; + int USAGE___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -60206,7 +60693,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NAMESPACE_IMPORT___LIBRARY_NAMESPACE = IMPORT___LIBRARY_NAMESPACE; + int USAGE___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -60215,7 +60702,34 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NAMESPACE_IMPORT___PATH = IMPORT___PATH; + int USAGE___PATH = FEATURE___PATH; + + /** + * The operation id for the 'Names Of' operation. + * + * + * @generated + * @ordered + */ + int USAGE___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; + + /** + * The operation id for the 'Visibility Of' operation. + * + * + * @generated + * @ordered + */ + int USAGE___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; + + /** + * The operation id for the 'Visible Memberships' operation. + * + * + * @generated + * @ordered + */ + int USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -60224,333 +60738,341 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int NAMESPACE_IMPORT___IMPORTED_MEMBERSHIPS__ELIST = IMPORT___IMPORTED_MEMBERSHIPS__ELIST; + int USAGE___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The number of operations of the 'Namespace Import' class. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int NAMESPACE_IMPORT_OPERATION_COUNT = IMPORT_OPERATION_COUNT + 0; + int USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int DEPENDENCY__OWNING_MEMBERSHIP = RELATIONSHIP__OWNING_MEMBERSHIP; + int USAGE___RESOLVE__STRING = FEATURE___RESOLVE__STRING; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int DEPENDENCY__OWNED_RELATIONSHIP = RELATIONSHIP__OWNED_RELATIONSHIP; + int USAGE___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int DEPENDENCY__OWNING_RELATIONSHIP = RELATIONSHIP__OWNING_RELATIONSHIP; + int USAGE___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int DEPENDENCY__OWNING_NAMESPACE = RELATIONSHIP__OWNING_NAMESPACE; + int USAGE___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int DEPENDENCY__ELEMENT_ID = RELATIONSHIP__ELEMENT_ID; + int USAGE___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int DEPENDENCY__OWNER = RELATIONSHIP__OWNER; + int USAGE___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int DEPENDENCY__OWNED_ELEMENT = RELATIONSHIP__OWNED_ELEMENT; + int USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int DEPENDENCY__DOCUMENTATION = RELATIONSHIP__DOCUMENTATION; + int USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int DEPENDENCY__OWNED_ANNOTATION = RELATIONSHIP__OWNED_ANNOTATION; + int USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___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 DEPENDENCY__TEXTUAL_REPRESENTATION = RELATIONSHIP__TEXTUAL_REPRESENTATION; + int USAGE___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int DEPENDENCY__ALIAS_IDS = RELATIONSHIP__ALIAS_IDS; + int USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int DEPENDENCY__DECLARED_SHORT_NAME = RELATIONSHIP__DECLARED_SHORT_NAME; + int USAGE___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int DEPENDENCY__DECLARED_NAME = RELATIONSHIP__DECLARED_NAME; + int USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int DEPENDENCY__SHORT_NAME = RELATIONSHIP__SHORT_NAME; + int USAGE___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int DEPENDENCY__NAME = RELATIONSHIP__NAME; + int USAGE___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int DEPENDENCY__QUALIFIED_NAME = RELATIONSHIP__QUALIFIED_NAME; + int USAGE___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int DEPENDENCY__IS_IMPLIED_INCLUDED = RELATIONSHIP__IS_IMPLIED_INCLUDED; + int USAGE___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int DEPENDENCY__IS_LIBRARY_ELEMENT = RELATIONSHIP__IS_LIBRARY_ELEMENT; + int USAGE___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Related Element' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int DEPENDENCY__RELATED_ELEMENT = RELATIONSHIP__RELATED_ELEMENT; + int USAGE___MULTIPLICITIES = FEATURE___MULTIPLICITIES; /** - * The feature id for the 'Target' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int DEPENDENCY__TARGET = RELATIONSHIP__TARGET; + int USAGE___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Source' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int DEPENDENCY__SOURCE = RELATIONSHIP__SOURCE; + int USAGE___NAMING_FEATURE = FEATURE___NAMING_FEATURE; /** - * The feature id for the 'Owning Related Element' container reference. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int DEPENDENCY__OWNING_RELATED_ELEMENT = RELATIONSHIP__OWNING_RELATED_ELEMENT; + int USAGE___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int DEPENDENCY__OWNED_RELATED_ELEMENT = RELATIONSHIP__OWNED_RELATED_ELEMENT; + int USAGE___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Implied' attribute. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int DEPENDENCY__IS_IMPLIED = RELATIONSHIP__IS_IMPLIED; + int USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Client' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int DEPENDENCY__CLIENT = RELATIONSHIP_FEATURE_COUNT + 0; + int USAGE___TYPING_FEATURES = FEATURE___TYPING_FEATURES; /** - * The feature id for the 'Supplier' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int DEPENDENCY__SUPPLIER = RELATIONSHIP_FEATURE_COUNT + 1; + int USAGE___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; /** - * The number of structural features of the 'Dependency' class. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int DEPENDENCY_FEATURE_COUNT = RELATIONSHIP_FEATURE_COUNT + 2; + int USAGE___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int DEPENDENCY___ESCAPED_NAME = RELATIONSHIP___ESCAPED_NAME; + int USAGE___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int DEPENDENCY___EFFECTIVE_SHORT_NAME = RELATIONSHIP___EFFECTIVE_SHORT_NAME; + int USAGE___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int DEPENDENCY___EFFECTIVE_NAME = RELATIONSHIP___EFFECTIVE_NAME; + int USAGE___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int DEPENDENCY___LIBRARY_NAMESPACE = RELATIONSHIP___LIBRARY_NAMESPACE; + int USAGE___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int DEPENDENCY___PATH = RELATIONSHIP___PATH; + int USAGE___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; /** - * The number of operations of the 'Dependency' class. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int DEPENDENCY_OPERATION_COUNT = RELATIONSHIP_OPERATION_COUNT + 0; + int USAGE___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.TerminateActionUsageImpl Terminate Action Usage}' class. + * The operation id for the 'Referenced Feature Target' operation. * * - * @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 USAGE___REFERENCED_FEATURE_TARGET = FEATURE_OPERATION_COUNT + 0; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FlowUsageImpl Flow Usage}' class. + * The number of operations of the 'Usage' class. * * - * @see org.omg.sysml.lang.sysml.impl.FlowUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFlowUsage() * @generated + * @ordered */ - int FLOW_USAGE = 105; + int USAGE_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 1; + + /** + * 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 = 86; /** * The feature id for the 'Owning Membership' reference. @@ -60559,7 +61081,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNING_MEMBERSHIP = FEATURE__OWNING_MEMBERSHIP; + int OCCURRENCE_USAGE__OWNING_MEMBERSHIP = USAGE__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -60568,7 +61090,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_RELATIONSHIP = FEATURE__OWNED_RELATIONSHIP; + int OCCURRENCE_USAGE__OWNED_RELATIONSHIP = USAGE__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -60577,7 +61099,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNING_RELATIONSHIP = FEATURE__OWNING_RELATIONSHIP; + int OCCURRENCE_USAGE__OWNING_RELATIONSHIP = USAGE__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -60586,7 +61108,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNING_NAMESPACE = FEATURE__OWNING_NAMESPACE; + int OCCURRENCE_USAGE__OWNING_NAMESPACE = USAGE__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -60595,7 +61117,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__ELEMENT_ID = FEATURE__ELEMENT_ID; + int OCCURRENCE_USAGE__ELEMENT_ID = USAGE__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -60604,7 +61126,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNER = FEATURE__OWNER; + int OCCURRENCE_USAGE__OWNER = USAGE__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -60613,7 +61135,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_ELEMENT = FEATURE__OWNED_ELEMENT; + int OCCURRENCE_USAGE__OWNED_ELEMENT = USAGE__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -60622,7 +61144,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__DOCUMENTATION = FEATURE__DOCUMENTATION; + int OCCURRENCE_USAGE__DOCUMENTATION = USAGE__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -60631,7 +61153,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_ANNOTATION = FEATURE__OWNED_ANNOTATION; + int OCCURRENCE_USAGE__OWNED_ANNOTATION = USAGE__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -60640,7 +61162,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__TEXTUAL_REPRESENTATION = FEATURE__TEXTUAL_REPRESENTATION; + int OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION = USAGE__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -60649,7 +61171,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__ALIAS_IDS = FEATURE__ALIAS_IDS; + int OCCURRENCE_USAGE__ALIAS_IDS = USAGE__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -60658,7 +61180,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__DECLARED_SHORT_NAME = FEATURE__DECLARED_SHORT_NAME; + int OCCURRENCE_USAGE__DECLARED_SHORT_NAME = USAGE__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -60667,7 +61189,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__DECLARED_NAME = FEATURE__DECLARED_NAME; + int OCCURRENCE_USAGE__DECLARED_NAME = USAGE__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -60676,7 +61198,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__SHORT_NAME = FEATURE__SHORT_NAME; + int OCCURRENCE_USAGE__SHORT_NAME = USAGE__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -60685,7 +61207,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NAME = FEATURE__NAME; + int OCCURRENCE_USAGE__NAME = USAGE__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -60694,7 +61216,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME; + int OCCURRENCE_USAGE__QUALIFIED_NAME = USAGE__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -60703,7 +61225,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__IS_IMPLIED_INCLUDED = FEATURE__IS_IMPLIED_INCLUDED; + int OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED = USAGE__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -60712,7 +61234,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__IS_LIBRARY_ELEMENT = FEATURE__IS_LIBRARY_ELEMENT; + int OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT = USAGE__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -60721,7 +61243,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_MEMBERSHIP = FEATURE__OWNED_MEMBERSHIP; + int OCCURRENCE_USAGE__OWNED_MEMBERSHIP = USAGE__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -60730,7 +61252,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_MEMBER = FEATURE__OWNED_MEMBER; + int OCCURRENCE_USAGE__OWNED_MEMBER = USAGE__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -60739,7 +61261,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__MEMBERSHIP = FEATURE__MEMBERSHIP; + int OCCURRENCE_USAGE__MEMBERSHIP = USAGE__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -60748,7 +61270,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_IMPORT = FEATURE__OWNED_IMPORT; + int OCCURRENCE_USAGE__OWNED_IMPORT = USAGE__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -60757,7 +61279,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__MEMBER = FEATURE__MEMBER; + int OCCURRENCE_USAGE__MEMBER = USAGE__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -60766,7 +61288,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__IMPORTED_MEMBERSHIP = FEATURE__IMPORTED_MEMBERSHIP; + int OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP = USAGE__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -60775,7 +61297,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_SPECIALIZATION = FEATURE__OWNED_SPECIALIZATION; + int OCCURRENCE_USAGE__OWNED_SPECIALIZATION = USAGE__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -60784,7 +61306,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_FEATURE_MEMBERSHIP = FEATURE__OWNED_FEATURE_MEMBERSHIP; + int OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP = USAGE__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -60793,7 +61315,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__FEATURE = FEATURE__FEATURE; + int OCCURRENCE_USAGE__FEATURE = USAGE__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -60802,7 +61324,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_FEATURE = FEATURE__OWNED_FEATURE; + int OCCURRENCE_USAGE__OWNED_FEATURE = USAGE__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -60811,7 +61333,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__INPUT = FEATURE__INPUT; + int OCCURRENCE_USAGE__INPUT = USAGE__INPUT; /** * The feature id for the 'Output' reference list. @@ -60820,7 +61342,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OUTPUT = FEATURE__OUTPUT; + int OCCURRENCE_USAGE__OUTPUT = USAGE__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -60829,7 +61351,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__IS_ABSTRACT = FEATURE__IS_ABSTRACT; + int OCCURRENCE_USAGE__IS_ABSTRACT = USAGE__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -60838,7 +61360,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__INHERITED_MEMBERSHIP = FEATURE__INHERITED_MEMBERSHIP; + int OCCURRENCE_USAGE__INHERITED_MEMBERSHIP = USAGE__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -60847,7 +61369,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__END_FEATURE = FEATURE__END_FEATURE; + int OCCURRENCE_USAGE__END_FEATURE = USAGE__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -60856,7 +61378,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_END_FEATURE = FEATURE__OWNED_END_FEATURE; + int OCCURRENCE_USAGE__OWNED_END_FEATURE = USAGE__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -60865,7 +61387,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__IS_SUFFICIENT = FEATURE__IS_SUFFICIENT; + int OCCURRENCE_USAGE__IS_SUFFICIENT = USAGE__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -60874,7 +61396,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_CONJUGATOR = FEATURE__OWNED_CONJUGATOR; + int OCCURRENCE_USAGE__OWNED_CONJUGATOR = USAGE__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -60883,7 +61405,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__IS_CONJUGATED = FEATURE__IS_CONJUGATED; + int OCCURRENCE_USAGE__IS_CONJUGATED = USAGE__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -60892,7 +61414,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__INHERITED_FEATURE = FEATURE__INHERITED_FEATURE; + int OCCURRENCE_USAGE__INHERITED_FEATURE = USAGE__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -60901,7 +61423,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__MULTIPLICITY = FEATURE__MULTIPLICITY; + int OCCURRENCE_USAGE__MULTIPLICITY = USAGE__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -60910,7 +61432,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__UNIONING_TYPE = FEATURE__UNIONING_TYPE; + int OCCURRENCE_USAGE__UNIONING_TYPE = USAGE__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -60919,7 +61441,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_INTERSECTING = FEATURE__OWNED_INTERSECTING; + int OCCURRENCE_USAGE__OWNED_INTERSECTING = USAGE__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -60928,7 +61450,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__INTERSECTING_TYPE = FEATURE__INTERSECTING_TYPE; + int OCCURRENCE_USAGE__INTERSECTING_TYPE = USAGE__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -60937,7 +61459,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_UNIONING = FEATURE__OWNED_UNIONING; + int OCCURRENCE_USAGE__OWNED_UNIONING = USAGE__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -60946,7 +61468,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_DISJOINING = FEATURE__OWNED_DISJOINING; + int OCCURRENCE_USAGE__OWNED_DISJOINING = USAGE__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -60955,7 +61477,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__FEATURE_MEMBERSHIP = FEATURE__FEATURE_MEMBERSHIP; + int OCCURRENCE_USAGE__FEATURE_MEMBERSHIP = USAGE__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -60964,7 +61486,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__DIFFERENCING_TYPE = FEATURE__DIFFERENCING_TYPE; + int OCCURRENCE_USAGE__DIFFERENCING_TYPE = USAGE__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -60973,7 +61495,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_DIFFERENCING = FEATURE__OWNED_DIFFERENCING; + int OCCURRENCE_USAGE__OWNED_DIFFERENCING = USAGE__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -60982,7 +61504,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__DIRECTED_FEATURE = FEATURE__DIRECTED_FEATURE; + int OCCURRENCE_USAGE__DIRECTED_FEATURE = USAGE__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -60991,7 +61513,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNING_FEATURE_MEMBERSHIP = FEATURE__OWNING_FEATURE_MEMBERSHIP; + int OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP = USAGE__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -61000,7 +61522,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNING_TYPE = FEATURE__OWNING_TYPE; + int OCCURRENCE_USAGE__OWNING_TYPE = USAGE__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -61009,7 +61531,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__END_OWNING_TYPE = FEATURE__END_OWNING_TYPE; + int OCCURRENCE_USAGE__END_OWNING_TYPE = USAGE__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -61018,7 +61540,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__IS_UNIQUE = FEATURE__IS_UNIQUE; + int OCCURRENCE_USAGE__IS_UNIQUE = USAGE__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -61027,7 +61549,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__IS_ORDERED = FEATURE__IS_ORDERED; + int OCCURRENCE_USAGE__IS_ORDERED = USAGE__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -61036,7 +61558,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__TYPE = FEATURE__TYPE; + int OCCURRENCE_USAGE__TYPE = USAGE__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -61045,7 +61567,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_REDEFINITION = FEATURE__OWNED_REDEFINITION; + int OCCURRENCE_USAGE__OWNED_REDEFINITION = USAGE__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -61054,7 +61576,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_SUBSETTING = FEATURE__OWNED_SUBSETTING; + int OCCURRENCE_USAGE__OWNED_SUBSETTING = USAGE__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -61063,7 +61585,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__IS_COMPOSITE = FEATURE__IS_COMPOSITE; + int OCCURRENCE_USAGE__IS_COMPOSITE = USAGE__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -61072,7 +61594,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__IS_END = FEATURE__IS_END; + int OCCURRENCE_USAGE__IS_END = USAGE__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -61081,7 +61603,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_TYPING = FEATURE__OWNED_TYPING; + int OCCURRENCE_USAGE__OWNED_TYPING = USAGE__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -61090,7 +61612,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__FEATURING_TYPE = FEATURE__FEATURING_TYPE; + int OCCURRENCE_USAGE__FEATURING_TYPE = USAGE__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -61099,7 +61621,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_TYPE_FEATURING = FEATURE__OWNED_TYPE_FEATURING; + int OCCURRENCE_USAGE__OWNED_TYPE_FEATURING = USAGE__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -61108,7 +61630,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__IS_DERIVED = FEATURE__IS_DERIVED; + int OCCURRENCE_USAGE__IS_DERIVED = USAGE__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -61117,7 +61639,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__CHAINING_FEATURE = FEATURE__CHAINING_FEATURE; + int OCCURRENCE_USAGE__CHAINING_FEATURE = USAGE__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -61126,7 +61648,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_FEATURE_INVERTING = FEATURE__OWNED_FEATURE_INVERTING; + int OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING = USAGE__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -61135,7 +61657,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_FEATURE_CHAINING = FEATURE__OWNED_FEATURE_CHAINING; + int OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING = USAGE__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -61144,7 +61666,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__IS_PORTION = FEATURE__IS_PORTION; + int OCCURRENCE_USAGE__IS_PORTION = USAGE__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -61153,7 +61675,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__IS_VARIABLE = FEATURE__IS_VARIABLE; + int OCCURRENCE_USAGE__IS_VARIABLE = USAGE__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -61162,7 +61684,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__IS_CONSTANT = FEATURE__IS_CONSTANT; + int OCCURRENCE_USAGE__IS_CONSTANT = USAGE__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -61171,7 +61693,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_REFERENCE_SUBSETTING = FEATURE__OWNED_REFERENCE_SUBSETTING; + int OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING = USAGE__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -61180,7 +61702,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__FEATURE_TARGET = FEATURE__FEATURE_TARGET; + int OCCURRENCE_USAGE__FEATURE_TARGET = USAGE__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -61189,7 +61711,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__CROSS_FEATURE = FEATURE__CROSS_FEATURE; + int OCCURRENCE_USAGE__CROSS_FEATURE = USAGE__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -61198,7 +61720,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__DIRECTION = FEATURE__DIRECTION; + int OCCURRENCE_USAGE__DIRECTION = USAGE__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -61207,7 +61729,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNED_CROSS_SUBSETTING = FEATURE__OWNED_CROSS_SUBSETTING; + int OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING = USAGE__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -61216,7 +61738,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__IS_NONUNIQUE = FEATURE__IS_NONUNIQUE; + int OCCURRENCE_USAGE__IS_NONUNIQUE = USAGE__IS_NONUNIQUE; /** * The feature id for the 'May Time Vary' attribute. @@ -61225,7 +61747,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__MAY_TIME_VARY = FEATURE_FEATURE_COUNT + 0; + int OCCURRENCE_USAGE__MAY_TIME_VARY = USAGE__MAY_TIME_VARY; /** * The feature id for the 'Is Reference' attribute. @@ -61234,7 +61756,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__IS_REFERENCE = FEATURE_FEATURE_COUNT + 1; + int OCCURRENCE_USAGE__IS_REFERENCE = USAGE__IS_REFERENCE; /** * The feature id for the 'Variant' reference list. @@ -61243,7 +61765,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__VARIANT = FEATURE_FEATURE_COUNT + 2; + int OCCURRENCE_USAGE__VARIANT = USAGE__VARIANT; /** * The feature id for the 'Variant Membership' reference list. @@ -61252,7 +61774,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__VARIANT_MEMBERSHIP = FEATURE_FEATURE_COUNT + 3; + int OCCURRENCE_USAGE__VARIANT_MEMBERSHIP = USAGE__VARIANT_MEMBERSHIP; /** * The feature id for the 'Owning Definition' reference. @@ -61261,7 +61783,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNING_DEFINITION = FEATURE_FEATURE_COUNT + 4; + int OCCURRENCE_USAGE__OWNING_DEFINITION = USAGE__OWNING_DEFINITION; /** * The feature id for the 'Owning Usage' reference. @@ -61270,7 +61792,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__OWNING_USAGE = FEATURE_FEATURE_COUNT + 5; + int OCCURRENCE_USAGE__OWNING_USAGE = USAGE__OWNING_USAGE; /** * The feature id for the 'Nested Usage' reference list. @@ -61279,7 +61801,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_USAGE = FEATURE_FEATURE_COUNT + 6; + int OCCURRENCE_USAGE__NESTED_USAGE = USAGE__NESTED_USAGE; /** * The feature id for the 'Definition' reference list. @@ -61288,7 +61810,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__DEFINITION = FEATURE_FEATURE_COUNT + 7; + int OCCURRENCE_USAGE__DEFINITION = USAGE__DEFINITION; /** * The feature id for the 'Usage' reference list. @@ -61297,7 +61819,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__USAGE = FEATURE_FEATURE_COUNT + 8; + int OCCURRENCE_USAGE__USAGE = USAGE__USAGE; /** * The feature id for the 'Directed Usage' reference list. @@ -61306,7 +61828,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__DIRECTED_USAGE = FEATURE_FEATURE_COUNT + 9; + int OCCURRENCE_USAGE__DIRECTED_USAGE = USAGE__DIRECTED_USAGE; /** * The feature id for the 'Nested Reference' reference list. @@ -61315,7 +61837,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_REFERENCE = FEATURE_FEATURE_COUNT + 10; + int OCCURRENCE_USAGE__NESTED_REFERENCE = USAGE__NESTED_REFERENCE; /** * The feature id for the 'Nested Attribute' reference list. @@ -61324,7 +61846,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_ATTRIBUTE = FEATURE_FEATURE_COUNT + 11; + int OCCURRENCE_USAGE__NESTED_ATTRIBUTE = USAGE__NESTED_ATTRIBUTE; /** * The feature id for the 'Nested Enumeration' reference list. @@ -61333,7 +61855,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_ENUMERATION = FEATURE_FEATURE_COUNT + 12; + int OCCURRENCE_USAGE__NESTED_ENUMERATION = USAGE__NESTED_ENUMERATION; /** * The feature id for the 'Nested Occurrence' reference list. @@ -61342,7 +61864,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_OCCURRENCE = FEATURE_FEATURE_COUNT + 13; + int OCCURRENCE_USAGE__NESTED_OCCURRENCE = USAGE__NESTED_OCCURRENCE; /** * The feature id for the 'Nested Item' reference list. @@ -61351,7 +61873,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_ITEM = FEATURE_FEATURE_COUNT + 14; + int OCCURRENCE_USAGE__NESTED_ITEM = USAGE__NESTED_ITEM; /** * The feature id for the 'Nested Part' reference list. @@ -61360,7 +61882,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_PART = FEATURE_FEATURE_COUNT + 15; + int OCCURRENCE_USAGE__NESTED_PART = USAGE__NESTED_PART; /** * The feature id for the 'Nested Port' reference list. @@ -61369,7 +61891,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_PORT = FEATURE_FEATURE_COUNT + 16; + int OCCURRENCE_USAGE__NESTED_PORT = USAGE__NESTED_PORT; /** * The feature id for the 'Nested Connection' reference list. @@ -61378,7 +61900,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_CONNECTION = FEATURE_FEATURE_COUNT + 17; + int OCCURRENCE_USAGE__NESTED_CONNECTION = USAGE__NESTED_CONNECTION; /** * The feature id for the 'Nested Flow' reference list. @@ -61387,7 +61909,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_FLOW = FEATURE_FEATURE_COUNT + 18; + int OCCURRENCE_USAGE__NESTED_FLOW = USAGE__NESTED_FLOW; /** * The feature id for the 'Nested Interface' reference list. @@ -61396,7 +61918,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_INTERFACE = FEATURE_FEATURE_COUNT + 19; + int OCCURRENCE_USAGE__NESTED_INTERFACE = USAGE__NESTED_INTERFACE; /** * The feature id for the 'Nested Allocation' reference list. @@ -61405,7 +61927,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_ALLOCATION = FEATURE_FEATURE_COUNT + 20; + int OCCURRENCE_USAGE__NESTED_ALLOCATION = USAGE__NESTED_ALLOCATION; /** * The feature id for the 'Nested Action' reference list. @@ -61414,7 +61936,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_ACTION = FEATURE_FEATURE_COUNT + 21; + int OCCURRENCE_USAGE__NESTED_ACTION = USAGE__NESTED_ACTION; /** * The feature id for the 'Nested State' reference list. @@ -61423,7 +61945,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_STATE = FEATURE_FEATURE_COUNT + 22; + int OCCURRENCE_USAGE__NESTED_STATE = USAGE__NESTED_STATE; /** * The feature id for the 'Nested Transition' reference list. @@ -61432,7 +61954,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_TRANSITION = FEATURE_FEATURE_COUNT + 23; + int OCCURRENCE_USAGE__NESTED_TRANSITION = USAGE__NESTED_TRANSITION; /** * The feature id for the 'Nested Calculation' reference list. @@ -61441,7 +61963,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_CALCULATION = FEATURE_FEATURE_COUNT + 24; + int OCCURRENCE_USAGE__NESTED_CALCULATION = USAGE__NESTED_CALCULATION; /** * The feature id for the 'Nested Constraint' reference list. @@ -61450,7 +61972,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_CONSTRAINT = FEATURE_FEATURE_COUNT + 25; + int OCCURRENCE_USAGE__NESTED_CONSTRAINT = USAGE__NESTED_CONSTRAINT; /** * The feature id for the 'Nested Requirement' reference list. @@ -61459,7 +61981,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_REQUIREMENT = FEATURE_FEATURE_COUNT + 26; + int OCCURRENCE_USAGE__NESTED_REQUIREMENT = USAGE__NESTED_REQUIREMENT; /** * The feature id for the 'Nested Concern' reference list. @@ -61468,7 +61990,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_CONCERN = FEATURE_FEATURE_COUNT + 27; + int OCCURRENCE_USAGE__NESTED_CONCERN = USAGE__NESTED_CONCERN; /** * The feature id for the 'Nested Case' reference list. @@ -61477,7 +61999,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_CASE = FEATURE_FEATURE_COUNT + 28; + int OCCURRENCE_USAGE__NESTED_CASE = USAGE__NESTED_CASE; /** * The feature id for the 'Nested Analysis Case' reference list. @@ -61486,7 +62008,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_ANALYSIS_CASE = FEATURE_FEATURE_COUNT + 29; + int OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE = USAGE__NESTED_ANALYSIS_CASE; /** * The feature id for the 'Nested Verification Case' reference list. @@ -61495,7 +62017,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_VERIFICATION_CASE = FEATURE_FEATURE_COUNT + 30; + int OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE = USAGE__NESTED_VERIFICATION_CASE; /** * The feature id for the 'Nested Use Case' reference list. @@ -61504,7 +62026,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_USE_CASE = FEATURE_FEATURE_COUNT + 31; + int OCCURRENCE_USAGE__NESTED_USE_CASE = USAGE__NESTED_USE_CASE; /** * The feature id for the 'Nested View' reference list. @@ -61513,7 +62035,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_VIEW = FEATURE_FEATURE_COUNT + 32; + int OCCURRENCE_USAGE__NESTED_VIEW = USAGE__NESTED_VIEW; /** * The feature id for the 'Nested Viewpoint' reference list. @@ -61522,7 +62044,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_VIEWPOINT = FEATURE_FEATURE_COUNT + 33; + int OCCURRENCE_USAGE__NESTED_VIEWPOINT = USAGE__NESTED_VIEWPOINT; /** * The feature id for the 'Nested Rendering' reference list. @@ -61531,7 +62053,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_RENDERING = FEATURE_FEATURE_COUNT + 34; + int OCCURRENCE_USAGE__NESTED_RENDERING = USAGE__NESTED_RENDERING; /** * The feature id for the 'Nested Metadata' reference list. @@ -61540,7 +62062,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__NESTED_METADATA = FEATURE_FEATURE_COUNT + 35; + int OCCURRENCE_USAGE__NESTED_METADATA = USAGE__NESTED_METADATA; /** * The feature id for the 'Is Variation' attribute. @@ -61549,16 +62071,52 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE__IS_VARIATION = FEATURE_FEATURE_COUNT + 36; + int OCCURRENCE_USAGE__IS_VARIATION = USAGE__IS_VARIATION; /** - * The number of structural features of the 'Usage' class. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int USAGE_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 37; + int OCCURRENCE_USAGE__OCCURRENCE_DEFINITION = USAGE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Individual Definition' reference. + * + * + * @generated + * @ordered + */ + int OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION = USAGE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Is Individual' attribute. + * + * + * @generated + * @ordered + */ + int OCCURRENCE_USAGE__IS_INDIVIDUAL = USAGE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Portion Kind' attribute. + * + * + * @generated + * @ordered + */ + int OCCURRENCE_USAGE__PORTION_KIND = USAGE_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Occurrence Usage' class. + * + * + * @generated + * @ordered + */ + int OCCURRENCE_USAGE_FEATURE_COUNT = USAGE_FEATURE_COUNT + 4; /** * The operation id for the 'Escaped Name' operation. @@ -61567,7 +62125,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___ESCAPED_NAME = FEATURE___ESCAPED_NAME; + int OCCURRENCE_USAGE___ESCAPED_NAME = USAGE___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -61576,7 +62134,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___EFFECTIVE_SHORT_NAME = FEATURE___EFFECTIVE_SHORT_NAME; + int OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME = USAGE___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -61585,7 +62143,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___EFFECTIVE_NAME = FEATURE___EFFECTIVE_NAME; + int OCCURRENCE_USAGE___EFFECTIVE_NAME = USAGE___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -61594,7 +62152,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___LIBRARY_NAMESPACE = FEATURE___LIBRARY_NAMESPACE; + int OCCURRENCE_USAGE___LIBRARY_NAMESPACE = USAGE___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -61603,7 +62161,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___PATH = FEATURE___PATH; + int OCCURRENCE_USAGE___PATH = USAGE___PATH; /** * The operation id for the 'Names Of' operation. @@ -61612,7 +62170,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___NAMES_OF__ELEMENT = FEATURE___NAMES_OF__ELEMENT; + int OCCURRENCE_USAGE___NAMES_OF__ELEMENT = USAGE___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -61621,7 +62179,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___VISIBILITY_OF__MEMBERSHIP = FEATURE___VISIBILITY_OF__MEMBERSHIP; + int OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP = USAGE___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -61630,7 +62188,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = FEATURE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -61639,7 +62197,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___IMPORTED_MEMBERSHIPS__ELIST = FEATURE___IMPORTED_MEMBERSHIPS__ELIST; + int OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -61648,7 +62206,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = FEATURE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -61657,7 +62215,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___RESOLVE__STRING = FEATURE___RESOLVE__STRING; + int OCCURRENCE_USAGE___RESOLVE__STRING = USAGE___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -61666,7 +62224,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___RESOLVE_GLOBAL__STRING = FEATURE___RESOLVE_GLOBAL__STRING; + int OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING = USAGE___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -61675,7 +62233,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___RESOLVE_LOCAL__STRING = FEATURE___RESOLVE_LOCAL__STRING; + int OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING = USAGE___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -61684,7 +62242,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___RESOLVE_VISIBLE__STRING = FEATURE___RESOLVE_VISIBLE__STRING; + int OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING = USAGE___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -61693,7 +62251,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___QUALIFICATION_OF__STRING = FEATURE___QUALIFICATION_OF__STRING; + int OCCURRENCE_USAGE___QUALIFICATION_OF__STRING = USAGE___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -61702,7 +62260,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___UNQUALIFIED_NAME_OF__STRING = FEATURE___UNQUALIFIED_NAME_OF__STRING; + int OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING = USAGE___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -61711,7 +62269,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -61720,7 +62278,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -61729,7 +62287,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = FEATURE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int OCCURRENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -61738,7 +62296,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___REMOVE_REDEFINED_FEATURES__ELIST = FEATURE___REMOVE_REDEFINED_FEATURES__ELIST; + int OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -61747,7 +62305,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = FEATURE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -61756,7 +62314,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___DIRECTION_OF__FEATURE = FEATURE___DIRECTION_OF__FEATURE; + int OCCURRENCE_USAGE___DIRECTION_OF__FEATURE = USAGE___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -61765,7 +62323,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = FEATURE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -61774,7 +62332,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___SUPERTYPES__BOOLEAN = FEATURE___SUPERTYPES__BOOLEAN; + int OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN = USAGE___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -61783,7 +62341,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___ALL_SUPERTYPES = FEATURE___ALL_SUPERTYPES; + int OCCURRENCE_USAGE___ALL_SUPERTYPES = USAGE___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -61792,7 +62350,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___SPECIALIZES__TYPE = FEATURE___SPECIALIZES__TYPE; + int OCCURRENCE_USAGE___SPECIALIZES__TYPE = USAGE___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -61801,7 +62359,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___SPECIALIZES_FROM_LIBRARY__STRING = FEATURE___SPECIALIZES_FROM_LIBRARY__STRING; + int OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -61810,7 +62368,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___IS_COMPATIBLE_WITH__TYPE = FEATURE___IS_COMPATIBLE_WITH__TYPE; + int OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE = USAGE___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -61819,7 +62377,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___MULTIPLICITIES = FEATURE___MULTIPLICITIES; + int OCCURRENCE_USAGE___MULTIPLICITIES = USAGE___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -61828,7 +62386,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___DIRECTION_FOR__TYPE = FEATURE___DIRECTION_FOR__TYPE; + int OCCURRENCE_USAGE___DIRECTION_FOR__TYPE = USAGE___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -61837,7 +62395,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___NAMING_FEATURE = FEATURE___NAMING_FEATURE; + int OCCURRENCE_USAGE___NAMING_FEATURE = USAGE___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -61846,7 +62404,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___REDEFINES__FEATURE = FEATURE___REDEFINES__FEATURE; + int OCCURRENCE_USAGE___REDEFINES__FEATURE = USAGE___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -61855,7 +62413,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___REDEFINES_FROM_LIBRARY__STRING = FEATURE___REDEFINES_FROM_LIBRARY__STRING; + int OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING = USAGE___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -61864,7 +62422,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE; + int OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -61873,7 +62431,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___TYPING_FEATURES = FEATURE___TYPING_FEATURES; + int OCCURRENCE_USAGE___TYPING_FEATURES = USAGE___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -61882,7 +62440,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___AS_CARTESIAN_PRODUCT = FEATURE___AS_CARTESIAN_PRODUCT; + int OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT = USAGE___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -61891,7 +62449,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___IS_CARTESIAN_PRODUCT = FEATURE___IS_CARTESIAN_PRODUCT; + int OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT = USAGE___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -61900,7 +62458,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___IS_OWNED_CROSS_FEATURE = FEATURE___IS_OWNED_CROSS_FEATURE; + int OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE = USAGE___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -61909,7 +62467,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___OWNED_CROSS_FEATURE = FEATURE___OWNED_CROSS_FEATURE; + int OCCURRENCE_USAGE___OWNED_CROSS_FEATURE = USAGE___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -61918,7 +62476,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___ALL_REDEFINED_FEATURES = FEATURE___ALL_REDEFINED_FEATURES; + int OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES = USAGE___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -61927,7 +62485,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___IS_FEATURED_WITHIN__TYPE = FEATURE___IS_FEATURED_WITHIN__TYPE; + int OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE = USAGE___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -61936,7 +62494,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___CAN_ACCESS__FEATURE = FEATURE___CAN_ACCESS__FEATURE; + int OCCURRENCE_USAGE___CAN_ACCESS__FEATURE = USAGE___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -61945,7 +62503,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___IS_FEATURING_TYPE__TYPE = FEATURE___IS_FEATURING_TYPE__TYPE; + int OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE = USAGE___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Referenced Feature Target' operation. @@ -61954,16 +62512,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int USAGE___REFERENCED_FEATURE_TARGET = FEATURE_OPERATION_COUNT + 0; + int OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET = USAGE___REFERENCED_FEATURE_TARGET; /** - * The number of operations of the 'Usage' class. + * The number of operations of the 'Occurrence Usage' class. * * * @generated * @ordered */ - int USAGE_OPERATION_COUNT = FEATURE_OPERATION_COUNT + 1; + int OCCURRENCE_USAGE_OPERATION_COUNT = USAGE_OPERATION_COUNT + 0; + + /** + * 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 + */ + int ACTION_USAGE = 85; /** * The feature id for the 'Owning Membership' reference. @@ -61972,7 +62540,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNING_MEMBERSHIP = USAGE__OWNING_MEMBERSHIP; + int ACTION_USAGE__OWNING_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -61981,7 +62549,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_RELATIONSHIP = USAGE__OWNED_RELATIONSHIP; + int ACTION_USAGE__OWNED_RELATIONSHIP = OCCURRENCE_USAGE__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -61990,7 +62558,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNING_RELATIONSHIP = USAGE__OWNING_RELATIONSHIP; + int ACTION_USAGE__OWNING_RELATIONSHIP = OCCURRENCE_USAGE__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -61999,7 +62567,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNING_NAMESPACE = USAGE__OWNING_NAMESPACE; + int ACTION_USAGE__OWNING_NAMESPACE = OCCURRENCE_USAGE__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -62008,7 +62576,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__ELEMENT_ID = USAGE__ELEMENT_ID; + int ACTION_USAGE__ELEMENT_ID = OCCURRENCE_USAGE__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -62017,7 +62585,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNER = USAGE__OWNER; + int ACTION_USAGE__OWNER = OCCURRENCE_USAGE__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -62026,7 +62594,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_ELEMENT = USAGE__OWNED_ELEMENT; + int ACTION_USAGE__OWNED_ELEMENT = OCCURRENCE_USAGE__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -62035,7 +62603,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__DOCUMENTATION = USAGE__DOCUMENTATION; + int ACTION_USAGE__DOCUMENTATION = OCCURRENCE_USAGE__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -62044,7 +62612,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_ANNOTATION = USAGE__OWNED_ANNOTATION; + int ACTION_USAGE__OWNED_ANNOTATION = OCCURRENCE_USAGE__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -62053,7 +62621,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION = USAGE__TEXTUAL_REPRESENTATION; + int ACTION_USAGE__TEXTUAL_REPRESENTATION = OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -62062,7 +62630,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__ALIAS_IDS = USAGE__ALIAS_IDS; + int ACTION_USAGE__ALIAS_IDS = OCCURRENCE_USAGE__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -62071,7 +62639,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__DECLARED_SHORT_NAME = USAGE__DECLARED_SHORT_NAME; + int ACTION_USAGE__DECLARED_SHORT_NAME = OCCURRENCE_USAGE__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -62080,7 +62648,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__DECLARED_NAME = USAGE__DECLARED_NAME; + int ACTION_USAGE__DECLARED_NAME = OCCURRENCE_USAGE__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -62089,7 +62657,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__SHORT_NAME = USAGE__SHORT_NAME; + int ACTION_USAGE__SHORT_NAME = OCCURRENCE_USAGE__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -62098,7 +62666,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NAME = USAGE__NAME; + int ACTION_USAGE__NAME = OCCURRENCE_USAGE__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -62107,7 +62675,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__QUALIFIED_NAME = USAGE__QUALIFIED_NAME; + int ACTION_USAGE__QUALIFIED_NAME = OCCURRENCE_USAGE__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -62116,7 +62684,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED = USAGE__IS_IMPLIED_INCLUDED; + int ACTION_USAGE__IS_IMPLIED_INCLUDED = OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -62125,7 +62693,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT = USAGE__IS_LIBRARY_ELEMENT; + int ACTION_USAGE__IS_LIBRARY_ELEMENT = OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -62134,7 +62702,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_MEMBERSHIP = USAGE__OWNED_MEMBERSHIP; + int ACTION_USAGE__OWNED_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -62143,7 +62711,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_MEMBER = USAGE__OWNED_MEMBER; + int ACTION_USAGE__OWNED_MEMBER = OCCURRENCE_USAGE__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -62152,7 +62720,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__MEMBERSHIP = USAGE__MEMBERSHIP; + int ACTION_USAGE__MEMBERSHIP = OCCURRENCE_USAGE__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -62161,7 +62729,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_IMPORT = USAGE__OWNED_IMPORT; + int ACTION_USAGE__OWNED_IMPORT = OCCURRENCE_USAGE__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -62170,7 +62738,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__MEMBER = USAGE__MEMBER; + int ACTION_USAGE__MEMBER = OCCURRENCE_USAGE__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -62179,7 +62747,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP = USAGE__IMPORTED_MEMBERSHIP; + int ACTION_USAGE__IMPORTED_MEMBERSHIP = OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -62188,7 +62756,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_SPECIALIZATION = USAGE__OWNED_SPECIALIZATION; + int ACTION_USAGE__OWNED_SPECIALIZATION = OCCURRENCE_USAGE__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -62197,7 +62765,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP = USAGE__OWNED_FEATURE_MEMBERSHIP; + int ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -62206,7 +62774,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__FEATURE = USAGE__FEATURE; + int ACTION_USAGE__FEATURE = OCCURRENCE_USAGE__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -62215,7 +62783,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_FEATURE = USAGE__OWNED_FEATURE; + int ACTION_USAGE__OWNED_FEATURE = OCCURRENCE_USAGE__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -62224,7 +62792,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__INPUT = USAGE__INPUT; + int ACTION_USAGE__INPUT = OCCURRENCE_USAGE__INPUT; /** * The feature id for the 'Output' reference list. @@ -62233,7 +62801,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OUTPUT = USAGE__OUTPUT; + int ACTION_USAGE__OUTPUT = OCCURRENCE_USAGE__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -62242,7 +62810,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_ABSTRACT = USAGE__IS_ABSTRACT; + int ACTION_USAGE__IS_ABSTRACT = OCCURRENCE_USAGE__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -62251,7 +62819,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__INHERITED_MEMBERSHIP = USAGE__INHERITED_MEMBERSHIP; + int ACTION_USAGE__INHERITED_MEMBERSHIP = OCCURRENCE_USAGE__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -62260,7 +62828,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__END_FEATURE = USAGE__END_FEATURE; + int ACTION_USAGE__END_FEATURE = OCCURRENCE_USAGE__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -62269,7 +62837,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_END_FEATURE = USAGE__OWNED_END_FEATURE; + int ACTION_USAGE__OWNED_END_FEATURE = OCCURRENCE_USAGE__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -62278,7 +62846,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_SUFFICIENT = USAGE__IS_SUFFICIENT; + int ACTION_USAGE__IS_SUFFICIENT = OCCURRENCE_USAGE__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -62287,7 +62855,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_CONJUGATOR = USAGE__OWNED_CONJUGATOR; + int ACTION_USAGE__OWNED_CONJUGATOR = OCCURRENCE_USAGE__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -62296,7 +62864,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_CONJUGATED = USAGE__IS_CONJUGATED; + int ACTION_USAGE__IS_CONJUGATED = OCCURRENCE_USAGE__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -62305,7 +62873,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__INHERITED_FEATURE = USAGE__INHERITED_FEATURE; + int ACTION_USAGE__INHERITED_FEATURE = OCCURRENCE_USAGE__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -62314,7 +62882,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__MULTIPLICITY = USAGE__MULTIPLICITY; + int ACTION_USAGE__MULTIPLICITY = OCCURRENCE_USAGE__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -62323,7 +62891,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__UNIONING_TYPE = USAGE__UNIONING_TYPE; + int ACTION_USAGE__UNIONING_TYPE = OCCURRENCE_USAGE__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -62332,7 +62900,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_INTERSECTING = USAGE__OWNED_INTERSECTING; + int ACTION_USAGE__OWNED_INTERSECTING = OCCURRENCE_USAGE__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -62341,7 +62909,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__INTERSECTING_TYPE = USAGE__INTERSECTING_TYPE; + int ACTION_USAGE__INTERSECTING_TYPE = OCCURRENCE_USAGE__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -62350,7 +62918,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_UNIONING = USAGE__OWNED_UNIONING; + int ACTION_USAGE__OWNED_UNIONING = OCCURRENCE_USAGE__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -62359,7 +62927,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_DISJOINING = USAGE__OWNED_DISJOINING; + int ACTION_USAGE__OWNED_DISJOINING = OCCURRENCE_USAGE__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -62368,7 +62936,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__FEATURE_MEMBERSHIP = USAGE__FEATURE_MEMBERSHIP; + int ACTION_USAGE__FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -62377,7 +62945,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__DIFFERENCING_TYPE = USAGE__DIFFERENCING_TYPE; + int ACTION_USAGE__DIFFERENCING_TYPE = OCCURRENCE_USAGE__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -62386,7 +62954,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_DIFFERENCING = USAGE__OWNED_DIFFERENCING; + int ACTION_USAGE__OWNED_DIFFERENCING = OCCURRENCE_USAGE__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -62395,7 +62963,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__DIRECTED_FEATURE = USAGE__DIRECTED_FEATURE; + int ACTION_USAGE__DIRECTED_FEATURE = OCCURRENCE_USAGE__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -62404,7 +62972,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP = USAGE__OWNING_FEATURE_MEMBERSHIP; + int ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -62413,7 +62981,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNING_TYPE = USAGE__OWNING_TYPE; + int ACTION_USAGE__OWNING_TYPE = OCCURRENCE_USAGE__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -62422,7 +62990,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__END_OWNING_TYPE = USAGE__END_OWNING_TYPE; + int ACTION_USAGE__END_OWNING_TYPE = OCCURRENCE_USAGE__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -62431,7 +62999,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_UNIQUE = USAGE__IS_UNIQUE; + int ACTION_USAGE__IS_UNIQUE = OCCURRENCE_USAGE__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -62440,7 +63008,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_ORDERED = USAGE__IS_ORDERED; + int ACTION_USAGE__IS_ORDERED = OCCURRENCE_USAGE__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -62449,7 +63017,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__TYPE = USAGE__TYPE; + int ACTION_USAGE__TYPE = OCCURRENCE_USAGE__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -62458,7 +63026,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_REDEFINITION = USAGE__OWNED_REDEFINITION; + int ACTION_USAGE__OWNED_REDEFINITION = OCCURRENCE_USAGE__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -62467,7 +63035,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_SUBSETTING = USAGE__OWNED_SUBSETTING; + int ACTION_USAGE__OWNED_SUBSETTING = OCCURRENCE_USAGE__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -62476,7 +63044,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_COMPOSITE = USAGE__IS_COMPOSITE; + int ACTION_USAGE__IS_COMPOSITE = OCCURRENCE_USAGE__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -62485,7 +63053,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_END = USAGE__IS_END; + int ACTION_USAGE__IS_END = OCCURRENCE_USAGE__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -62494,7 +63062,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_TYPING = USAGE__OWNED_TYPING; + int ACTION_USAGE__OWNED_TYPING = OCCURRENCE_USAGE__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -62503,7 +63071,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__FEATURING_TYPE = USAGE__FEATURING_TYPE; + int ACTION_USAGE__FEATURING_TYPE = OCCURRENCE_USAGE__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -62512,7 +63080,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_TYPE_FEATURING = USAGE__OWNED_TYPE_FEATURING; + int ACTION_USAGE__OWNED_TYPE_FEATURING = OCCURRENCE_USAGE__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -62521,7 +63089,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_DERIVED = USAGE__IS_DERIVED; + int ACTION_USAGE__IS_DERIVED = OCCURRENCE_USAGE__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -62530,7 +63098,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__CHAINING_FEATURE = USAGE__CHAINING_FEATURE; + int ACTION_USAGE__CHAINING_FEATURE = OCCURRENCE_USAGE__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -62539,7 +63107,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING = USAGE__OWNED_FEATURE_INVERTING; + int ACTION_USAGE__OWNED_FEATURE_INVERTING = OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -62548,7 +63116,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING = USAGE__OWNED_FEATURE_CHAINING; + int ACTION_USAGE__OWNED_FEATURE_CHAINING = OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -62557,7 +63125,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_PORTION = USAGE__IS_PORTION; + int ACTION_USAGE__IS_PORTION = OCCURRENCE_USAGE__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -62566,7 +63134,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_VARIABLE = USAGE__IS_VARIABLE; + int ACTION_USAGE__IS_VARIABLE = OCCURRENCE_USAGE__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -62575,7 +63143,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_CONSTANT = USAGE__IS_CONSTANT; + int ACTION_USAGE__IS_CONSTANT = OCCURRENCE_USAGE__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -62584,7 +63152,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING = USAGE__OWNED_REFERENCE_SUBSETTING; + int ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -62593,7 +63161,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__FEATURE_TARGET = USAGE__FEATURE_TARGET; + int ACTION_USAGE__FEATURE_TARGET = OCCURRENCE_USAGE__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -62602,7 +63170,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__CROSS_FEATURE = USAGE__CROSS_FEATURE; + int ACTION_USAGE__CROSS_FEATURE = OCCURRENCE_USAGE__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -62611,7 +63179,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__DIRECTION = USAGE__DIRECTION; + int ACTION_USAGE__DIRECTION = OCCURRENCE_USAGE__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -62620,7 +63188,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING = USAGE__OWNED_CROSS_SUBSETTING; + int ACTION_USAGE__OWNED_CROSS_SUBSETTING = OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -62629,7 +63197,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_NONUNIQUE = USAGE__IS_NONUNIQUE; + int ACTION_USAGE__IS_NONUNIQUE = OCCURRENCE_USAGE__IS_NONUNIQUE; /** * The feature id for the 'May Time Vary' attribute. @@ -62638,7 +63206,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__MAY_TIME_VARY = USAGE__MAY_TIME_VARY; + int ACTION_USAGE__MAY_TIME_VARY = OCCURRENCE_USAGE__MAY_TIME_VARY; /** * The feature id for the 'Is Reference' attribute. @@ -62647,7 +63215,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_REFERENCE = USAGE__IS_REFERENCE; + int ACTION_USAGE__IS_REFERENCE = OCCURRENCE_USAGE__IS_REFERENCE; /** * The feature id for the 'Variant' reference list. @@ -62656,7 +63224,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__VARIANT = USAGE__VARIANT; + int ACTION_USAGE__VARIANT = OCCURRENCE_USAGE__VARIANT; /** * The feature id for the 'Variant Membership' reference list. @@ -62665,7 +63233,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__VARIANT_MEMBERSHIP = USAGE__VARIANT_MEMBERSHIP; + int ACTION_USAGE__VARIANT_MEMBERSHIP = OCCURRENCE_USAGE__VARIANT_MEMBERSHIP; /** * The feature id for the 'Owning Definition' reference. @@ -62674,7 +63242,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNING_DEFINITION = USAGE__OWNING_DEFINITION; + int ACTION_USAGE__OWNING_DEFINITION = OCCURRENCE_USAGE__OWNING_DEFINITION; /** * The feature id for the 'Owning Usage' reference. @@ -62683,7 +63251,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OWNING_USAGE = USAGE__OWNING_USAGE; + int ACTION_USAGE__OWNING_USAGE = OCCURRENCE_USAGE__OWNING_USAGE; /** * The feature id for the 'Nested Usage' reference list. @@ -62692,7 +63260,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_USAGE = USAGE__NESTED_USAGE; + int ACTION_USAGE__NESTED_USAGE = OCCURRENCE_USAGE__NESTED_USAGE; /** * The feature id for the 'Definition' reference list. @@ -62701,7 +63269,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__DEFINITION = USAGE__DEFINITION; + int ACTION_USAGE__DEFINITION = OCCURRENCE_USAGE__DEFINITION; /** * The feature id for the 'Usage' reference list. @@ -62710,7 +63278,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__USAGE = USAGE__USAGE; + int ACTION_USAGE__USAGE = OCCURRENCE_USAGE__USAGE; /** * The feature id for the 'Directed Usage' reference list. @@ -62719,7 +63287,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__DIRECTED_USAGE = USAGE__DIRECTED_USAGE; + int ACTION_USAGE__DIRECTED_USAGE = OCCURRENCE_USAGE__DIRECTED_USAGE; /** * The feature id for the 'Nested Reference' reference list. @@ -62728,7 +63296,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_REFERENCE = USAGE__NESTED_REFERENCE; + int ACTION_USAGE__NESTED_REFERENCE = OCCURRENCE_USAGE__NESTED_REFERENCE; /** * The feature id for the 'Nested Attribute' reference list. @@ -62737,7 +63305,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_ATTRIBUTE = USAGE__NESTED_ATTRIBUTE; + int ACTION_USAGE__NESTED_ATTRIBUTE = OCCURRENCE_USAGE__NESTED_ATTRIBUTE; /** * The feature id for the 'Nested Enumeration' reference list. @@ -62746,7 +63314,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_ENUMERATION = USAGE__NESTED_ENUMERATION; + int ACTION_USAGE__NESTED_ENUMERATION = OCCURRENCE_USAGE__NESTED_ENUMERATION; /** * The feature id for the 'Nested Occurrence' reference list. @@ -62755,7 +63323,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_OCCURRENCE = USAGE__NESTED_OCCURRENCE; + int ACTION_USAGE__NESTED_OCCURRENCE = OCCURRENCE_USAGE__NESTED_OCCURRENCE; /** * The feature id for the 'Nested Item' reference list. @@ -62764,7 +63332,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_ITEM = USAGE__NESTED_ITEM; + int ACTION_USAGE__NESTED_ITEM = OCCURRENCE_USAGE__NESTED_ITEM; /** * The feature id for the 'Nested Part' reference list. @@ -62773,7 +63341,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_PART = USAGE__NESTED_PART; + int ACTION_USAGE__NESTED_PART = OCCURRENCE_USAGE__NESTED_PART; /** * The feature id for the 'Nested Port' reference list. @@ -62782,7 +63350,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_PORT = USAGE__NESTED_PORT; + int ACTION_USAGE__NESTED_PORT = OCCURRENCE_USAGE__NESTED_PORT; /** * The feature id for the 'Nested Connection' reference list. @@ -62791,7 +63359,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_CONNECTION = USAGE__NESTED_CONNECTION; + int ACTION_USAGE__NESTED_CONNECTION = OCCURRENCE_USAGE__NESTED_CONNECTION; /** * The feature id for the 'Nested Flow' reference list. @@ -62800,7 +63368,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_FLOW = USAGE__NESTED_FLOW; + int ACTION_USAGE__NESTED_FLOW = OCCURRENCE_USAGE__NESTED_FLOW; /** * The feature id for the 'Nested Interface' reference list. @@ -62809,7 +63377,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_INTERFACE = USAGE__NESTED_INTERFACE; + int ACTION_USAGE__NESTED_INTERFACE = OCCURRENCE_USAGE__NESTED_INTERFACE; /** * The feature id for the 'Nested Allocation' reference list. @@ -62818,7 +63386,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_ALLOCATION = USAGE__NESTED_ALLOCATION; + int ACTION_USAGE__NESTED_ALLOCATION = OCCURRENCE_USAGE__NESTED_ALLOCATION; /** * The feature id for the 'Nested Action' reference list. @@ -62827,7 +63395,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_ACTION = USAGE__NESTED_ACTION; + int ACTION_USAGE__NESTED_ACTION = OCCURRENCE_USAGE__NESTED_ACTION; /** * The feature id for the 'Nested State' reference list. @@ -62836,7 +63404,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_STATE = USAGE__NESTED_STATE; + int ACTION_USAGE__NESTED_STATE = OCCURRENCE_USAGE__NESTED_STATE; /** * The feature id for the 'Nested Transition' reference list. @@ -62845,7 +63413,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_TRANSITION = USAGE__NESTED_TRANSITION; + int ACTION_USAGE__NESTED_TRANSITION = OCCURRENCE_USAGE__NESTED_TRANSITION; /** * The feature id for the 'Nested Calculation' reference list. @@ -62854,7 +63422,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_CALCULATION = USAGE__NESTED_CALCULATION; + int ACTION_USAGE__NESTED_CALCULATION = OCCURRENCE_USAGE__NESTED_CALCULATION; /** * The feature id for the 'Nested Constraint' reference list. @@ -62863,7 +63431,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_CONSTRAINT = USAGE__NESTED_CONSTRAINT; + int ACTION_USAGE__NESTED_CONSTRAINT = OCCURRENCE_USAGE__NESTED_CONSTRAINT; /** * The feature id for the 'Nested Requirement' reference list. @@ -62872,7 +63440,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_REQUIREMENT = USAGE__NESTED_REQUIREMENT; + int ACTION_USAGE__NESTED_REQUIREMENT = OCCURRENCE_USAGE__NESTED_REQUIREMENT; /** * The feature id for the 'Nested Concern' reference list. @@ -62881,7 +63449,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_CONCERN = USAGE__NESTED_CONCERN; + int ACTION_USAGE__NESTED_CONCERN = OCCURRENCE_USAGE__NESTED_CONCERN; /** * The feature id for the 'Nested Case' reference list. @@ -62890,7 +63458,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_CASE = USAGE__NESTED_CASE; + int ACTION_USAGE__NESTED_CASE = OCCURRENCE_USAGE__NESTED_CASE; /** * The feature id for the 'Nested Analysis Case' reference list. @@ -62899,7 +63467,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE = USAGE__NESTED_ANALYSIS_CASE; + int ACTION_USAGE__NESTED_ANALYSIS_CASE = OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE; /** * The feature id for the 'Nested Verification Case' reference list. @@ -62908,7 +63476,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE = USAGE__NESTED_VERIFICATION_CASE; + int ACTION_USAGE__NESTED_VERIFICATION_CASE = OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE; /** * The feature id for the 'Nested Use Case' reference list. @@ -62917,7 +63485,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_USE_CASE = USAGE__NESTED_USE_CASE; + int ACTION_USAGE__NESTED_USE_CASE = OCCURRENCE_USAGE__NESTED_USE_CASE; /** * The feature id for the 'Nested View' reference list. @@ -62926,7 +63494,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_VIEW = USAGE__NESTED_VIEW; + int ACTION_USAGE__NESTED_VIEW = OCCURRENCE_USAGE__NESTED_VIEW; /** * The feature id for the 'Nested Viewpoint' reference list. @@ -62935,7 +63503,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_VIEWPOINT = USAGE__NESTED_VIEWPOINT; + int ACTION_USAGE__NESTED_VIEWPOINT = OCCURRENCE_USAGE__NESTED_VIEWPOINT; /** * The feature id for the 'Nested Rendering' reference list. @@ -62944,7 +63512,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_RENDERING = USAGE__NESTED_RENDERING; + int ACTION_USAGE__NESTED_RENDERING = OCCURRENCE_USAGE__NESTED_RENDERING; /** * The feature id for the 'Nested Metadata' reference list. @@ -62953,7 +63521,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__NESTED_METADATA = USAGE__NESTED_METADATA; + int ACTION_USAGE__NESTED_METADATA = OCCURRENCE_USAGE__NESTED_METADATA; /** * The feature id for the 'Is Variation' attribute. @@ -62962,7 +63530,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_VARIATION = USAGE__IS_VARIATION; + int ACTION_USAGE__IS_VARIATION = OCCURRENCE_USAGE__IS_VARIATION; /** * The feature id for the 'Occurrence Definition' reference list. @@ -62971,7 +63539,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__OCCURRENCE_DEFINITION = USAGE_FEATURE_COUNT + 0; + int ACTION_USAGE__OCCURRENCE_DEFINITION = OCCURRENCE_USAGE__OCCURRENCE_DEFINITION; /** * The feature id for the 'Individual Definition' reference. @@ -62980,7 +63548,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION = USAGE_FEATURE_COUNT + 1; + int ACTION_USAGE__INDIVIDUAL_DEFINITION = OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION; /** * The feature id for the 'Is Individual' attribute. @@ -62989,7 +63557,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__IS_INDIVIDUAL = USAGE_FEATURE_COUNT + 2; + int ACTION_USAGE__IS_INDIVIDUAL = OCCURRENCE_USAGE__IS_INDIVIDUAL; /** * The feature id for the 'Portion Kind' attribute. @@ -62998,16 +63566,43 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE__PORTION_KIND = USAGE_FEATURE_COUNT + 3; + int ACTION_USAGE__PORTION_KIND = OCCURRENCE_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 ACTION_USAGE__BEHAVIOR = OCCURRENCE_USAGE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Parameter' reference list. + * + * + * @generated + * @ordered + */ + int ACTION_USAGE__PARAMETER = OCCURRENCE_USAGE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Action Definition' reference list. + * + * + * @generated + * @ordered + */ + int ACTION_USAGE__ACTION_DEFINITION = OCCURRENCE_USAGE_FEATURE_COUNT + 2; + + /** + * The number of structural features of the 'Action Usage' class. + * + * + * @generated + * @ordered + */ + int ACTION_USAGE_FEATURE_COUNT = OCCURRENCE_USAGE_FEATURE_COUNT + 3; /** * The operation id for the 'Escaped Name' operation. @@ -63016,7 +63611,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___ESCAPED_NAME = USAGE___ESCAPED_NAME; + int ACTION_USAGE___ESCAPED_NAME = OCCURRENCE_USAGE___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -63025,7 +63620,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME = USAGE___EFFECTIVE_SHORT_NAME; + int ACTION_USAGE___EFFECTIVE_SHORT_NAME = OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -63034,7 +63629,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___EFFECTIVE_NAME = USAGE___EFFECTIVE_NAME; + int ACTION_USAGE___EFFECTIVE_NAME = OCCURRENCE_USAGE___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -63043,7 +63638,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___LIBRARY_NAMESPACE = USAGE___LIBRARY_NAMESPACE; + int ACTION_USAGE___LIBRARY_NAMESPACE = OCCURRENCE_USAGE___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -63052,7 +63647,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___PATH = USAGE___PATH; + int ACTION_USAGE___PATH = OCCURRENCE_USAGE___PATH; /** * The operation id for the 'Names Of' operation. @@ -63061,7 +63656,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___NAMES_OF__ELEMENT = USAGE___NAMES_OF__ELEMENT; + int ACTION_USAGE___NAMES_OF__ELEMENT = OCCURRENCE_USAGE___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -63070,7 +63665,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP = USAGE___VISIBILITY_OF__MEMBERSHIP; + int ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -63079,7 +63674,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -63088,7 +63683,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -63097,7 +63692,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -63106,7 +63701,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___RESOLVE__STRING = USAGE___RESOLVE__STRING; + int ACTION_USAGE___RESOLVE__STRING = OCCURRENCE_USAGE___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -63115,7 +63710,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING = USAGE___RESOLVE_GLOBAL__STRING; + int ACTION_USAGE___RESOLVE_GLOBAL__STRING = OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -63124,7 +63719,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING = USAGE___RESOLVE_LOCAL__STRING; + int ACTION_USAGE___RESOLVE_LOCAL__STRING = OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -63133,7 +63728,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING = USAGE___RESOLVE_VISIBLE__STRING; + int ACTION_USAGE___RESOLVE_VISIBLE__STRING = OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -63142,7 +63737,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___QUALIFICATION_OF__STRING = USAGE___QUALIFICATION_OF__STRING; + int ACTION_USAGE___QUALIFICATION_OF__STRING = OCCURRENCE_USAGE___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -63151,7 +63746,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING = USAGE___UNQUALIFIED_NAME_OF__STRING; + int ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -63160,7 +63755,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -63169,7 +63764,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -63178,7 +63773,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -63187,7 +63782,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -63196,7 +63791,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -63205,7 +63800,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___DIRECTION_OF__FEATURE = USAGE___DIRECTION_OF__FEATURE; + int ACTION_USAGE___DIRECTION_OF__FEATURE = OCCURRENCE_USAGE___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -63214,7 +63809,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -63223,7 +63818,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN = USAGE___SUPERTYPES__BOOLEAN; + int ACTION_USAGE___SUPERTYPES__BOOLEAN = OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -63232,7 +63827,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___ALL_SUPERTYPES = USAGE___ALL_SUPERTYPES; + int ACTION_USAGE___ALL_SUPERTYPES = OCCURRENCE_USAGE___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -63241,7 +63836,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___SPECIALIZES__TYPE = USAGE___SPECIALIZES__TYPE; + int ACTION_USAGE___SPECIALIZES__TYPE = OCCURRENCE_USAGE___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -63250,7 +63845,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -63259,7 +63854,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE = USAGE___IS_COMPATIBLE_WITH__TYPE; + int ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -63268,7 +63863,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___MULTIPLICITIES = USAGE___MULTIPLICITIES; + int ACTION_USAGE___MULTIPLICITIES = OCCURRENCE_USAGE___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -63277,7 +63872,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___DIRECTION_FOR__TYPE = USAGE___DIRECTION_FOR__TYPE; + int ACTION_USAGE___DIRECTION_FOR__TYPE = OCCURRENCE_USAGE___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -63286,7 +63881,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___NAMING_FEATURE = USAGE___NAMING_FEATURE; + int ACTION_USAGE___NAMING_FEATURE = OCCURRENCE_USAGE___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -63295,7 +63890,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___REDEFINES__FEATURE = USAGE___REDEFINES__FEATURE; + int ACTION_USAGE___REDEFINES__FEATURE = OCCURRENCE_USAGE___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -63304,7 +63899,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING = USAGE___REDEFINES_FROM_LIBRARY__STRING; + int ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -63313,7 +63908,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -63322,7 +63917,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___TYPING_FEATURES = USAGE___TYPING_FEATURES; + int ACTION_USAGE___TYPING_FEATURES = OCCURRENCE_USAGE___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -63331,7 +63926,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT = USAGE___AS_CARTESIAN_PRODUCT; + int ACTION_USAGE___AS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -63340,7 +63935,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT = USAGE___IS_CARTESIAN_PRODUCT; + int ACTION_USAGE___IS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -63349,7 +63944,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE = USAGE___IS_OWNED_CROSS_FEATURE; + int ACTION_USAGE___IS_OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -63358,7 +63953,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___OWNED_CROSS_FEATURE = USAGE___OWNED_CROSS_FEATURE; + int ACTION_USAGE___OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -63367,7 +63962,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES = USAGE___ALL_REDEFINED_FEATURES; + int ACTION_USAGE___ALL_REDEFINED_FEATURES = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -63376,7 +63971,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE = USAGE___IS_FEATURED_WITHIN__TYPE; + int ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -63385,7 +63980,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___CAN_ACCESS__FEATURE = USAGE___CAN_ACCESS__FEATURE; + int ACTION_USAGE___CAN_ACCESS__FEATURE = OCCURRENCE_USAGE___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -63394,7 +63989,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE = USAGE___IS_FEATURING_TYPE__TYPE; + int ACTION_USAGE___IS_FEATURING_TYPE__TYPE = OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Referenced Feature Target' operation. @@ -63403,16 +63998,62 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET = USAGE___REFERENCED_FEATURE_TARGET; + int ACTION_USAGE___REFERENCED_FEATURE_TARGET = OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET; /** - * The number of operations of the 'Occurrence Usage' class. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int OCCURRENCE_USAGE_OPERATION_COUNT = USAGE_OPERATION_COUNT + 0; + int ACTION_USAGE___INPUT_PARAMETERS = OCCURRENCE_USAGE_OPERATION_COUNT + 0; + + /** + * The operation id for the 'Input Parameter' operation. + * + * + * @generated + * @ordered + */ + int ACTION_USAGE___INPUT_PARAMETER__INT = OCCURRENCE_USAGE_OPERATION_COUNT + 1; + + /** + * The operation id for the 'Argument' operation. + * + * + * @generated + * @ordered + */ + int ACTION_USAGE___ARGUMENT__INT = OCCURRENCE_USAGE_OPERATION_COUNT + 2; + + /** + * The operation id for the 'Is Subaction Usage' operation. + * + * + * @generated + * @ordered + */ + int ACTION_USAGE___IS_SUBACTION_USAGE = OCCURRENCE_USAGE_OPERATION_COUNT + 3; + + /** + * The number of operations of the 'Action Usage' class. + * + * + * @generated + * @ordered + */ + int ACTION_USAGE_OPERATION_COUNT = OCCURRENCE_USAGE_OPERATION_COUNT + 4; + + /** + * 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 + */ + int CALCULATION_USAGE = 84; /** * The feature id for the 'Owning Membership' reference. @@ -63421,7 +64062,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNING_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_MEMBERSHIP; + int CALCULATION_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -63430,7 +64071,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_RELATIONSHIP = OCCURRENCE_USAGE__OWNED_RELATIONSHIP; + int CALCULATION_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -63439,7 +64080,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNING_RELATIONSHIP = OCCURRENCE_USAGE__OWNING_RELATIONSHIP; + int CALCULATION_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -63448,7 +64089,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNING_NAMESPACE = OCCURRENCE_USAGE__OWNING_NAMESPACE; + int CALCULATION_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -63457,7 +64098,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__ELEMENT_ID = OCCURRENCE_USAGE__ELEMENT_ID; + int CALCULATION_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -63466,7 +64107,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNER = OCCURRENCE_USAGE__OWNER; + int CALCULATION_USAGE__OWNER = ACTION_USAGE__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -63475,7 +64116,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_ELEMENT = OCCURRENCE_USAGE__OWNED_ELEMENT; + int CALCULATION_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -63484,7 +64125,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__DOCUMENTATION = OCCURRENCE_USAGE__DOCUMENTATION; + int CALCULATION_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -63493,7 +64134,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_ANNOTATION = OCCURRENCE_USAGE__OWNED_ANNOTATION; + int CALCULATION_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -63502,7 +64143,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__TEXTUAL_REPRESENTATION = OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION; + int CALCULATION_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -63511,7 +64152,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__ALIAS_IDS = OCCURRENCE_USAGE__ALIAS_IDS; + int CALCULATION_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -63520,7 +64161,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__DECLARED_SHORT_NAME = OCCURRENCE_USAGE__DECLARED_SHORT_NAME; + int CALCULATION_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -63529,7 +64170,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__DECLARED_NAME = OCCURRENCE_USAGE__DECLARED_NAME; + int CALCULATION_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -63538,7 +64179,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__SHORT_NAME = OCCURRENCE_USAGE__SHORT_NAME; + int CALCULATION_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -63547,7 +64188,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NAME = OCCURRENCE_USAGE__NAME; + int CALCULATION_USAGE__NAME = ACTION_USAGE__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -63556,7 +64197,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__QUALIFIED_NAME = OCCURRENCE_USAGE__QUALIFIED_NAME; + int CALCULATION_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -63565,7 +64206,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__IS_IMPLIED_INCLUDED = OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED; + int CALCULATION_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -63574,7 +64215,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__IS_LIBRARY_ELEMENT = OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT; + int CALCULATION_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -63583,7 +64224,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_MEMBERSHIP; + int CALCULATION_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -63592,7 +64233,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_MEMBER = OCCURRENCE_USAGE__OWNED_MEMBER; + int CALCULATION_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -63601,7 +64242,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__MEMBERSHIP = OCCURRENCE_USAGE__MEMBERSHIP; + int CALCULATION_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -63610,7 +64251,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_IMPORT = OCCURRENCE_USAGE__OWNED_IMPORT; + int CALCULATION_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -63619,7 +64260,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__MEMBER = OCCURRENCE_USAGE__MEMBER; + int CALCULATION_USAGE__MEMBER = ACTION_USAGE__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -63628,7 +64269,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__IMPORTED_MEMBERSHIP = OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP; + int CALCULATION_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -63637,7 +64278,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_SPECIALIZATION = OCCURRENCE_USAGE__OWNED_SPECIALIZATION; + int CALCULATION_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -63646,7 +64287,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP; + int CALCULATION_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -63655,7 +64296,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__FEATURE = OCCURRENCE_USAGE__FEATURE; + int CALCULATION_USAGE__FEATURE = ACTION_USAGE__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -63664,7 +64305,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_FEATURE = OCCURRENCE_USAGE__OWNED_FEATURE; + int CALCULATION_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -63673,7 +64314,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__INPUT = OCCURRENCE_USAGE__INPUT; + int CALCULATION_USAGE__INPUT = ACTION_USAGE__INPUT; /** * The feature id for the 'Output' reference list. @@ -63682,7 +64323,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OUTPUT = OCCURRENCE_USAGE__OUTPUT; + int CALCULATION_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -63691,7 +64332,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__IS_ABSTRACT = OCCURRENCE_USAGE__IS_ABSTRACT; + int CALCULATION_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -63700,7 +64341,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__INHERITED_MEMBERSHIP = OCCURRENCE_USAGE__INHERITED_MEMBERSHIP; + int CALCULATION_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -63709,7 +64350,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__END_FEATURE = OCCURRENCE_USAGE__END_FEATURE; + int CALCULATION_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -63718,7 +64359,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_END_FEATURE = OCCURRENCE_USAGE__OWNED_END_FEATURE; + int CALCULATION_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -63727,7 +64368,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__IS_SUFFICIENT = OCCURRENCE_USAGE__IS_SUFFICIENT; + int CALCULATION_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -63736,7 +64377,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_CONJUGATOR = OCCURRENCE_USAGE__OWNED_CONJUGATOR; + int CALCULATION_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -63745,7 +64386,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__IS_CONJUGATED = OCCURRENCE_USAGE__IS_CONJUGATED; + int CALCULATION_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -63754,7 +64395,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__INHERITED_FEATURE = OCCURRENCE_USAGE__INHERITED_FEATURE; + int CALCULATION_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -63763,7 +64404,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__MULTIPLICITY = OCCURRENCE_USAGE__MULTIPLICITY; + int CALCULATION_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -63772,7 +64413,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__UNIONING_TYPE = OCCURRENCE_USAGE__UNIONING_TYPE; + int CALCULATION_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -63781,7 +64422,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_INTERSECTING = OCCURRENCE_USAGE__OWNED_INTERSECTING; + int CALCULATION_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -63790,7 +64431,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__INTERSECTING_TYPE = OCCURRENCE_USAGE__INTERSECTING_TYPE; + int CALCULATION_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -63799,7 +64440,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_UNIONING = OCCURRENCE_USAGE__OWNED_UNIONING; + int CALCULATION_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -63808,7 +64449,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_DISJOINING = OCCURRENCE_USAGE__OWNED_DISJOINING; + int CALCULATION_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -63817,7 +64458,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__FEATURE_MEMBERSHIP; + int CALCULATION_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -63826,7 +64467,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__DIFFERENCING_TYPE = OCCURRENCE_USAGE__DIFFERENCING_TYPE; + int CALCULATION_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -63835,7 +64476,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_DIFFERENCING = OCCURRENCE_USAGE__OWNED_DIFFERENCING; + int CALCULATION_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -63844,7 +64485,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__DIRECTED_FEATURE = OCCURRENCE_USAGE__DIRECTED_FEATURE; + int CALCULATION_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -63853,7 +64494,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP; + int CALCULATION_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -63862,7 +64503,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNING_TYPE = OCCURRENCE_USAGE__OWNING_TYPE; + int CALCULATION_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -63871,7 +64512,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__END_OWNING_TYPE = OCCURRENCE_USAGE__END_OWNING_TYPE; + int CALCULATION_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -63880,7 +64521,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__IS_UNIQUE = OCCURRENCE_USAGE__IS_UNIQUE; + int CALCULATION_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -63889,7 +64530,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__IS_ORDERED = OCCURRENCE_USAGE__IS_ORDERED; + int CALCULATION_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -63898,7 +64539,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__TYPE = OCCURRENCE_USAGE__TYPE; + int CALCULATION_USAGE__TYPE = ACTION_USAGE__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -63907,7 +64548,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_REDEFINITION = OCCURRENCE_USAGE__OWNED_REDEFINITION; + int CALCULATION_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -63916,7 +64557,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_SUBSETTING = OCCURRENCE_USAGE__OWNED_SUBSETTING; + int CALCULATION_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -63925,7 +64566,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__IS_COMPOSITE = OCCURRENCE_USAGE__IS_COMPOSITE; + int CALCULATION_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -63934,7 +64575,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__IS_END = OCCURRENCE_USAGE__IS_END; + int CALCULATION_USAGE__IS_END = ACTION_USAGE__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -63943,7 +64584,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_TYPING = OCCURRENCE_USAGE__OWNED_TYPING; + int CALCULATION_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -63952,7 +64593,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__FEATURING_TYPE = OCCURRENCE_USAGE__FEATURING_TYPE; + int CALCULATION_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -63961,7 +64602,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_TYPE_FEATURING = OCCURRENCE_USAGE__OWNED_TYPE_FEATURING; + int CALCULATION_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -63970,7 +64611,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__IS_DERIVED = OCCURRENCE_USAGE__IS_DERIVED; + int CALCULATION_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -63979,7 +64620,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__CHAINING_FEATURE = OCCURRENCE_USAGE__CHAINING_FEATURE; + int CALCULATION_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -63988,7 +64629,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_FEATURE_INVERTING = OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING; + int CALCULATION_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -63997,7 +64638,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_FEATURE_CHAINING = OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING; + int CALCULATION_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -64006,7 +64647,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__IS_PORTION = OCCURRENCE_USAGE__IS_PORTION; + int CALCULATION_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -64015,7 +64656,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__IS_VARIABLE = OCCURRENCE_USAGE__IS_VARIABLE; + int CALCULATION_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -64024,7 +64665,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__IS_CONSTANT = OCCURRENCE_USAGE__IS_CONSTANT; + int CALCULATION_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -64033,7 +64674,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_REFERENCE_SUBSETTING = OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING; + int CALCULATION_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -64042,7 +64683,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__FEATURE_TARGET = OCCURRENCE_USAGE__FEATURE_TARGET; + int CALCULATION_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -64051,7 +64692,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__CROSS_FEATURE = OCCURRENCE_USAGE__CROSS_FEATURE; + int CALCULATION_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -64060,7 +64701,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__DIRECTION = OCCURRENCE_USAGE__DIRECTION; + int CALCULATION_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -64069,7 +64710,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNED_CROSS_SUBSETTING = OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING; + int CALCULATION_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -64078,7 +64719,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__IS_NONUNIQUE = OCCURRENCE_USAGE__IS_NONUNIQUE; + int CALCULATION_USAGE__IS_NONUNIQUE = ACTION_USAGE__IS_NONUNIQUE; /** * The feature id for the 'May Time Vary' attribute. @@ -64087,7 +64728,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__MAY_TIME_VARY = OCCURRENCE_USAGE__MAY_TIME_VARY; + int CALCULATION_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; /** * The feature id for the 'Is Reference' attribute. @@ -64096,7 +64737,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__IS_REFERENCE = OCCURRENCE_USAGE__IS_REFERENCE; + int CALCULATION_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; /** * The feature id for the 'Variant' reference list. @@ -64105,7 +64746,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__VARIANT = OCCURRENCE_USAGE__VARIANT; + int CALCULATION_USAGE__VARIANT = ACTION_USAGE__VARIANT; /** * The feature id for the 'Variant Membership' reference list. @@ -64114,7 +64755,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__VARIANT_MEMBERSHIP = OCCURRENCE_USAGE__VARIANT_MEMBERSHIP; + int CALCULATION_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; /** * The feature id for the 'Owning Definition' reference. @@ -64123,7 +64764,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNING_DEFINITION = OCCURRENCE_USAGE__OWNING_DEFINITION; + int CALCULATION_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; /** * The feature id for the 'Owning Usage' reference. @@ -64132,7 +64773,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OWNING_USAGE = OCCURRENCE_USAGE__OWNING_USAGE; + int CALCULATION_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; /** * The feature id for the 'Nested Usage' reference list. @@ -64141,7 +64782,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_USAGE = OCCURRENCE_USAGE__NESTED_USAGE; + int CALCULATION_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; /** * The feature id for the 'Definition' reference list. @@ -64150,7 +64791,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__DEFINITION = OCCURRENCE_USAGE__DEFINITION; + int CALCULATION_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; /** * The feature id for the 'Usage' reference list. @@ -64159,7 +64800,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__USAGE = OCCURRENCE_USAGE__USAGE; + int CALCULATION_USAGE__USAGE = ACTION_USAGE__USAGE; /** * The feature id for the 'Directed Usage' reference list. @@ -64168,7 +64809,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__DIRECTED_USAGE = OCCURRENCE_USAGE__DIRECTED_USAGE; + int CALCULATION_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; /** * The feature id for the 'Nested Reference' reference list. @@ -64177,7 +64818,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_REFERENCE = OCCURRENCE_USAGE__NESTED_REFERENCE; + int CALCULATION_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; /** * The feature id for the 'Nested Attribute' reference list. @@ -64186,7 +64827,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_ATTRIBUTE = OCCURRENCE_USAGE__NESTED_ATTRIBUTE; + int CALCULATION_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; /** * The feature id for the 'Nested Enumeration' reference list. @@ -64195,7 +64836,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_ENUMERATION = OCCURRENCE_USAGE__NESTED_ENUMERATION; + int CALCULATION_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; /** * The feature id for the 'Nested Occurrence' reference list. @@ -64204,7 +64845,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_OCCURRENCE = OCCURRENCE_USAGE__NESTED_OCCURRENCE; + int CALCULATION_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; /** * The feature id for the 'Nested Item' reference list. @@ -64213,7 +64854,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_ITEM = OCCURRENCE_USAGE__NESTED_ITEM; + int CALCULATION_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; /** * The feature id for the 'Nested Part' reference list. @@ -64222,7 +64863,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_PART = OCCURRENCE_USAGE__NESTED_PART; + int CALCULATION_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; /** * The feature id for the 'Nested Port' reference list. @@ -64231,7 +64872,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_PORT = OCCURRENCE_USAGE__NESTED_PORT; + int CALCULATION_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; /** * The feature id for the 'Nested Connection' reference list. @@ -64240,7 +64881,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_CONNECTION = OCCURRENCE_USAGE__NESTED_CONNECTION; + int CALCULATION_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; /** * The feature id for the 'Nested Flow' reference list. @@ -64249,7 +64890,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_FLOW = OCCURRENCE_USAGE__NESTED_FLOW; + int CALCULATION_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; /** * The feature id for the 'Nested Interface' reference list. @@ -64258,7 +64899,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_INTERFACE = OCCURRENCE_USAGE__NESTED_INTERFACE; + int CALCULATION_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; /** * The feature id for the 'Nested Allocation' reference list. @@ -64267,7 +64908,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_ALLOCATION = OCCURRENCE_USAGE__NESTED_ALLOCATION; + int CALCULATION_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; /** * The feature id for the 'Nested Action' reference list. @@ -64276,7 +64917,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_ACTION = OCCURRENCE_USAGE__NESTED_ACTION; + int CALCULATION_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; /** * The feature id for the 'Nested State' reference list. @@ -64285,7 +64926,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_STATE = OCCURRENCE_USAGE__NESTED_STATE; + int CALCULATION_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; /** * The feature id for the 'Nested Transition' reference list. @@ -64294,7 +64935,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_TRANSITION = OCCURRENCE_USAGE__NESTED_TRANSITION; + int CALCULATION_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; /** * The feature id for the 'Nested Calculation' reference list. @@ -64303,7 +64944,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_CALCULATION = OCCURRENCE_USAGE__NESTED_CALCULATION; + int CALCULATION_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; /** * The feature id for the 'Nested Constraint' reference list. @@ -64312,7 +64953,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_CONSTRAINT = OCCURRENCE_USAGE__NESTED_CONSTRAINT; + int CALCULATION_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; /** * The feature id for the 'Nested Requirement' reference list. @@ -64321,7 +64962,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_REQUIREMENT = OCCURRENCE_USAGE__NESTED_REQUIREMENT; + int CALCULATION_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; /** * The feature id for the 'Nested Concern' reference list. @@ -64330,7 +64971,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_CONCERN = OCCURRENCE_USAGE__NESTED_CONCERN; + int CALCULATION_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; /** * The feature id for the 'Nested Case' reference list. @@ -64339,7 +64980,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_CASE = OCCURRENCE_USAGE__NESTED_CASE; + int CALCULATION_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; /** * The feature id for the 'Nested Analysis Case' reference list. @@ -64348,7 +64989,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_ANALYSIS_CASE = OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE; + int CALCULATION_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; /** * The feature id for the 'Nested Verification Case' reference list. @@ -64357,7 +64998,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_VERIFICATION_CASE = OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE; + int CALCULATION_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; /** * The feature id for the 'Nested Use Case' reference list. @@ -64366,7 +65007,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_USE_CASE = OCCURRENCE_USAGE__NESTED_USE_CASE; + int CALCULATION_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; /** * The feature id for the 'Nested View' reference list. @@ -64375,7 +65016,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_VIEW = OCCURRENCE_USAGE__NESTED_VIEW; + int CALCULATION_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; /** * The feature id for the 'Nested Viewpoint' reference list. @@ -64384,7 +65025,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_VIEWPOINT = OCCURRENCE_USAGE__NESTED_VIEWPOINT; + int CALCULATION_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; /** * The feature id for the 'Nested Rendering' reference list. @@ -64393,7 +65034,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_RENDERING = OCCURRENCE_USAGE__NESTED_RENDERING; + int CALCULATION_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; /** * The feature id for the 'Nested Metadata' reference list. @@ -64402,7 +65043,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__NESTED_METADATA = OCCURRENCE_USAGE__NESTED_METADATA; + int CALCULATION_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; /** * The feature id for the 'Is Variation' attribute. @@ -64411,7 +65052,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__IS_VARIATION = OCCURRENCE_USAGE__IS_VARIATION; + int CALCULATION_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; /** * The feature id for the 'Occurrence Definition' reference list. @@ -64420,7 +65061,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__OCCURRENCE_DEFINITION = OCCURRENCE_USAGE__OCCURRENCE_DEFINITION; + int CALCULATION_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; /** * The feature id for the 'Individual Definition' reference. @@ -64429,7 +65070,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__INDIVIDUAL_DEFINITION = OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION; + int CALCULATION_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; /** * The feature id for the 'Is Individual' attribute. @@ -64438,7 +65079,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__IS_INDIVIDUAL = OCCURRENCE_USAGE__IS_INDIVIDUAL; + int CALCULATION_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; /** * The feature id for the 'Portion Kind' attribute. @@ -64447,7 +65088,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__PORTION_KIND = OCCURRENCE_USAGE__PORTION_KIND; + int CALCULATION_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; /** * The feature id for the 'Behavior' reference list. @@ -64456,7 +65097,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__BEHAVIOR = OCCURRENCE_USAGE_FEATURE_COUNT + 0; + int CALCULATION_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -64465,7 +65106,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__PARAMETER = OCCURRENCE_USAGE_FEATURE_COUNT + 1; + int CALCULATION_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; /** * The feature id for the 'Action Definition' reference list. @@ -64474,16 +65115,52 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE__ACTION_DEFINITION = OCCURRENCE_USAGE_FEATURE_COUNT + 2; + int CALCULATION_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; /** - * The number of structural features of the 'Action Usage' class. + * The feature id for the 'Function' reference. * * * @generated * @ordered */ - int ACTION_USAGE_FEATURE_COUNT = OCCURRENCE_USAGE_FEATURE_COUNT + 3; + int CALCULATION_USAGE__FUNCTION = ACTION_USAGE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Result' reference. + * + * + * @generated + * @ordered + */ + int CALCULATION_USAGE__RESULT = ACTION_USAGE_FEATURE_COUNT + 1; + + /** + * The feature id for the 'Is Model Level Evaluable' attribute. + * + * + * @generated + * @ordered + */ + int CALCULATION_USAGE__IS_MODEL_LEVEL_EVALUABLE = ACTION_USAGE_FEATURE_COUNT + 2; + + /** + * The feature id for the 'Calculation Definition' reference. + * + * + * @generated + * @ordered + */ + int CALCULATION_USAGE__CALCULATION_DEFINITION = ACTION_USAGE_FEATURE_COUNT + 3; + + /** + * The number of structural features of the 'Calculation Usage' class. + * + * + * @generated + * @ordered + */ + int CALCULATION_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 4; /** * The operation id for the 'Escaped Name' operation. @@ -64492,7 +65169,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___ESCAPED_NAME = OCCURRENCE_USAGE___ESCAPED_NAME; + int CALCULATION_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -64501,7 +65178,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___EFFECTIVE_SHORT_NAME = OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME; + int CALCULATION_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -64510,7 +65187,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___EFFECTIVE_NAME = OCCURRENCE_USAGE___EFFECTIVE_NAME; + int CALCULATION_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -64519,7 +65196,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___LIBRARY_NAMESPACE = OCCURRENCE_USAGE___LIBRARY_NAMESPACE; + int CALCULATION_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -64528,7 +65205,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___PATH = OCCURRENCE_USAGE___PATH; + int CALCULATION_USAGE___PATH = ACTION_USAGE___PATH; /** * The operation id for the 'Names Of' operation. @@ -64537,7 +65214,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___NAMES_OF__ELEMENT = OCCURRENCE_USAGE___NAMES_OF__ELEMENT; + int CALCULATION_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -64546,7 +65223,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP; + int CALCULATION_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -64555,7 +65232,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CALCULATION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -64564,7 +65241,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int CALCULATION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -64573,7 +65250,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CALCULATION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -64582,7 +65259,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___RESOLVE__STRING = OCCURRENCE_USAGE___RESOLVE__STRING; + int CALCULATION_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -64591,7 +65268,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___RESOLVE_GLOBAL__STRING = OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING; + int CALCULATION_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -64600,7 +65277,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___RESOLVE_LOCAL__STRING = OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING; + int CALCULATION_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -64609,7 +65286,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___RESOLVE_VISIBLE__STRING = OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING; + int CALCULATION_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -64618,7 +65295,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___QUALIFICATION_OF__STRING = OCCURRENCE_USAGE___QUALIFICATION_OF__STRING; + int CALCULATION_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -64627,7 +65304,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING; + int CALCULATION_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -64636,7 +65313,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CALCULATION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -64645,7 +65322,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CALCULATION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -64654,7 +65331,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CALCULATION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -64663,7 +65340,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int CALCULATION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -64672,7 +65349,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CALCULATION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -64681,7 +65358,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___DIRECTION_OF__FEATURE = OCCURRENCE_USAGE___DIRECTION_OF__FEATURE; + int CALCULATION_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -64690,7 +65367,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CALCULATION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -64699,7 +65376,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___SUPERTYPES__BOOLEAN = OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN; + int CALCULATION_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -64708,7 +65385,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___ALL_SUPERTYPES = OCCURRENCE_USAGE___ALL_SUPERTYPES; + int CALCULATION_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -64717,7 +65394,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___SPECIALIZES__TYPE = OCCURRENCE_USAGE___SPECIALIZES__TYPE; + int CALCULATION_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -64726,7 +65403,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int CALCULATION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -64735,7 +65412,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE; + int CALCULATION_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -64744,7 +65421,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___MULTIPLICITIES = OCCURRENCE_USAGE___MULTIPLICITIES; + int CALCULATION_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -64753,7 +65430,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___DIRECTION_FOR__TYPE = OCCURRENCE_USAGE___DIRECTION_FOR__TYPE; + int CALCULATION_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -64762,7 +65439,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___NAMING_FEATURE = OCCURRENCE_USAGE___NAMING_FEATURE; + int CALCULATION_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -64771,7 +65448,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___REDEFINES__FEATURE = OCCURRENCE_USAGE___REDEFINES__FEATURE; + int CALCULATION_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -64780,7 +65457,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int CALCULATION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -64789,7 +65466,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int CALCULATION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -64798,7 +65475,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___TYPING_FEATURES = OCCURRENCE_USAGE___TYPING_FEATURES; + int CALCULATION_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -64807,7 +65484,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___AS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT; + int CALCULATION_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -64816,7 +65493,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___IS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT; + int CALCULATION_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -64825,7 +65502,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___IS_OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE; + int CALCULATION_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -64834,7 +65511,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___OWNED_CROSS_FEATURE; + int CALCULATION_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -64843,7 +65520,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___ALL_REDEFINED_FEATURES = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES; + int CALCULATION_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -64852,7 +65529,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___IS_FEATURED_WITHIN__TYPE = OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE; + int CALCULATION_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -64861,7 +65538,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___CAN_ACCESS__FEATURE = OCCURRENCE_USAGE___CAN_ACCESS__FEATURE; + int CALCULATION_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -64870,7 +65547,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___IS_FEATURING_TYPE__TYPE = OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE; + int CALCULATION_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Referenced Feature Target' operation. @@ -64879,7 +65556,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___REFERENCED_FEATURE_TARGET = OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET; + int CALCULATION_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; /** * The operation id for the 'Input Parameters' operation. @@ -64888,7 +65565,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___INPUT_PARAMETERS = OCCURRENCE_USAGE_OPERATION_COUNT + 0; + int CALCULATION_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; /** * The operation id for the 'Input Parameter' operation. @@ -64897,7 +65574,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___INPUT_PARAMETER__INT = OCCURRENCE_USAGE_OPERATION_COUNT + 1; + int CALCULATION_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; /** * The operation id for the 'Argument' operation. @@ -64906,7 +65583,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___ARGUMENT__INT = OCCURRENCE_USAGE_OPERATION_COUNT + 2; + int CALCULATION_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; /** * The operation id for the 'Is Subaction Usage' operation. @@ -64915,16 +65592,53 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ACTION_USAGE___IS_SUBACTION_USAGE = OCCURRENCE_USAGE_OPERATION_COUNT + 3; + int CALCULATION_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; /** - * The number of operations of the 'Action Usage' class. + * The operation id for the 'Model Level Evaluable' operation. * * * @generated * @ordered */ - int ACTION_USAGE_OPERATION_COUNT = OCCURRENCE_USAGE_OPERATION_COUNT + 4; + int CALCULATION_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = ACTION_USAGE_OPERATION_COUNT + 0; + + /** + * The operation id for the 'Evaluate' operation. + * + * + * @generated + * @ordered + */ + int CALCULATION_USAGE___EVALUATE__ELEMENT = ACTION_USAGE_OPERATION_COUNT + 1; + + /** + * The operation id for the 'Check Condition' operation. + * + * + * @generated + * @ordered + */ + int CALCULATION_USAGE___CHECK_CONDITION__ELEMENT = ACTION_USAGE_OPERATION_COUNT + 2; + + /** + * The number of operations of the 'Calculation Usage' class. + * + * + * @generated + * @ordered + */ + int CALCULATION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 3; + + /** + * 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 + */ + int CASE_USAGE = 83; /** * The feature id for the 'Owning Membership' reference. @@ -64933,7 +65647,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNING_MEMBERSHIP = ACTION_USAGE__OWNING_MEMBERSHIP; + int CASE_USAGE__OWNING_MEMBERSHIP = CALCULATION_USAGE__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -64942,7 +65656,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_RELATIONSHIP = ACTION_USAGE__OWNED_RELATIONSHIP; + int CASE_USAGE__OWNED_RELATIONSHIP = CALCULATION_USAGE__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -64951,7 +65665,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNING_RELATIONSHIP = ACTION_USAGE__OWNING_RELATIONSHIP; + int CASE_USAGE__OWNING_RELATIONSHIP = CALCULATION_USAGE__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -64960,7 +65674,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNING_NAMESPACE = ACTION_USAGE__OWNING_NAMESPACE; + int CASE_USAGE__OWNING_NAMESPACE = CALCULATION_USAGE__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -64969,7 +65683,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__ELEMENT_ID = ACTION_USAGE__ELEMENT_ID; + int CASE_USAGE__ELEMENT_ID = CALCULATION_USAGE__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -64978,7 +65692,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNER = ACTION_USAGE__OWNER; + int CASE_USAGE__OWNER = CALCULATION_USAGE__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -64987,7 +65701,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_ELEMENT = ACTION_USAGE__OWNED_ELEMENT; + int CASE_USAGE__OWNED_ELEMENT = CALCULATION_USAGE__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -64996,7 +65710,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__DOCUMENTATION = ACTION_USAGE__DOCUMENTATION; + int CASE_USAGE__DOCUMENTATION = CALCULATION_USAGE__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -65005,7 +65719,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_ANNOTATION = ACTION_USAGE__OWNED_ANNOTATION; + int CASE_USAGE__OWNED_ANNOTATION = CALCULATION_USAGE__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -65014,7 +65728,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__TEXTUAL_REPRESENTATION = ACTION_USAGE__TEXTUAL_REPRESENTATION; + int CASE_USAGE__TEXTUAL_REPRESENTATION = CALCULATION_USAGE__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -65023,7 +65737,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__ALIAS_IDS = ACTION_USAGE__ALIAS_IDS; + int CASE_USAGE__ALIAS_IDS = CALCULATION_USAGE__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -65032,7 +65746,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__DECLARED_SHORT_NAME = ACTION_USAGE__DECLARED_SHORT_NAME; + int CASE_USAGE__DECLARED_SHORT_NAME = CALCULATION_USAGE__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -65041,7 +65755,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__DECLARED_NAME = ACTION_USAGE__DECLARED_NAME; + int CASE_USAGE__DECLARED_NAME = CALCULATION_USAGE__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -65050,7 +65764,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__SHORT_NAME = ACTION_USAGE__SHORT_NAME; + int CASE_USAGE__SHORT_NAME = CALCULATION_USAGE__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -65059,7 +65773,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NAME = ACTION_USAGE__NAME; + int CASE_USAGE__NAME = CALCULATION_USAGE__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -65068,7 +65782,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__QUALIFIED_NAME = ACTION_USAGE__QUALIFIED_NAME; + int CASE_USAGE__QUALIFIED_NAME = CALCULATION_USAGE__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -65077,7 +65791,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__IS_IMPLIED_INCLUDED = ACTION_USAGE__IS_IMPLIED_INCLUDED; + int CASE_USAGE__IS_IMPLIED_INCLUDED = CALCULATION_USAGE__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -65086,7 +65800,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__IS_LIBRARY_ELEMENT = ACTION_USAGE__IS_LIBRARY_ELEMENT; + int CASE_USAGE__IS_LIBRARY_ELEMENT = CALCULATION_USAGE__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -65095,7 +65809,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_MEMBERSHIP = ACTION_USAGE__OWNED_MEMBERSHIP; + int CASE_USAGE__OWNED_MEMBERSHIP = CALCULATION_USAGE__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -65104,7 +65818,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_MEMBER = ACTION_USAGE__OWNED_MEMBER; + int CASE_USAGE__OWNED_MEMBER = CALCULATION_USAGE__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -65113,7 +65827,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__MEMBERSHIP = ACTION_USAGE__MEMBERSHIP; + int CASE_USAGE__MEMBERSHIP = CALCULATION_USAGE__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -65122,7 +65836,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_IMPORT = ACTION_USAGE__OWNED_IMPORT; + int CASE_USAGE__OWNED_IMPORT = CALCULATION_USAGE__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -65131,7 +65845,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__MEMBER = ACTION_USAGE__MEMBER; + int CASE_USAGE__MEMBER = CALCULATION_USAGE__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -65140,7 +65854,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__IMPORTED_MEMBERSHIP = ACTION_USAGE__IMPORTED_MEMBERSHIP; + int CASE_USAGE__IMPORTED_MEMBERSHIP = CALCULATION_USAGE__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -65149,7 +65863,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_SPECIALIZATION = ACTION_USAGE__OWNED_SPECIALIZATION; + int CASE_USAGE__OWNED_SPECIALIZATION = CALCULATION_USAGE__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -65158,7 +65872,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNED_FEATURE_MEMBERSHIP; + int CASE_USAGE__OWNED_FEATURE_MEMBERSHIP = CALCULATION_USAGE__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -65167,7 +65881,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__FEATURE = ACTION_USAGE__FEATURE; + int CASE_USAGE__FEATURE = CALCULATION_USAGE__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -65176,7 +65890,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_FEATURE = ACTION_USAGE__OWNED_FEATURE; + int CASE_USAGE__OWNED_FEATURE = CALCULATION_USAGE__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -65185,7 +65899,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__INPUT = ACTION_USAGE__INPUT; + int CASE_USAGE__INPUT = CALCULATION_USAGE__INPUT; /** * The feature id for the 'Output' reference list. @@ -65194,7 +65908,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OUTPUT = ACTION_USAGE__OUTPUT; + int CASE_USAGE__OUTPUT = CALCULATION_USAGE__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -65203,7 +65917,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__IS_ABSTRACT = ACTION_USAGE__IS_ABSTRACT; + int CASE_USAGE__IS_ABSTRACT = CALCULATION_USAGE__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -65212,7 +65926,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__INHERITED_MEMBERSHIP = ACTION_USAGE__INHERITED_MEMBERSHIP; + int CASE_USAGE__INHERITED_MEMBERSHIP = CALCULATION_USAGE__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -65221,7 +65935,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__END_FEATURE = ACTION_USAGE__END_FEATURE; + int CASE_USAGE__END_FEATURE = CALCULATION_USAGE__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -65230,7 +65944,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_END_FEATURE = ACTION_USAGE__OWNED_END_FEATURE; + int CASE_USAGE__OWNED_END_FEATURE = CALCULATION_USAGE__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -65239,7 +65953,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__IS_SUFFICIENT = ACTION_USAGE__IS_SUFFICIENT; + int CASE_USAGE__IS_SUFFICIENT = CALCULATION_USAGE__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -65248,7 +65962,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_CONJUGATOR = ACTION_USAGE__OWNED_CONJUGATOR; + int CASE_USAGE__OWNED_CONJUGATOR = CALCULATION_USAGE__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -65257,7 +65971,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__IS_CONJUGATED = ACTION_USAGE__IS_CONJUGATED; + int CASE_USAGE__IS_CONJUGATED = CALCULATION_USAGE__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -65266,7 +65980,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__INHERITED_FEATURE = ACTION_USAGE__INHERITED_FEATURE; + int CASE_USAGE__INHERITED_FEATURE = CALCULATION_USAGE__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -65275,7 +65989,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__MULTIPLICITY = ACTION_USAGE__MULTIPLICITY; + int CASE_USAGE__MULTIPLICITY = CALCULATION_USAGE__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -65284,7 +65998,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__UNIONING_TYPE = ACTION_USAGE__UNIONING_TYPE; + int CASE_USAGE__UNIONING_TYPE = CALCULATION_USAGE__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -65293,7 +66007,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_INTERSECTING = ACTION_USAGE__OWNED_INTERSECTING; + int CASE_USAGE__OWNED_INTERSECTING = CALCULATION_USAGE__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -65302,7 +66016,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__INTERSECTING_TYPE = ACTION_USAGE__INTERSECTING_TYPE; + int CASE_USAGE__INTERSECTING_TYPE = CALCULATION_USAGE__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -65311,7 +66025,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_UNIONING = ACTION_USAGE__OWNED_UNIONING; + int CASE_USAGE__OWNED_UNIONING = CALCULATION_USAGE__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -65320,7 +66034,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_DISJOINING = ACTION_USAGE__OWNED_DISJOINING; + int CASE_USAGE__OWNED_DISJOINING = CALCULATION_USAGE__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -65329,7 +66043,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__FEATURE_MEMBERSHIP = ACTION_USAGE__FEATURE_MEMBERSHIP; + int CASE_USAGE__FEATURE_MEMBERSHIP = CALCULATION_USAGE__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -65338,7 +66052,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__DIFFERENCING_TYPE = ACTION_USAGE__DIFFERENCING_TYPE; + int CASE_USAGE__DIFFERENCING_TYPE = CALCULATION_USAGE__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -65347,7 +66061,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_DIFFERENCING = ACTION_USAGE__OWNED_DIFFERENCING; + int CASE_USAGE__OWNED_DIFFERENCING = CALCULATION_USAGE__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -65356,7 +66070,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__DIRECTED_FEATURE = ACTION_USAGE__DIRECTED_FEATURE; + int CASE_USAGE__DIRECTED_FEATURE = CALCULATION_USAGE__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -65365,7 +66079,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNING_FEATURE_MEMBERSHIP = ACTION_USAGE__OWNING_FEATURE_MEMBERSHIP; + int CASE_USAGE__OWNING_FEATURE_MEMBERSHIP = CALCULATION_USAGE__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -65374,7 +66088,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNING_TYPE = ACTION_USAGE__OWNING_TYPE; + int CASE_USAGE__OWNING_TYPE = CALCULATION_USAGE__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -65383,7 +66097,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__END_OWNING_TYPE = ACTION_USAGE__END_OWNING_TYPE; + int CASE_USAGE__END_OWNING_TYPE = CALCULATION_USAGE__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -65392,7 +66106,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__IS_UNIQUE = ACTION_USAGE__IS_UNIQUE; + int CASE_USAGE__IS_UNIQUE = CALCULATION_USAGE__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -65401,7 +66115,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__IS_ORDERED = ACTION_USAGE__IS_ORDERED; + int CASE_USAGE__IS_ORDERED = CALCULATION_USAGE__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -65410,7 +66124,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__TYPE = ACTION_USAGE__TYPE; + int CASE_USAGE__TYPE = CALCULATION_USAGE__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -65419,7 +66133,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_REDEFINITION = ACTION_USAGE__OWNED_REDEFINITION; + int CASE_USAGE__OWNED_REDEFINITION = CALCULATION_USAGE__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -65428,7 +66142,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_SUBSETTING = ACTION_USAGE__OWNED_SUBSETTING; + int CASE_USAGE__OWNED_SUBSETTING = CALCULATION_USAGE__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -65437,7 +66151,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__IS_COMPOSITE = ACTION_USAGE__IS_COMPOSITE; + int CASE_USAGE__IS_COMPOSITE = CALCULATION_USAGE__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -65446,7 +66160,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__IS_END = ACTION_USAGE__IS_END; + int CASE_USAGE__IS_END = CALCULATION_USAGE__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -65455,7 +66169,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_TYPING = ACTION_USAGE__OWNED_TYPING; + int CASE_USAGE__OWNED_TYPING = CALCULATION_USAGE__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -65464,7 +66178,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__FEATURING_TYPE = ACTION_USAGE__FEATURING_TYPE; + int CASE_USAGE__FEATURING_TYPE = CALCULATION_USAGE__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -65473,7 +66187,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_TYPE_FEATURING = ACTION_USAGE__OWNED_TYPE_FEATURING; + int CASE_USAGE__OWNED_TYPE_FEATURING = CALCULATION_USAGE__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -65482,7 +66196,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__IS_DERIVED = ACTION_USAGE__IS_DERIVED; + int CASE_USAGE__IS_DERIVED = CALCULATION_USAGE__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -65491,7 +66205,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__CHAINING_FEATURE = ACTION_USAGE__CHAINING_FEATURE; + int CASE_USAGE__CHAINING_FEATURE = CALCULATION_USAGE__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -65500,7 +66214,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_FEATURE_INVERTING = ACTION_USAGE__OWNED_FEATURE_INVERTING; + int CASE_USAGE__OWNED_FEATURE_INVERTING = CALCULATION_USAGE__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -65509,7 +66223,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_FEATURE_CHAINING = ACTION_USAGE__OWNED_FEATURE_CHAINING; + int CASE_USAGE__OWNED_FEATURE_CHAINING = CALCULATION_USAGE__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -65518,7 +66232,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__IS_PORTION = ACTION_USAGE__IS_PORTION; + int CASE_USAGE__IS_PORTION = CALCULATION_USAGE__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -65527,7 +66241,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__IS_VARIABLE = ACTION_USAGE__IS_VARIABLE; + int CASE_USAGE__IS_VARIABLE = CALCULATION_USAGE__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -65536,7 +66250,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__IS_CONSTANT = ACTION_USAGE__IS_CONSTANT; + int CASE_USAGE__IS_CONSTANT = CALCULATION_USAGE__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -65545,7 +66259,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_REFERENCE_SUBSETTING = ACTION_USAGE__OWNED_REFERENCE_SUBSETTING; + int CASE_USAGE__OWNED_REFERENCE_SUBSETTING = CALCULATION_USAGE__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -65554,7 +66268,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__FEATURE_TARGET = ACTION_USAGE__FEATURE_TARGET; + int CASE_USAGE__FEATURE_TARGET = CALCULATION_USAGE__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -65563,7 +66277,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__CROSS_FEATURE = ACTION_USAGE__CROSS_FEATURE; + int CASE_USAGE__CROSS_FEATURE = CALCULATION_USAGE__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -65572,7 +66286,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__DIRECTION = ACTION_USAGE__DIRECTION; + int CASE_USAGE__DIRECTION = CALCULATION_USAGE__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -65581,7 +66295,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNED_CROSS_SUBSETTING = ACTION_USAGE__OWNED_CROSS_SUBSETTING; + int CASE_USAGE__OWNED_CROSS_SUBSETTING = CALCULATION_USAGE__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -65590,7 +66304,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__IS_NONUNIQUE = ACTION_USAGE__IS_NONUNIQUE; + int CASE_USAGE__IS_NONUNIQUE = CALCULATION_USAGE__IS_NONUNIQUE; /** * The feature id for the 'May Time Vary' attribute. @@ -65599,7 +66313,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__MAY_TIME_VARY = ACTION_USAGE__MAY_TIME_VARY; + int CASE_USAGE__MAY_TIME_VARY = CALCULATION_USAGE__MAY_TIME_VARY; /** * The feature id for the 'Is Reference' attribute. @@ -65608,7 +66322,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__IS_REFERENCE = ACTION_USAGE__IS_REFERENCE; + int CASE_USAGE__IS_REFERENCE = CALCULATION_USAGE__IS_REFERENCE; /** * The feature id for the 'Variant' reference list. @@ -65617,7 +66331,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__VARIANT = ACTION_USAGE__VARIANT; + int CASE_USAGE__VARIANT = CALCULATION_USAGE__VARIANT; /** * The feature id for the 'Variant Membership' reference list. @@ -65626,7 +66340,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__VARIANT_MEMBERSHIP = ACTION_USAGE__VARIANT_MEMBERSHIP; + int CASE_USAGE__VARIANT_MEMBERSHIP = CALCULATION_USAGE__VARIANT_MEMBERSHIP; /** * The feature id for the 'Owning Definition' reference. @@ -65635,7 +66349,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNING_DEFINITION = ACTION_USAGE__OWNING_DEFINITION; + int CASE_USAGE__OWNING_DEFINITION = CALCULATION_USAGE__OWNING_DEFINITION; /** * The feature id for the 'Owning Usage' reference. @@ -65644,7 +66358,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OWNING_USAGE = ACTION_USAGE__OWNING_USAGE; + int CASE_USAGE__OWNING_USAGE = CALCULATION_USAGE__OWNING_USAGE; /** * The feature id for the 'Nested Usage' reference list. @@ -65653,7 +66367,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_USAGE = ACTION_USAGE__NESTED_USAGE; + int CASE_USAGE__NESTED_USAGE = CALCULATION_USAGE__NESTED_USAGE; /** * The feature id for the 'Definition' reference list. @@ -65662,7 +66376,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__DEFINITION = ACTION_USAGE__DEFINITION; + int CASE_USAGE__DEFINITION = CALCULATION_USAGE__DEFINITION; /** * The feature id for the 'Usage' reference list. @@ -65671,7 +66385,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__USAGE = ACTION_USAGE__USAGE; + int CASE_USAGE__USAGE = CALCULATION_USAGE__USAGE; /** * The feature id for the 'Directed Usage' reference list. @@ -65680,7 +66394,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__DIRECTED_USAGE = ACTION_USAGE__DIRECTED_USAGE; + int CASE_USAGE__DIRECTED_USAGE = CALCULATION_USAGE__DIRECTED_USAGE; /** * The feature id for the 'Nested Reference' reference list. @@ -65689,7 +66403,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_REFERENCE = ACTION_USAGE__NESTED_REFERENCE; + int CASE_USAGE__NESTED_REFERENCE = CALCULATION_USAGE__NESTED_REFERENCE; /** * The feature id for the 'Nested Attribute' reference list. @@ -65698,7 +66412,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_ATTRIBUTE = ACTION_USAGE__NESTED_ATTRIBUTE; + int CASE_USAGE__NESTED_ATTRIBUTE = CALCULATION_USAGE__NESTED_ATTRIBUTE; /** * The feature id for the 'Nested Enumeration' reference list. @@ -65707,7 +66421,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_ENUMERATION = ACTION_USAGE__NESTED_ENUMERATION; + int CASE_USAGE__NESTED_ENUMERATION = CALCULATION_USAGE__NESTED_ENUMERATION; /** * The feature id for the 'Nested Occurrence' reference list. @@ -65716,7 +66430,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_OCCURRENCE = ACTION_USAGE__NESTED_OCCURRENCE; + int CASE_USAGE__NESTED_OCCURRENCE = CALCULATION_USAGE__NESTED_OCCURRENCE; /** * The feature id for the 'Nested Item' reference list. @@ -65725,7 +66439,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_ITEM = ACTION_USAGE__NESTED_ITEM; + int CASE_USAGE__NESTED_ITEM = CALCULATION_USAGE__NESTED_ITEM; /** * The feature id for the 'Nested Part' reference list. @@ -65734,7 +66448,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_PART = ACTION_USAGE__NESTED_PART; + int CASE_USAGE__NESTED_PART = CALCULATION_USAGE__NESTED_PART; /** * The feature id for the 'Nested Port' reference list. @@ -65743,7 +66457,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_PORT = ACTION_USAGE__NESTED_PORT; + int CASE_USAGE__NESTED_PORT = CALCULATION_USAGE__NESTED_PORT; /** * The feature id for the 'Nested Connection' reference list. @@ -65752,7 +66466,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_CONNECTION = ACTION_USAGE__NESTED_CONNECTION; + int CASE_USAGE__NESTED_CONNECTION = CALCULATION_USAGE__NESTED_CONNECTION; /** * The feature id for the 'Nested Flow' reference list. @@ -65761,7 +66475,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_FLOW = ACTION_USAGE__NESTED_FLOW; + int CASE_USAGE__NESTED_FLOW = CALCULATION_USAGE__NESTED_FLOW; /** * The feature id for the 'Nested Interface' reference list. @@ -65770,7 +66484,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_INTERFACE = ACTION_USAGE__NESTED_INTERFACE; + int CASE_USAGE__NESTED_INTERFACE = CALCULATION_USAGE__NESTED_INTERFACE; /** * The feature id for the 'Nested Allocation' reference list. @@ -65779,7 +66493,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_ALLOCATION = ACTION_USAGE__NESTED_ALLOCATION; + int CASE_USAGE__NESTED_ALLOCATION = CALCULATION_USAGE__NESTED_ALLOCATION; /** * The feature id for the 'Nested Action' reference list. @@ -65788,7 +66502,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_ACTION = ACTION_USAGE__NESTED_ACTION; + int CASE_USAGE__NESTED_ACTION = CALCULATION_USAGE__NESTED_ACTION; /** * The feature id for the 'Nested State' reference list. @@ -65797,7 +66511,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_STATE = ACTION_USAGE__NESTED_STATE; + int CASE_USAGE__NESTED_STATE = CALCULATION_USAGE__NESTED_STATE; /** * The feature id for the 'Nested Transition' reference list. @@ -65806,7 +66520,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_TRANSITION = ACTION_USAGE__NESTED_TRANSITION; + int CASE_USAGE__NESTED_TRANSITION = CALCULATION_USAGE__NESTED_TRANSITION; /** * The feature id for the 'Nested Calculation' reference list. @@ -65815,7 +66529,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_CALCULATION = ACTION_USAGE__NESTED_CALCULATION; + int CASE_USAGE__NESTED_CALCULATION = CALCULATION_USAGE__NESTED_CALCULATION; /** * The feature id for the 'Nested Constraint' reference list. @@ -65824,7 +66538,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_CONSTRAINT = ACTION_USAGE__NESTED_CONSTRAINT; + int CASE_USAGE__NESTED_CONSTRAINT = CALCULATION_USAGE__NESTED_CONSTRAINT; /** * The feature id for the 'Nested Requirement' reference list. @@ -65833,7 +66547,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_REQUIREMENT = ACTION_USAGE__NESTED_REQUIREMENT; + int CASE_USAGE__NESTED_REQUIREMENT = CALCULATION_USAGE__NESTED_REQUIREMENT; /** * The feature id for the 'Nested Concern' reference list. @@ -65842,7 +66556,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_CONCERN = ACTION_USAGE__NESTED_CONCERN; + int CASE_USAGE__NESTED_CONCERN = CALCULATION_USAGE__NESTED_CONCERN; /** * The feature id for the 'Nested Case' reference list. @@ -65851,7 +66565,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_CASE = ACTION_USAGE__NESTED_CASE; + int CASE_USAGE__NESTED_CASE = CALCULATION_USAGE__NESTED_CASE; /** * The feature id for the 'Nested Analysis Case' reference list. @@ -65860,7 +66574,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_ANALYSIS_CASE = ACTION_USAGE__NESTED_ANALYSIS_CASE; + int CASE_USAGE__NESTED_ANALYSIS_CASE = CALCULATION_USAGE__NESTED_ANALYSIS_CASE; /** * The feature id for the 'Nested Verification Case' reference list. @@ -65869,7 +66583,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_VERIFICATION_CASE = ACTION_USAGE__NESTED_VERIFICATION_CASE; + int CASE_USAGE__NESTED_VERIFICATION_CASE = CALCULATION_USAGE__NESTED_VERIFICATION_CASE; /** * The feature id for the 'Nested Use Case' reference list. @@ -65878,7 +66592,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_USE_CASE = ACTION_USAGE__NESTED_USE_CASE; + int CASE_USAGE__NESTED_USE_CASE = CALCULATION_USAGE__NESTED_USE_CASE; /** * The feature id for the 'Nested View' reference list. @@ -65887,7 +66601,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_VIEW = ACTION_USAGE__NESTED_VIEW; + int CASE_USAGE__NESTED_VIEW = CALCULATION_USAGE__NESTED_VIEW; /** * The feature id for the 'Nested Viewpoint' reference list. @@ -65896,7 +66610,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_VIEWPOINT = ACTION_USAGE__NESTED_VIEWPOINT; + int CASE_USAGE__NESTED_VIEWPOINT = CALCULATION_USAGE__NESTED_VIEWPOINT; /** * The feature id for the 'Nested Rendering' reference list. @@ -65905,7 +66619,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_RENDERING = ACTION_USAGE__NESTED_RENDERING; + int CASE_USAGE__NESTED_RENDERING = CALCULATION_USAGE__NESTED_RENDERING; /** * The feature id for the 'Nested Metadata' reference list. @@ -65914,7 +66628,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__NESTED_METADATA = ACTION_USAGE__NESTED_METADATA; + int CASE_USAGE__NESTED_METADATA = CALCULATION_USAGE__NESTED_METADATA; /** * The feature id for the 'Is Variation' attribute. @@ -65923,7 +66637,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__IS_VARIATION = ACTION_USAGE__IS_VARIATION; + int CASE_USAGE__IS_VARIATION = CALCULATION_USAGE__IS_VARIATION; /** * The feature id for the 'Occurrence Definition' reference list. @@ -65932,7 +66646,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__OCCURRENCE_DEFINITION = ACTION_USAGE__OCCURRENCE_DEFINITION; + int CASE_USAGE__OCCURRENCE_DEFINITION = CALCULATION_USAGE__OCCURRENCE_DEFINITION; /** * The feature id for the 'Individual Definition' reference. @@ -65941,7 +66655,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__INDIVIDUAL_DEFINITION = ACTION_USAGE__INDIVIDUAL_DEFINITION; + int CASE_USAGE__INDIVIDUAL_DEFINITION = CALCULATION_USAGE__INDIVIDUAL_DEFINITION; /** * The feature id for the 'Is Individual' attribute. @@ -65950,7 +66664,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__IS_INDIVIDUAL = ACTION_USAGE__IS_INDIVIDUAL; + int CASE_USAGE__IS_INDIVIDUAL = CALCULATION_USAGE__IS_INDIVIDUAL; /** * The feature id for the 'Portion Kind' attribute. @@ -65959,7 +66673,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__PORTION_KIND = ACTION_USAGE__PORTION_KIND; + int CASE_USAGE__PORTION_KIND = CALCULATION_USAGE__PORTION_KIND; /** * The feature id for the 'Behavior' reference list. @@ -65968,7 +66682,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__BEHAVIOR = ACTION_USAGE__BEHAVIOR; + int CASE_USAGE__BEHAVIOR = CALCULATION_USAGE__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -65977,7 +66691,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__PARAMETER = ACTION_USAGE__PARAMETER; + int CASE_USAGE__PARAMETER = CALCULATION_USAGE__PARAMETER; /** * The feature id for the 'Action Definition' reference list. @@ -65986,7 +66700,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__ACTION_DEFINITION = ACTION_USAGE__ACTION_DEFINITION; + int CASE_USAGE__ACTION_DEFINITION = CALCULATION_USAGE__ACTION_DEFINITION; /** * The feature id for the 'Function' reference. @@ -65995,7 +66709,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__FUNCTION = ACTION_USAGE_FEATURE_COUNT + 0; + int CASE_USAGE__FUNCTION = CALCULATION_USAGE__FUNCTION; /** * The feature id for the 'Result' reference. @@ -66004,7 +66718,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__RESULT = ACTION_USAGE_FEATURE_COUNT + 1; + int CASE_USAGE__RESULT = CALCULATION_USAGE__RESULT; /** * The feature id for the 'Is Model Level Evaluable' attribute. @@ -66013,7 +66727,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__IS_MODEL_LEVEL_EVALUABLE = ACTION_USAGE_FEATURE_COUNT + 2; + int CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE = CALCULATION_USAGE__IS_MODEL_LEVEL_EVALUABLE; /** * The feature id for the 'Calculation Definition' reference. @@ -66022,88 +66736,124 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE__CALCULATION_DEFINITION = ACTION_USAGE_FEATURE_COUNT + 3; + int CASE_USAGE__CALCULATION_DEFINITION = CALCULATION_USAGE__CALCULATION_DEFINITION; /** - * The number of structural features of the 'Calculation Usage' class. + * The feature id for the 'Objective Requirement' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE_FEATURE_COUNT = ACTION_USAGE_FEATURE_COUNT + 4; + int CASE_USAGE__OBJECTIVE_REQUIREMENT = CALCULATION_USAGE_FEATURE_COUNT + 0; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Case Definition' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE___ESCAPED_NAME = ACTION_USAGE___ESCAPED_NAME; + int CASE_USAGE__CASE_DEFINITION = CALCULATION_USAGE_FEATURE_COUNT + 1; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Subject Parameter' reference. * * * @generated * @ordered */ - int CALCULATION_USAGE___EFFECTIVE_SHORT_NAME = ACTION_USAGE___EFFECTIVE_SHORT_NAME; + int CASE_USAGE__SUBJECT_PARAMETER = CALCULATION_USAGE_FEATURE_COUNT + 2; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Actor Parameter' reference list. * * * @generated * @ordered */ - int CALCULATION_USAGE___EFFECTIVE_NAME = ACTION_USAGE___EFFECTIVE_NAME; + int CASE_USAGE__ACTOR_PARAMETER = CALCULATION_USAGE_FEATURE_COUNT + 3; /** - * The operation id for the 'Library Namespace' operation. + * The number of structural features of the 'Case Usage' class. * * * @generated * @ordered */ - int CALCULATION_USAGE___LIBRARY_NAMESPACE = ACTION_USAGE___LIBRARY_NAMESPACE; + int CASE_USAGE_FEATURE_COUNT = CALCULATION_USAGE_FEATURE_COUNT + 4; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE___PATH = ACTION_USAGE___PATH; + int CASE_USAGE___ESCAPED_NAME = CALCULATION_USAGE___ESCAPED_NAME; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE___NAMES_OF__ELEMENT = ACTION_USAGE___NAMES_OF__ELEMENT; + int CASE_USAGE___EFFECTIVE_SHORT_NAME = CALCULATION_USAGE___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE___VISIBILITY_OF__MEMBERSHIP = ACTION_USAGE___VISIBILITY_OF__MEMBERSHIP; + int CASE_USAGE___EFFECTIVE_NAME = CALCULATION_USAGE___EFFECTIVE_NAME; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CALCULATION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ACTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CASE_USAGE___LIBRARY_NAMESPACE = CALCULATION_USAGE___LIBRARY_NAMESPACE; + + /** + * The operation id for the 'Path' operation. + * + * + * @generated + * @ordered + */ + int CASE_USAGE___PATH = CALCULATION_USAGE___PATH; + + /** + * The operation id for the 'Names Of' operation. + * + * + * @generated + * @ordered + */ + int CASE_USAGE___NAMES_OF__ELEMENT = CALCULATION_USAGE___NAMES_OF__ELEMENT; + + /** + * The operation id for the 'Visibility Of' operation. + * + * + * @generated + * @ordered + */ + int CASE_USAGE___VISIBILITY_OF__MEMBERSHIP = CALCULATION_USAGE___VISIBILITY_OF__MEMBERSHIP; + + /** + * The operation id for the 'Visible Memberships' operation. + * + * + * @generated + * @ordered + */ + int CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CALCULATION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -66112,7 +66862,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ACTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CALCULATION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -66121,7 +66871,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ACTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CALCULATION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -66130,7 +66880,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___RESOLVE__STRING = ACTION_USAGE___RESOLVE__STRING; + int CASE_USAGE___RESOLVE__STRING = CALCULATION_USAGE___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -66139,7 +66889,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___RESOLVE_GLOBAL__STRING = ACTION_USAGE___RESOLVE_GLOBAL__STRING; + int CASE_USAGE___RESOLVE_GLOBAL__STRING = CALCULATION_USAGE___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -66148,7 +66898,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___RESOLVE_LOCAL__STRING = ACTION_USAGE___RESOLVE_LOCAL__STRING; + int CASE_USAGE___RESOLVE_LOCAL__STRING = CALCULATION_USAGE___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -66157,7 +66907,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___RESOLVE_VISIBLE__STRING = ACTION_USAGE___RESOLVE_VISIBLE__STRING; + int CASE_USAGE___RESOLVE_VISIBLE__STRING = CALCULATION_USAGE___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -66166,7 +66916,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___QUALIFICATION_OF__STRING = ACTION_USAGE___QUALIFICATION_OF__STRING; + int CASE_USAGE___QUALIFICATION_OF__STRING = CALCULATION_USAGE___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -66175,7 +66925,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___UNQUALIFIED_NAME_OF__STRING = ACTION_USAGE___UNQUALIFIED_NAME_OF__STRING; + int CASE_USAGE___UNQUALIFIED_NAME_OF__STRING = CALCULATION_USAGE___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -66184,7 +66934,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CALCULATION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -66193,7 +66943,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CALCULATION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -66202,7 +66952,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ACTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CALCULATION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -66211,7 +66961,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ACTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CALCULATION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -66220,7 +66970,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ACTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CALCULATION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -66229,7 +66979,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___DIRECTION_OF__FEATURE = ACTION_USAGE___DIRECTION_OF__FEATURE; + int CASE_USAGE___DIRECTION_OF__FEATURE = CALCULATION_USAGE___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -66238,7 +66988,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ACTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CALCULATION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -66247,7 +66997,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___SUPERTYPES__BOOLEAN = ACTION_USAGE___SUPERTYPES__BOOLEAN; + int CASE_USAGE___SUPERTYPES__BOOLEAN = CALCULATION_USAGE___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -66256,7 +67006,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___ALL_SUPERTYPES = ACTION_USAGE___ALL_SUPERTYPES; + int CASE_USAGE___ALL_SUPERTYPES = CALCULATION_USAGE___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -66265,7 +67015,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___SPECIALIZES__TYPE = ACTION_USAGE___SPECIALIZES__TYPE; + int CASE_USAGE___SPECIALIZES__TYPE = CALCULATION_USAGE___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -66274,7 +67024,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ACTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CALCULATION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -66283,7 +67033,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___IS_COMPATIBLE_WITH__TYPE = ACTION_USAGE___IS_COMPATIBLE_WITH__TYPE; + int CASE_USAGE___IS_COMPATIBLE_WITH__TYPE = CALCULATION_USAGE___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -66292,7 +67042,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___MULTIPLICITIES = ACTION_USAGE___MULTIPLICITIES; + int CASE_USAGE___MULTIPLICITIES = CALCULATION_USAGE___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -66301,7 +67051,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___DIRECTION_FOR__TYPE = ACTION_USAGE___DIRECTION_FOR__TYPE; + int CASE_USAGE___DIRECTION_FOR__TYPE = CALCULATION_USAGE___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -66310,7 +67060,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___NAMING_FEATURE = ACTION_USAGE___NAMING_FEATURE; + int CASE_USAGE___NAMING_FEATURE = CALCULATION_USAGE___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -66319,7 +67069,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___REDEFINES__FEATURE = ACTION_USAGE___REDEFINES__FEATURE; + int CASE_USAGE___REDEFINES__FEATURE = CALCULATION_USAGE___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -66328,7 +67078,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ACTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING = CALCULATION_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -66337,7 +67087,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ACTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CALCULATION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -66346,7 +67096,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___TYPING_FEATURES = ACTION_USAGE___TYPING_FEATURES; + int CASE_USAGE___TYPING_FEATURES = CALCULATION_USAGE___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -66355,7 +67105,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___AS_CARTESIAN_PRODUCT = ACTION_USAGE___AS_CARTESIAN_PRODUCT; + int CASE_USAGE___AS_CARTESIAN_PRODUCT = CALCULATION_USAGE___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -66364,7 +67114,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___IS_CARTESIAN_PRODUCT = ACTION_USAGE___IS_CARTESIAN_PRODUCT; + int CASE_USAGE___IS_CARTESIAN_PRODUCT = CALCULATION_USAGE___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -66373,7 +67123,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___IS_OWNED_CROSS_FEATURE = ACTION_USAGE___IS_OWNED_CROSS_FEATURE; + int CASE_USAGE___IS_OWNED_CROSS_FEATURE = CALCULATION_USAGE___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -66382,7 +67132,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___OWNED_CROSS_FEATURE = ACTION_USAGE___OWNED_CROSS_FEATURE; + int CASE_USAGE___OWNED_CROSS_FEATURE = CALCULATION_USAGE___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -66391,7 +67141,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___ALL_REDEFINED_FEATURES = ACTION_USAGE___ALL_REDEFINED_FEATURES; + int CASE_USAGE___ALL_REDEFINED_FEATURES = CALCULATION_USAGE___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -66400,7 +67150,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___IS_FEATURED_WITHIN__TYPE = ACTION_USAGE___IS_FEATURED_WITHIN__TYPE; + int CASE_USAGE___IS_FEATURED_WITHIN__TYPE = CALCULATION_USAGE___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -66409,7 +67159,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___CAN_ACCESS__FEATURE = ACTION_USAGE___CAN_ACCESS__FEATURE; + int CASE_USAGE___CAN_ACCESS__FEATURE = CALCULATION_USAGE___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -66418,7 +67168,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___IS_FEATURING_TYPE__TYPE = ACTION_USAGE___IS_FEATURING_TYPE__TYPE; + int CASE_USAGE___IS_FEATURING_TYPE__TYPE = CALCULATION_USAGE___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Referenced Feature Target' operation. @@ -66427,7 +67177,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___REFERENCED_FEATURE_TARGET = ACTION_USAGE___REFERENCED_FEATURE_TARGET; + int CASE_USAGE___REFERENCED_FEATURE_TARGET = CALCULATION_USAGE___REFERENCED_FEATURE_TARGET; /** * The operation id for the 'Input Parameters' operation. @@ -66436,7 +67186,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___INPUT_PARAMETERS = ACTION_USAGE___INPUT_PARAMETERS; + int CASE_USAGE___INPUT_PARAMETERS = CALCULATION_USAGE___INPUT_PARAMETERS; /** * The operation id for the 'Input Parameter' operation. @@ -66445,7 +67195,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___INPUT_PARAMETER__INT = ACTION_USAGE___INPUT_PARAMETER__INT; + int CASE_USAGE___INPUT_PARAMETER__INT = CALCULATION_USAGE___INPUT_PARAMETER__INT; /** * The operation id for the 'Argument' operation. @@ -66454,7 +67204,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___ARGUMENT__INT = ACTION_USAGE___ARGUMENT__INT; + int CASE_USAGE___ARGUMENT__INT = CALCULATION_USAGE___ARGUMENT__INT; /** * The operation id for the 'Is Subaction Usage' operation. @@ -66463,7 +67213,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___IS_SUBACTION_USAGE = ACTION_USAGE___IS_SUBACTION_USAGE; + int CASE_USAGE___IS_SUBACTION_USAGE = CALCULATION_USAGE___IS_SUBACTION_USAGE; /** * The operation id for the 'Model Level Evaluable' operation. @@ -66472,7 +67222,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = ACTION_USAGE_OPERATION_COUNT + 0; + int CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = CALCULATION_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; /** * The operation id for the 'Evaluate' operation. @@ -66481,7 +67231,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___EVALUATE__ELEMENT = ACTION_USAGE_OPERATION_COUNT + 1; + int CASE_USAGE___EVALUATE__ELEMENT = CALCULATION_USAGE___EVALUATE__ELEMENT; /** * The operation id for the 'Check Condition' operation. @@ -66490,16 +67240,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CALCULATION_USAGE___CHECK_CONDITION__ELEMENT = ACTION_USAGE_OPERATION_COUNT + 2; + int CASE_USAGE___CHECK_CONDITION__ELEMENT = CALCULATION_USAGE___CHECK_CONDITION__ELEMENT; /** - * The number of operations of the 'Calculation Usage' class. + * The number of operations of the 'Case Usage' class. * * * @generated * @ordered */ - int CALCULATION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 3; + int CASE_USAGE_OPERATION_COUNT = CALCULATION_USAGE_OPERATION_COUNT + 0; + + /** + * 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 + */ + int VERIFICATION_CASE_USAGE = 82; /** * The feature id for the 'Owning Membership' reference. @@ -66508,7 +67268,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNING_MEMBERSHIP = CALCULATION_USAGE__OWNING_MEMBERSHIP; + int VERIFICATION_CASE_USAGE__OWNING_MEMBERSHIP = CASE_USAGE__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -66517,7 +67277,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_RELATIONSHIP = CALCULATION_USAGE__OWNED_RELATIONSHIP; + int VERIFICATION_CASE_USAGE__OWNED_RELATIONSHIP = CASE_USAGE__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -66526,7 +67286,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNING_RELATIONSHIP = CALCULATION_USAGE__OWNING_RELATIONSHIP; + int VERIFICATION_CASE_USAGE__OWNING_RELATIONSHIP = CASE_USAGE__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -66535,7 +67295,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNING_NAMESPACE = CALCULATION_USAGE__OWNING_NAMESPACE; + int VERIFICATION_CASE_USAGE__OWNING_NAMESPACE = CASE_USAGE__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -66544,7 +67304,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__ELEMENT_ID = CALCULATION_USAGE__ELEMENT_ID; + int VERIFICATION_CASE_USAGE__ELEMENT_ID = CASE_USAGE__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -66553,7 +67313,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNER = CALCULATION_USAGE__OWNER; + int VERIFICATION_CASE_USAGE__OWNER = CASE_USAGE__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -66562,7 +67322,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_ELEMENT = CALCULATION_USAGE__OWNED_ELEMENT; + int VERIFICATION_CASE_USAGE__OWNED_ELEMENT = CASE_USAGE__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -66571,7 +67331,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__DOCUMENTATION = CALCULATION_USAGE__DOCUMENTATION; + int VERIFICATION_CASE_USAGE__DOCUMENTATION = CASE_USAGE__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -66580,7 +67340,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_ANNOTATION = CALCULATION_USAGE__OWNED_ANNOTATION; + int VERIFICATION_CASE_USAGE__OWNED_ANNOTATION = CASE_USAGE__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -66589,7 +67349,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__TEXTUAL_REPRESENTATION = CALCULATION_USAGE__TEXTUAL_REPRESENTATION; + int VERIFICATION_CASE_USAGE__TEXTUAL_REPRESENTATION = CASE_USAGE__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -66598,7 +67358,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__ALIAS_IDS = CALCULATION_USAGE__ALIAS_IDS; + int VERIFICATION_CASE_USAGE__ALIAS_IDS = CASE_USAGE__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -66607,7 +67367,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__DECLARED_SHORT_NAME = CALCULATION_USAGE__DECLARED_SHORT_NAME; + int VERIFICATION_CASE_USAGE__DECLARED_SHORT_NAME = CASE_USAGE__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -66616,7 +67376,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__DECLARED_NAME = CALCULATION_USAGE__DECLARED_NAME; + int VERIFICATION_CASE_USAGE__DECLARED_NAME = CASE_USAGE__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -66625,7 +67385,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__SHORT_NAME = CALCULATION_USAGE__SHORT_NAME; + int VERIFICATION_CASE_USAGE__SHORT_NAME = CASE_USAGE__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -66634,7 +67394,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NAME = CALCULATION_USAGE__NAME; + int VERIFICATION_CASE_USAGE__NAME = CASE_USAGE__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -66643,7 +67403,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__QUALIFIED_NAME = CALCULATION_USAGE__QUALIFIED_NAME; + int VERIFICATION_CASE_USAGE__QUALIFIED_NAME = CASE_USAGE__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -66652,7 +67412,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__IS_IMPLIED_INCLUDED = CALCULATION_USAGE__IS_IMPLIED_INCLUDED; + int VERIFICATION_CASE_USAGE__IS_IMPLIED_INCLUDED = CASE_USAGE__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -66661,7 +67421,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__IS_LIBRARY_ELEMENT = CALCULATION_USAGE__IS_LIBRARY_ELEMENT; + int VERIFICATION_CASE_USAGE__IS_LIBRARY_ELEMENT = CASE_USAGE__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -66670,7 +67430,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_MEMBERSHIP = CALCULATION_USAGE__OWNED_MEMBERSHIP; + int VERIFICATION_CASE_USAGE__OWNED_MEMBERSHIP = CASE_USAGE__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -66679,7 +67439,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_MEMBER = CALCULATION_USAGE__OWNED_MEMBER; + int VERIFICATION_CASE_USAGE__OWNED_MEMBER = CASE_USAGE__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -66688,7 +67448,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__MEMBERSHIP = CALCULATION_USAGE__MEMBERSHIP; + int VERIFICATION_CASE_USAGE__MEMBERSHIP = CASE_USAGE__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -66697,7 +67457,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_IMPORT = CALCULATION_USAGE__OWNED_IMPORT; + int VERIFICATION_CASE_USAGE__OWNED_IMPORT = CASE_USAGE__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -66706,7 +67466,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__MEMBER = CALCULATION_USAGE__MEMBER; + int VERIFICATION_CASE_USAGE__MEMBER = CASE_USAGE__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -66715,7 +67475,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__IMPORTED_MEMBERSHIP = CALCULATION_USAGE__IMPORTED_MEMBERSHIP; + int VERIFICATION_CASE_USAGE__IMPORTED_MEMBERSHIP = CASE_USAGE__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -66724,7 +67484,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_SPECIALIZATION = CALCULATION_USAGE__OWNED_SPECIALIZATION; + int VERIFICATION_CASE_USAGE__OWNED_SPECIALIZATION = CASE_USAGE__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -66733,7 +67493,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_FEATURE_MEMBERSHIP = CALCULATION_USAGE__OWNED_FEATURE_MEMBERSHIP; + int VERIFICATION_CASE_USAGE__OWNED_FEATURE_MEMBERSHIP = CASE_USAGE__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -66742,7 +67502,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__FEATURE = CALCULATION_USAGE__FEATURE; + int VERIFICATION_CASE_USAGE__FEATURE = CASE_USAGE__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -66751,7 +67511,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_FEATURE = CALCULATION_USAGE__OWNED_FEATURE; + int VERIFICATION_CASE_USAGE__OWNED_FEATURE = CASE_USAGE__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -66760,7 +67520,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__INPUT = CALCULATION_USAGE__INPUT; + int VERIFICATION_CASE_USAGE__INPUT = CASE_USAGE__INPUT; /** * The feature id for the 'Output' reference list. @@ -66769,7 +67529,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OUTPUT = CALCULATION_USAGE__OUTPUT; + int VERIFICATION_CASE_USAGE__OUTPUT = CASE_USAGE__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -66778,7 +67538,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__IS_ABSTRACT = CALCULATION_USAGE__IS_ABSTRACT; + int VERIFICATION_CASE_USAGE__IS_ABSTRACT = CASE_USAGE__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -66787,7 +67547,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__INHERITED_MEMBERSHIP = CALCULATION_USAGE__INHERITED_MEMBERSHIP; + int VERIFICATION_CASE_USAGE__INHERITED_MEMBERSHIP = CASE_USAGE__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -66796,7 +67556,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__END_FEATURE = CALCULATION_USAGE__END_FEATURE; + int VERIFICATION_CASE_USAGE__END_FEATURE = CASE_USAGE__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -66805,7 +67565,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_END_FEATURE = CALCULATION_USAGE__OWNED_END_FEATURE; + int VERIFICATION_CASE_USAGE__OWNED_END_FEATURE = CASE_USAGE__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -66814,7 +67574,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__IS_SUFFICIENT = CALCULATION_USAGE__IS_SUFFICIENT; + int VERIFICATION_CASE_USAGE__IS_SUFFICIENT = CASE_USAGE__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -66823,7 +67583,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_CONJUGATOR = CALCULATION_USAGE__OWNED_CONJUGATOR; + int VERIFICATION_CASE_USAGE__OWNED_CONJUGATOR = CASE_USAGE__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -66832,7 +67592,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__IS_CONJUGATED = CALCULATION_USAGE__IS_CONJUGATED; + int VERIFICATION_CASE_USAGE__IS_CONJUGATED = CASE_USAGE__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -66841,7 +67601,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__INHERITED_FEATURE = CALCULATION_USAGE__INHERITED_FEATURE; + int VERIFICATION_CASE_USAGE__INHERITED_FEATURE = CASE_USAGE__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -66850,7 +67610,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__MULTIPLICITY = CALCULATION_USAGE__MULTIPLICITY; + int VERIFICATION_CASE_USAGE__MULTIPLICITY = CASE_USAGE__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -66859,7 +67619,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__UNIONING_TYPE = CALCULATION_USAGE__UNIONING_TYPE; + int VERIFICATION_CASE_USAGE__UNIONING_TYPE = CASE_USAGE__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -66868,7 +67628,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_INTERSECTING = CALCULATION_USAGE__OWNED_INTERSECTING; + int VERIFICATION_CASE_USAGE__OWNED_INTERSECTING = CASE_USAGE__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -66877,7 +67637,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__INTERSECTING_TYPE = CALCULATION_USAGE__INTERSECTING_TYPE; + int VERIFICATION_CASE_USAGE__INTERSECTING_TYPE = CASE_USAGE__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -66886,7 +67646,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_UNIONING = CALCULATION_USAGE__OWNED_UNIONING; + int VERIFICATION_CASE_USAGE__OWNED_UNIONING = CASE_USAGE__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -66895,7 +67655,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_DISJOINING = CALCULATION_USAGE__OWNED_DISJOINING; + int VERIFICATION_CASE_USAGE__OWNED_DISJOINING = CASE_USAGE__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -66904,7 +67664,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__FEATURE_MEMBERSHIP = CALCULATION_USAGE__FEATURE_MEMBERSHIP; + int VERIFICATION_CASE_USAGE__FEATURE_MEMBERSHIP = CASE_USAGE__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -66913,7 +67673,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__DIFFERENCING_TYPE = CALCULATION_USAGE__DIFFERENCING_TYPE; + int VERIFICATION_CASE_USAGE__DIFFERENCING_TYPE = CASE_USAGE__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -66922,7 +67682,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_DIFFERENCING = CALCULATION_USAGE__OWNED_DIFFERENCING; + int VERIFICATION_CASE_USAGE__OWNED_DIFFERENCING = CASE_USAGE__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -66931,7 +67691,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__DIRECTED_FEATURE = CALCULATION_USAGE__DIRECTED_FEATURE; + int VERIFICATION_CASE_USAGE__DIRECTED_FEATURE = CASE_USAGE__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -66940,7 +67700,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNING_FEATURE_MEMBERSHIP = CALCULATION_USAGE__OWNING_FEATURE_MEMBERSHIP; + int VERIFICATION_CASE_USAGE__OWNING_FEATURE_MEMBERSHIP = CASE_USAGE__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -66949,7 +67709,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNING_TYPE = CALCULATION_USAGE__OWNING_TYPE; + int VERIFICATION_CASE_USAGE__OWNING_TYPE = CASE_USAGE__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -66958,7 +67718,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__END_OWNING_TYPE = CALCULATION_USAGE__END_OWNING_TYPE; + int VERIFICATION_CASE_USAGE__END_OWNING_TYPE = CASE_USAGE__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -66967,7 +67727,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__IS_UNIQUE = CALCULATION_USAGE__IS_UNIQUE; + int VERIFICATION_CASE_USAGE__IS_UNIQUE = CASE_USAGE__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -66976,7 +67736,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__IS_ORDERED = CALCULATION_USAGE__IS_ORDERED; + int VERIFICATION_CASE_USAGE__IS_ORDERED = CASE_USAGE__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -66985,7 +67745,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__TYPE = CALCULATION_USAGE__TYPE; + int VERIFICATION_CASE_USAGE__TYPE = CASE_USAGE__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -66994,7 +67754,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_REDEFINITION = CALCULATION_USAGE__OWNED_REDEFINITION; + int VERIFICATION_CASE_USAGE__OWNED_REDEFINITION = CASE_USAGE__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -67003,7 +67763,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_SUBSETTING = CALCULATION_USAGE__OWNED_SUBSETTING; + int VERIFICATION_CASE_USAGE__OWNED_SUBSETTING = CASE_USAGE__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -67012,7 +67772,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__IS_COMPOSITE = CALCULATION_USAGE__IS_COMPOSITE; + int VERIFICATION_CASE_USAGE__IS_COMPOSITE = CASE_USAGE__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -67021,7 +67781,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__IS_END = CALCULATION_USAGE__IS_END; + int VERIFICATION_CASE_USAGE__IS_END = CASE_USAGE__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -67030,7 +67790,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_TYPING = CALCULATION_USAGE__OWNED_TYPING; + int VERIFICATION_CASE_USAGE__OWNED_TYPING = CASE_USAGE__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -67039,7 +67799,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__FEATURING_TYPE = CALCULATION_USAGE__FEATURING_TYPE; + int VERIFICATION_CASE_USAGE__FEATURING_TYPE = CASE_USAGE__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -67048,7 +67808,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_TYPE_FEATURING = CALCULATION_USAGE__OWNED_TYPE_FEATURING; + int VERIFICATION_CASE_USAGE__OWNED_TYPE_FEATURING = CASE_USAGE__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -67057,7 +67817,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__IS_DERIVED = CALCULATION_USAGE__IS_DERIVED; + int VERIFICATION_CASE_USAGE__IS_DERIVED = CASE_USAGE__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -67066,7 +67826,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__CHAINING_FEATURE = CALCULATION_USAGE__CHAINING_FEATURE; + int VERIFICATION_CASE_USAGE__CHAINING_FEATURE = CASE_USAGE__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -67075,7 +67835,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_FEATURE_INVERTING = CALCULATION_USAGE__OWNED_FEATURE_INVERTING; + int VERIFICATION_CASE_USAGE__OWNED_FEATURE_INVERTING = CASE_USAGE__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -67084,7 +67844,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_FEATURE_CHAINING = CALCULATION_USAGE__OWNED_FEATURE_CHAINING; + int VERIFICATION_CASE_USAGE__OWNED_FEATURE_CHAINING = CASE_USAGE__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -67093,7 +67853,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__IS_PORTION = CALCULATION_USAGE__IS_PORTION; + int VERIFICATION_CASE_USAGE__IS_PORTION = CASE_USAGE__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -67102,7 +67862,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__IS_VARIABLE = CALCULATION_USAGE__IS_VARIABLE; + int VERIFICATION_CASE_USAGE__IS_VARIABLE = CASE_USAGE__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -67111,7 +67871,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__IS_CONSTANT = CALCULATION_USAGE__IS_CONSTANT; + int VERIFICATION_CASE_USAGE__IS_CONSTANT = CASE_USAGE__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -67120,7 +67880,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_REFERENCE_SUBSETTING = CALCULATION_USAGE__OWNED_REFERENCE_SUBSETTING; + int VERIFICATION_CASE_USAGE__OWNED_REFERENCE_SUBSETTING = CASE_USAGE__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -67129,7 +67889,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__FEATURE_TARGET = CALCULATION_USAGE__FEATURE_TARGET; + int VERIFICATION_CASE_USAGE__FEATURE_TARGET = CASE_USAGE__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -67138,7 +67898,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__CROSS_FEATURE = CALCULATION_USAGE__CROSS_FEATURE; + int VERIFICATION_CASE_USAGE__CROSS_FEATURE = CASE_USAGE__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -67147,7 +67907,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__DIRECTION = CALCULATION_USAGE__DIRECTION; + int VERIFICATION_CASE_USAGE__DIRECTION = CASE_USAGE__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -67156,7 +67916,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNED_CROSS_SUBSETTING = CALCULATION_USAGE__OWNED_CROSS_SUBSETTING; + int VERIFICATION_CASE_USAGE__OWNED_CROSS_SUBSETTING = CASE_USAGE__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -67165,7 +67925,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__IS_NONUNIQUE = CALCULATION_USAGE__IS_NONUNIQUE; + int VERIFICATION_CASE_USAGE__IS_NONUNIQUE = CASE_USAGE__IS_NONUNIQUE; /** * The feature id for the 'May Time Vary' attribute. @@ -67174,7 +67934,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__MAY_TIME_VARY = CALCULATION_USAGE__MAY_TIME_VARY; + int VERIFICATION_CASE_USAGE__MAY_TIME_VARY = CASE_USAGE__MAY_TIME_VARY; /** * The feature id for the 'Is Reference' attribute. @@ -67183,7 +67943,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__IS_REFERENCE = CALCULATION_USAGE__IS_REFERENCE; + int VERIFICATION_CASE_USAGE__IS_REFERENCE = CASE_USAGE__IS_REFERENCE; /** * The feature id for the 'Variant' reference list. @@ -67192,7 +67952,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__VARIANT = CALCULATION_USAGE__VARIANT; + int VERIFICATION_CASE_USAGE__VARIANT = CASE_USAGE__VARIANT; /** * The feature id for the 'Variant Membership' reference list. @@ -67201,7 +67961,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__VARIANT_MEMBERSHIP = CALCULATION_USAGE__VARIANT_MEMBERSHIP; + int VERIFICATION_CASE_USAGE__VARIANT_MEMBERSHIP = CASE_USAGE__VARIANT_MEMBERSHIP; /** * The feature id for the 'Owning Definition' reference. @@ -67210,7 +67970,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNING_DEFINITION = CALCULATION_USAGE__OWNING_DEFINITION; + int VERIFICATION_CASE_USAGE__OWNING_DEFINITION = CASE_USAGE__OWNING_DEFINITION; /** * The feature id for the 'Owning Usage' reference. @@ -67219,7 +67979,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OWNING_USAGE = CALCULATION_USAGE__OWNING_USAGE; + int VERIFICATION_CASE_USAGE__OWNING_USAGE = CASE_USAGE__OWNING_USAGE; /** * The feature id for the 'Nested Usage' reference list. @@ -67228,7 +67988,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_USAGE = CALCULATION_USAGE__NESTED_USAGE; + int VERIFICATION_CASE_USAGE__NESTED_USAGE = CASE_USAGE__NESTED_USAGE; /** * The feature id for the 'Definition' reference list. @@ -67237,7 +67997,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__DEFINITION = CALCULATION_USAGE__DEFINITION; + int VERIFICATION_CASE_USAGE__DEFINITION = CASE_USAGE__DEFINITION; /** * The feature id for the 'Usage' reference list. @@ -67246,7 +68006,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__USAGE = CALCULATION_USAGE__USAGE; + int VERIFICATION_CASE_USAGE__USAGE = CASE_USAGE__USAGE; /** * The feature id for the 'Directed Usage' reference list. @@ -67255,7 +68015,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__DIRECTED_USAGE = CALCULATION_USAGE__DIRECTED_USAGE; + int VERIFICATION_CASE_USAGE__DIRECTED_USAGE = CASE_USAGE__DIRECTED_USAGE; /** * The feature id for the 'Nested Reference' reference list. @@ -67264,7 +68024,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_REFERENCE = CALCULATION_USAGE__NESTED_REFERENCE; + int VERIFICATION_CASE_USAGE__NESTED_REFERENCE = CASE_USAGE__NESTED_REFERENCE; /** * The feature id for the 'Nested Attribute' reference list. @@ -67273,7 +68033,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_ATTRIBUTE = CALCULATION_USAGE__NESTED_ATTRIBUTE; + int VERIFICATION_CASE_USAGE__NESTED_ATTRIBUTE = CASE_USAGE__NESTED_ATTRIBUTE; /** * The feature id for the 'Nested Enumeration' reference list. @@ -67282,7 +68042,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_ENUMERATION = CALCULATION_USAGE__NESTED_ENUMERATION; + int VERIFICATION_CASE_USAGE__NESTED_ENUMERATION = CASE_USAGE__NESTED_ENUMERATION; /** * The feature id for the 'Nested Occurrence' reference list. @@ -67291,7 +68051,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_OCCURRENCE = CALCULATION_USAGE__NESTED_OCCURRENCE; + int VERIFICATION_CASE_USAGE__NESTED_OCCURRENCE = CASE_USAGE__NESTED_OCCURRENCE; /** * The feature id for the 'Nested Item' reference list. @@ -67300,7 +68060,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_ITEM = CALCULATION_USAGE__NESTED_ITEM; + int VERIFICATION_CASE_USAGE__NESTED_ITEM = CASE_USAGE__NESTED_ITEM; /** * The feature id for the 'Nested Part' reference list. @@ -67309,7 +68069,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_PART = CALCULATION_USAGE__NESTED_PART; + int VERIFICATION_CASE_USAGE__NESTED_PART = CASE_USAGE__NESTED_PART; /** * The feature id for the 'Nested Port' reference list. @@ -67318,7 +68078,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_PORT = CALCULATION_USAGE__NESTED_PORT; + int VERIFICATION_CASE_USAGE__NESTED_PORT = CASE_USAGE__NESTED_PORT; /** * The feature id for the 'Nested Connection' reference list. @@ -67327,7 +68087,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_CONNECTION = CALCULATION_USAGE__NESTED_CONNECTION; + int VERIFICATION_CASE_USAGE__NESTED_CONNECTION = CASE_USAGE__NESTED_CONNECTION; /** * The feature id for the 'Nested Flow' reference list. @@ -67336,7 +68096,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_FLOW = CALCULATION_USAGE__NESTED_FLOW; + int VERIFICATION_CASE_USAGE__NESTED_FLOW = CASE_USAGE__NESTED_FLOW; /** * The feature id for the 'Nested Interface' reference list. @@ -67345,7 +68105,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_INTERFACE = CALCULATION_USAGE__NESTED_INTERFACE; + int VERIFICATION_CASE_USAGE__NESTED_INTERFACE = CASE_USAGE__NESTED_INTERFACE; /** * The feature id for the 'Nested Allocation' reference list. @@ -67354,7 +68114,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_ALLOCATION = CALCULATION_USAGE__NESTED_ALLOCATION; + int VERIFICATION_CASE_USAGE__NESTED_ALLOCATION = CASE_USAGE__NESTED_ALLOCATION; /** * The feature id for the 'Nested Action' reference list. @@ -67363,7 +68123,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_ACTION = CALCULATION_USAGE__NESTED_ACTION; + int VERIFICATION_CASE_USAGE__NESTED_ACTION = CASE_USAGE__NESTED_ACTION; /** * The feature id for the 'Nested State' reference list. @@ -67372,7 +68132,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_STATE = CALCULATION_USAGE__NESTED_STATE; + int VERIFICATION_CASE_USAGE__NESTED_STATE = CASE_USAGE__NESTED_STATE; /** * The feature id for the 'Nested Transition' reference list. @@ -67381,7 +68141,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_TRANSITION = CALCULATION_USAGE__NESTED_TRANSITION; + int VERIFICATION_CASE_USAGE__NESTED_TRANSITION = CASE_USAGE__NESTED_TRANSITION; /** * The feature id for the 'Nested Calculation' reference list. @@ -67390,7 +68150,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_CALCULATION = CALCULATION_USAGE__NESTED_CALCULATION; + int VERIFICATION_CASE_USAGE__NESTED_CALCULATION = CASE_USAGE__NESTED_CALCULATION; /** * The feature id for the 'Nested Constraint' reference list. @@ -67399,7 +68159,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_CONSTRAINT = CALCULATION_USAGE__NESTED_CONSTRAINT; + int VERIFICATION_CASE_USAGE__NESTED_CONSTRAINT = CASE_USAGE__NESTED_CONSTRAINT; /** * The feature id for the 'Nested Requirement' reference list. @@ -67408,7 +68168,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_REQUIREMENT = CALCULATION_USAGE__NESTED_REQUIREMENT; + int VERIFICATION_CASE_USAGE__NESTED_REQUIREMENT = CASE_USAGE__NESTED_REQUIREMENT; /** * The feature id for the 'Nested Concern' reference list. @@ -67417,7 +68177,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_CONCERN = CALCULATION_USAGE__NESTED_CONCERN; + int VERIFICATION_CASE_USAGE__NESTED_CONCERN = CASE_USAGE__NESTED_CONCERN; /** * The feature id for the 'Nested Case' reference list. @@ -67426,7 +68186,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_CASE = CALCULATION_USAGE__NESTED_CASE; + int VERIFICATION_CASE_USAGE__NESTED_CASE = CASE_USAGE__NESTED_CASE; /** * The feature id for the 'Nested Analysis Case' reference list. @@ -67435,7 +68195,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_ANALYSIS_CASE = CALCULATION_USAGE__NESTED_ANALYSIS_CASE; + int VERIFICATION_CASE_USAGE__NESTED_ANALYSIS_CASE = CASE_USAGE__NESTED_ANALYSIS_CASE; /** * The feature id for the 'Nested Verification Case' reference list. @@ -67444,7 +68204,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_VERIFICATION_CASE = CALCULATION_USAGE__NESTED_VERIFICATION_CASE; + int VERIFICATION_CASE_USAGE__NESTED_VERIFICATION_CASE = CASE_USAGE__NESTED_VERIFICATION_CASE; /** * The feature id for the 'Nested Use Case' reference list. @@ -67453,7 +68213,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_USE_CASE = CALCULATION_USAGE__NESTED_USE_CASE; + int VERIFICATION_CASE_USAGE__NESTED_USE_CASE = CASE_USAGE__NESTED_USE_CASE; /** * The feature id for the 'Nested View' reference list. @@ -67462,7 +68222,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_VIEW = CALCULATION_USAGE__NESTED_VIEW; + int VERIFICATION_CASE_USAGE__NESTED_VIEW = CASE_USAGE__NESTED_VIEW; /** * The feature id for the 'Nested Viewpoint' reference list. @@ -67471,7 +68231,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_VIEWPOINT = CALCULATION_USAGE__NESTED_VIEWPOINT; + int VERIFICATION_CASE_USAGE__NESTED_VIEWPOINT = CASE_USAGE__NESTED_VIEWPOINT; /** * The feature id for the 'Nested Rendering' reference list. @@ -67480,7 +68240,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_RENDERING = CALCULATION_USAGE__NESTED_RENDERING; + int VERIFICATION_CASE_USAGE__NESTED_RENDERING = CASE_USAGE__NESTED_RENDERING; /** * The feature id for the 'Nested Metadata' reference list. @@ -67489,7 +68249,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__NESTED_METADATA = CALCULATION_USAGE__NESTED_METADATA; + int VERIFICATION_CASE_USAGE__NESTED_METADATA = CASE_USAGE__NESTED_METADATA; /** * The feature id for the 'Is Variation' attribute. @@ -67498,7 +68258,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__IS_VARIATION = CALCULATION_USAGE__IS_VARIATION; + int VERIFICATION_CASE_USAGE__IS_VARIATION = CASE_USAGE__IS_VARIATION; /** * The feature id for the 'Occurrence Definition' reference list. @@ -67507,7 +68267,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OCCURRENCE_DEFINITION = CALCULATION_USAGE__OCCURRENCE_DEFINITION; + int VERIFICATION_CASE_USAGE__OCCURRENCE_DEFINITION = CASE_USAGE__OCCURRENCE_DEFINITION; /** * The feature id for the 'Individual Definition' reference. @@ -67516,7 +68276,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__INDIVIDUAL_DEFINITION = CALCULATION_USAGE__INDIVIDUAL_DEFINITION; + int VERIFICATION_CASE_USAGE__INDIVIDUAL_DEFINITION = CASE_USAGE__INDIVIDUAL_DEFINITION; /** * The feature id for the 'Is Individual' attribute. @@ -67525,7 +68285,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__IS_INDIVIDUAL = CALCULATION_USAGE__IS_INDIVIDUAL; + int VERIFICATION_CASE_USAGE__IS_INDIVIDUAL = CASE_USAGE__IS_INDIVIDUAL; /** * The feature id for the 'Portion Kind' attribute. @@ -67534,7 +68294,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__PORTION_KIND = CALCULATION_USAGE__PORTION_KIND; + int VERIFICATION_CASE_USAGE__PORTION_KIND = CASE_USAGE__PORTION_KIND; /** * The feature id for the 'Behavior' reference list. @@ -67543,7 +68303,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__BEHAVIOR = CALCULATION_USAGE__BEHAVIOR; + int VERIFICATION_CASE_USAGE__BEHAVIOR = CASE_USAGE__BEHAVIOR; /** * The feature id for the 'Parameter' reference list. @@ -67552,7 +68312,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__PARAMETER = CALCULATION_USAGE__PARAMETER; + int VERIFICATION_CASE_USAGE__PARAMETER = CASE_USAGE__PARAMETER; /** * The feature id for the 'Action Definition' reference list. @@ -67561,7 +68321,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__ACTION_DEFINITION = CALCULATION_USAGE__ACTION_DEFINITION; + int VERIFICATION_CASE_USAGE__ACTION_DEFINITION = CASE_USAGE__ACTION_DEFINITION; /** * The feature id for the 'Function' reference. @@ -67570,7 +68330,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__FUNCTION = CALCULATION_USAGE__FUNCTION; + int VERIFICATION_CASE_USAGE__FUNCTION = CASE_USAGE__FUNCTION; /** * The feature id for the 'Result' reference. @@ -67579,7 +68339,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__RESULT = CALCULATION_USAGE__RESULT; + int VERIFICATION_CASE_USAGE__RESULT = CASE_USAGE__RESULT; /** * The feature id for the 'Is Model Level Evaluable' attribute. @@ -67588,7 +68348,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE = CALCULATION_USAGE__IS_MODEL_LEVEL_EVALUABLE; + int VERIFICATION_CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE = CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE; /** * The feature id for the 'Calculation Definition' reference. @@ -67597,7 +68357,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__CALCULATION_DEFINITION = CALCULATION_USAGE__CALCULATION_DEFINITION; + int VERIFICATION_CASE_USAGE__CALCULATION_DEFINITION = CASE_USAGE__CALCULATION_DEFINITION; /** * The feature id for the 'Objective Requirement' reference. @@ -67606,7 +68366,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__OBJECTIVE_REQUIREMENT = CALCULATION_USAGE_FEATURE_COUNT + 0; + int VERIFICATION_CASE_USAGE__OBJECTIVE_REQUIREMENT = CASE_USAGE__OBJECTIVE_REQUIREMENT; /** * The feature id for the 'Case Definition' reference. @@ -67615,7 +68375,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__CASE_DEFINITION = CALCULATION_USAGE_FEATURE_COUNT + 1; + int VERIFICATION_CASE_USAGE__CASE_DEFINITION = CASE_USAGE__CASE_DEFINITION; /** * The feature id for the 'Subject Parameter' reference. @@ -67624,7 +68384,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__SUBJECT_PARAMETER = CALCULATION_USAGE_FEATURE_COUNT + 2; + int VERIFICATION_CASE_USAGE__SUBJECT_PARAMETER = CASE_USAGE__SUBJECT_PARAMETER; /** * The feature id for the 'Actor Parameter' reference list. @@ -67633,16 +68393,34 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE__ACTOR_PARAMETER = CALCULATION_USAGE_FEATURE_COUNT + 3; + int VERIFICATION_CASE_USAGE__ACTOR_PARAMETER = CASE_USAGE__ACTOR_PARAMETER; /** - * The number of structural features of the 'Case Usage' class. + * The feature id for the 'Verification Case Definition' reference. * * * @generated * @ordered */ - int CASE_USAGE_FEATURE_COUNT = CALCULATION_USAGE_FEATURE_COUNT + 4; + int VERIFICATION_CASE_USAGE__VERIFICATION_CASE_DEFINITION = CASE_USAGE_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Verified Requirement' reference list. + * + * + * @generated + * @ordered + */ + int VERIFICATION_CASE_USAGE__VERIFIED_REQUIREMENT = CASE_USAGE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Verification Case Usage' class. + * + * + * @generated + * @ordered + */ + int VERIFICATION_CASE_USAGE_FEATURE_COUNT = CASE_USAGE_FEATURE_COUNT + 2; /** * The operation id for the 'Escaped Name' operation. @@ -67651,7 +68429,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___ESCAPED_NAME = CALCULATION_USAGE___ESCAPED_NAME; + int VERIFICATION_CASE_USAGE___ESCAPED_NAME = CASE_USAGE___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -67660,7 +68438,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___EFFECTIVE_SHORT_NAME = CALCULATION_USAGE___EFFECTIVE_SHORT_NAME; + int VERIFICATION_CASE_USAGE___EFFECTIVE_SHORT_NAME = CASE_USAGE___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -67669,7 +68447,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___EFFECTIVE_NAME = CALCULATION_USAGE___EFFECTIVE_NAME; + int VERIFICATION_CASE_USAGE___EFFECTIVE_NAME = CASE_USAGE___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -67678,7 +68456,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___LIBRARY_NAMESPACE = CALCULATION_USAGE___LIBRARY_NAMESPACE; + int VERIFICATION_CASE_USAGE___LIBRARY_NAMESPACE = CASE_USAGE___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -67687,7 +68465,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___PATH = CALCULATION_USAGE___PATH; + int VERIFICATION_CASE_USAGE___PATH = CASE_USAGE___PATH; /** * The operation id for the 'Names Of' operation. @@ -67696,7 +68474,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___NAMES_OF__ELEMENT = CALCULATION_USAGE___NAMES_OF__ELEMENT; + int VERIFICATION_CASE_USAGE___NAMES_OF__ELEMENT = CASE_USAGE___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -67705,7 +68483,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___VISIBILITY_OF__MEMBERSHIP = CALCULATION_USAGE___VISIBILITY_OF__MEMBERSHIP; + int VERIFICATION_CASE_USAGE___VISIBILITY_OF__MEMBERSHIP = CASE_USAGE___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -67714,7 +68492,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CALCULATION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int VERIFICATION_CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -67723,7 +68501,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CALCULATION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int VERIFICATION_CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -67732,7 +68510,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CALCULATION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int VERIFICATION_CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -67741,7 +68519,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___RESOLVE__STRING = CALCULATION_USAGE___RESOLVE__STRING; + int VERIFICATION_CASE_USAGE___RESOLVE__STRING = CASE_USAGE___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -67750,7 +68528,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___RESOLVE_GLOBAL__STRING = CALCULATION_USAGE___RESOLVE_GLOBAL__STRING; + int VERIFICATION_CASE_USAGE___RESOLVE_GLOBAL__STRING = CASE_USAGE___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -67759,7 +68537,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___RESOLVE_LOCAL__STRING = CALCULATION_USAGE___RESOLVE_LOCAL__STRING; + int VERIFICATION_CASE_USAGE___RESOLVE_LOCAL__STRING = CASE_USAGE___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -67768,7 +68546,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___RESOLVE_VISIBLE__STRING = CALCULATION_USAGE___RESOLVE_VISIBLE__STRING; + int VERIFICATION_CASE_USAGE___RESOLVE_VISIBLE__STRING = CASE_USAGE___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -67777,7 +68555,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___QUALIFICATION_OF__STRING = CALCULATION_USAGE___QUALIFICATION_OF__STRING; + int VERIFICATION_CASE_USAGE___QUALIFICATION_OF__STRING = CASE_USAGE___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -67786,7 +68564,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___UNQUALIFIED_NAME_OF__STRING = CALCULATION_USAGE___UNQUALIFIED_NAME_OF__STRING; + int VERIFICATION_CASE_USAGE___UNQUALIFIED_NAME_OF__STRING = CASE_USAGE___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -67795,7 +68573,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CALCULATION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int VERIFICATION_CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -67804,7 +68582,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CALCULATION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int VERIFICATION_CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -67813,7 +68591,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CALCULATION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int VERIFICATION_CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -67822,7 +68600,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CALCULATION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int VERIFICATION_CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -67831,7 +68609,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CALCULATION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int VERIFICATION_CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -67840,7 +68618,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___DIRECTION_OF__FEATURE = CALCULATION_USAGE___DIRECTION_OF__FEATURE; + int VERIFICATION_CASE_USAGE___DIRECTION_OF__FEATURE = CASE_USAGE___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -67849,7 +68627,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CALCULATION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int VERIFICATION_CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -67858,7 +68636,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___SUPERTYPES__BOOLEAN = CALCULATION_USAGE___SUPERTYPES__BOOLEAN; + int VERIFICATION_CASE_USAGE___SUPERTYPES__BOOLEAN = CASE_USAGE___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -67867,7 +68645,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___ALL_SUPERTYPES = CALCULATION_USAGE___ALL_SUPERTYPES; + int VERIFICATION_CASE_USAGE___ALL_SUPERTYPES = CASE_USAGE___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -67876,7 +68654,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___SPECIALIZES__TYPE = CALCULATION_USAGE___SPECIALIZES__TYPE; + int VERIFICATION_CASE_USAGE___SPECIALIZES__TYPE = CASE_USAGE___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -67885,7 +68663,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CALCULATION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int VERIFICATION_CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -67894,7 +68672,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___IS_COMPATIBLE_WITH__TYPE = CALCULATION_USAGE___IS_COMPATIBLE_WITH__TYPE; + int VERIFICATION_CASE_USAGE___IS_COMPATIBLE_WITH__TYPE = CASE_USAGE___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -67903,7 +68681,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___MULTIPLICITIES = CALCULATION_USAGE___MULTIPLICITIES; + int VERIFICATION_CASE_USAGE___MULTIPLICITIES = CASE_USAGE___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -67912,7 +68690,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___DIRECTION_FOR__TYPE = CALCULATION_USAGE___DIRECTION_FOR__TYPE; + int VERIFICATION_CASE_USAGE___DIRECTION_FOR__TYPE = CASE_USAGE___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -67921,7 +68699,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___NAMING_FEATURE = CALCULATION_USAGE___NAMING_FEATURE; + int VERIFICATION_CASE_USAGE___NAMING_FEATURE = CASE_USAGE___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -67930,7 +68708,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___REDEFINES__FEATURE = CALCULATION_USAGE___REDEFINES__FEATURE; + int VERIFICATION_CASE_USAGE___REDEFINES__FEATURE = CASE_USAGE___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -67939,7 +68717,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING = CALCULATION_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int VERIFICATION_CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING = CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -67948,7 +68726,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CALCULATION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int VERIFICATION_CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -67957,7 +68735,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___TYPING_FEATURES = CALCULATION_USAGE___TYPING_FEATURES; + int VERIFICATION_CASE_USAGE___TYPING_FEATURES = CASE_USAGE___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -67966,7 +68744,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___AS_CARTESIAN_PRODUCT = CALCULATION_USAGE___AS_CARTESIAN_PRODUCT; + int VERIFICATION_CASE_USAGE___AS_CARTESIAN_PRODUCT = CASE_USAGE___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -67975,7 +68753,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___IS_CARTESIAN_PRODUCT = CALCULATION_USAGE___IS_CARTESIAN_PRODUCT; + int VERIFICATION_CASE_USAGE___IS_CARTESIAN_PRODUCT = CASE_USAGE___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -67984,7 +68762,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___IS_OWNED_CROSS_FEATURE = CALCULATION_USAGE___IS_OWNED_CROSS_FEATURE; + int VERIFICATION_CASE_USAGE___IS_OWNED_CROSS_FEATURE = CASE_USAGE___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -67993,7 +68771,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___OWNED_CROSS_FEATURE = CALCULATION_USAGE___OWNED_CROSS_FEATURE; + int VERIFICATION_CASE_USAGE___OWNED_CROSS_FEATURE = CASE_USAGE___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -68002,7 +68780,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___ALL_REDEFINED_FEATURES = CALCULATION_USAGE___ALL_REDEFINED_FEATURES; + int VERIFICATION_CASE_USAGE___ALL_REDEFINED_FEATURES = CASE_USAGE___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -68011,7 +68789,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___IS_FEATURED_WITHIN__TYPE = CALCULATION_USAGE___IS_FEATURED_WITHIN__TYPE; + int VERIFICATION_CASE_USAGE___IS_FEATURED_WITHIN__TYPE = CASE_USAGE___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -68020,7 +68798,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___CAN_ACCESS__FEATURE = CALCULATION_USAGE___CAN_ACCESS__FEATURE; + int VERIFICATION_CASE_USAGE___CAN_ACCESS__FEATURE = CASE_USAGE___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -68029,7 +68807,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___IS_FEATURING_TYPE__TYPE = CALCULATION_USAGE___IS_FEATURING_TYPE__TYPE; + int VERIFICATION_CASE_USAGE___IS_FEATURING_TYPE__TYPE = CASE_USAGE___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Referenced Feature Target' operation. @@ -68038,7 +68816,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___REFERENCED_FEATURE_TARGET = CALCULATION_USAGE___REFERENCED_FEATURE_TARGET; + int VERIFICATION_CASE_USAGE___REFERENCED_FEATURE_TARGET = CASE_USAGE___REFERENCED_FEATURE_TARGET; /** * The operation id for the 'Input Parameters' operation. @@ -68047,7 +68825,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___INPUT_PARAMETERS = CALCULATION_USAGE___INPUT_PARAMETERS; + int VERIFICATION_CASE_USAGE___INPUT_PARAMETERS = CASE_USAGE___INPUT_PARAMETERS; /** * The operation id for the 'Input Parameter' operation. @@ -68056,7 +68834,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___INPUT_PARAMETER__INT = CALCULATION_USAGE___INPUT_PARAMETER__INT; + int VERIFICATION_CASE_USAGE___INPUT_PARAMETER__INT = CASE_USAGE___INPUT_PARAMETER__INT; /** * The operation id for the 'Argument' operation. @@ -68065,7 +68843,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___ARGUMENT__INT = CALCULATION_USAGE___ARGUMENT__INT; + int VERIFICATION_CASE_USAGE___ARGUMENT__INT = CASE_USAGE___ARGUMENT__INT; /** * The operation id for the 'Is Subaction Usage' operation. @@ -68074,7 +68852,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___IS_SUBACTION_USAGE = CALCULATION_USAGE___IS_SUBACTION_USAGE; + int VERIFICATION_CASE_USAGE___IS_SUBACTION_USAGE = CASE_USAGE___IS_SUBACTION_USAGE; /** * The operation id for the 'Model Level Evaluable' operation. @@ -68083,7 +68861,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = CALCULATION_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; + int VERIFICATION_CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; /** * The operation id for the 'Evaluate' operation. @@ -68092,7 +68870,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___EVALUATE__ELEMENT = CALCULATION_USAGE___EVALUATE__ELEMENT; + int VERIFICATION_CASE_USAGE___EVALUATE__ELEMENT = CASE_USAGE___EVALUATE__ELEMENT; /** * The operation id for the 'Check Condition' operation. @@ -68101,16 +68879,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CASE_USAGE___CHECK_CONDITION__ELEMENT = CALCULATION_USAGE___CHECK_CONDITION__ELEMENT; + int VERIFICATION_CASE_USAGE___CHECK_CONDITION__ELEMENT = CASE_USAGE___CHECK_CONDITION__ELEMENT; /** - * The number of operations of the 'Case Usage' class. + * The number of operations of the 'Verification Case Usage' class. * * * @generated * @ordered */ - int CASE_USAGE_OPERATION_COUNT = CALCULATION_USAGE_OPERATION_COUNT + 0; + int VERIFICATION_CASE_USAGE_OPERATION_COUNT = CASE_USAGE_OPERATION_COUNT + 0; + + /** + * 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 + */ + int VARIANT_MEMBERSHIP = 88; /** * The feature id for the 'Owning Membership' reference. @@ -68119,7 +68907,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNING_MEMBERSHIP = CASE_USAGE__OWNING_MEMBERSHIP; + int VARIANT_MEMBERSHIP__OWNING_MEMBERSHIP = OWNING_MEMBERSHIP__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -68128,7 +68916,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_RELATIONSHIP = CASE_USAGE__OWNED_RELATIONSHIP; + int VARIANT_MEMBERSHIP__OWNED_RELATIONSHIP = OWNING_MEMBERSHIP__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -68137,7 +68925,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNING_RELATIONSHIP = CASE_USAGE__OWNING_RELATIONSHIP; + int VARIANT_MEMBERSHIP__OWNING_RELATIONSHIP = OWNING_MEMBERSHIP__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -68146,7 +68934,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNING_NAMESPACE = CASE_USAGE__OWNING_NAMESPACE; + int VARIANT_MEMBERSHIP__OWNING_NAMESPACE = OWNING_MEMBERSHIP__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -68155,7 +68943,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__ELEMENT_ID = CASE_USAGE__ELEMENT_ID; + int VARIANT_MEMBERSHIP__ELEMENT_ID = OWNING_MEMBERSHIP__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -68164,7 +68952,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNER = CASE_USAGE__OWNER; + int VARIANT_MEMBERSHIP__OWNER = OWNING_MEMBERSHIP__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -68173,7 +68961,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_ELEMENT = CASE_USAGE__OWNED_ELEMENT; + int VARIANT_MEMBERSHIP__OWNED_ELEMENT = OWNING_MEMBERSHIP__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -68182,7 +68970,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__DOCUMENTATION = CASE_USAGE__DOCUMENTATION; + int VARIANT_MEMBERSHIP__DOCUMENTATION = OWNING_MEMBERSHIP__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -68191,7 +68979,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_ANNOTATION = CASE_USAGE__OWNED_ANNOTATION; + int VARIANT_MEMBERSHIP__OWNED_ANNOTATION = OWNING_MEMBERSHIP__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -68200,7 +68988,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__TEXTUAL_REPRESENTATION = CASE_USAGE__TEXTUAL_REPRESENTATION; + int VARIANT_MEMBERSHIP__TEXTUAL_REPRESENTATION = OWNING_MEMBERSHIP__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -68209,7 +68997,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__ALIAS_IDS = CASE_USAGE__ALIAS_IDS; + int VARIANT_MEMBERSHIP__ALIAS_IDS = OWNING_MEMBERSHIP__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -68218,7 +69006,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__DECLARED_SHORT_NAME = CASE_USAGE__DECLARED_SHORT_NAME; + int VARIANT_MEMBERSHIP__DECLARED_SHORT_NAME = OWNING_MEMBERSHIP__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -68227,7 +69015,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__DECLARED_NAME = CASE_USAGE__DECLARED_NAME; + int VARIANT_MEMBERSHIP__DECLARED_NAME = OWNING_MEMBERSHIP__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -68236,7 +69024,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__SHORT_NAME = CASE_USAGE__SHORT_NAME; + int VARIANT_MEMBERSHIP__SHORT_NAME = OWNING_MEMBERSHIP__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -68245,7 +69033,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NAME = CASE_USAGE__NAME; + int VARIANT_MEMBERSHIP__NAME = OWNING_MEMBERSHIP__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -68254,7 +69042,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__QUALIFIED_NAME = CASE_USAGE__QUALIFIED_NAME; + int VARIANT_MEMBERSHIP__QUALIFIED_NAME = OWNING_MEMBERSHIP__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -68263,7 +69051,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_IMPLIED_INCLUDED = CASE_USAGE__IS_IMPLIED_INCLUDED; + int VARIANT_MEMBERSHIP__IS_IMPLIED_INCLUDED = OWNING_MEMBERSHIP__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -68272,1069 +69060,1043 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_LIBRARY_ELEMENT = CASE_USAGE__IS_LIBRARY_ELEMENT; + int VARIANT_MEMBERSHIP__IS_LIBRARY_ELEMENT = OWNING_MEMBERSHIP__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_MEMBERSHIP = CASE_USAGE__OWNED_MEMBERSHIP; + int VARIANT_MEMBERSHIP__RELATED_ELEMENT = OWNING_MEMBERSHIP__RELATED_ELEMENT; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_MEMBER = CASE_USAGE__OWNED_MEMBER; + int VARIANT_MEMBERSHIP__TARGET = OWNING_MEMBERSHIP__TARGET; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__MEMBERSHIP = CASE_USAGE__MEMBERSHIP; + int VARIANT_MEMBERSHIP__SOURCE = OWNING_MEMBERSHIP__SOURCE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_IMPORT = CASE_USAGE__OWNED_IMPORT; + int VARIANT_MEMBERSHIP__OWNING_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__MEMBER = CASE_USAGE__MEMBER; + int VARIANT_MEMBERSHIP__OWNED_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IMPORTED_MEMBERSHIP = CASE_USAGE__IMPORTED_MEMBERSHIP; + int VARIANT_MEMBERSHIP__IS_IMPLIED = OWNING_MEMBERSHIP__IS_IMPLIED; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Member Element Id' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_SPECIALIZATION = CASE_USAGE__OWNED_SPECIALIZATION; + int VARIANT_MEMBERSHIP__MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Membership Owning Namespace' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_FEATURE_MEMBERSHIP = CASE_USAGE__OWNED_FEATURE_MEMBERSHIP; + int VARIANT_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = OWNING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Member Short Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__FEATURE = CASE_USAGE__FEATURE; + int VARIANT_MEMBERSHIP__MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__MEMBER_SHORT_NAME; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Member Element' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_FEATURE = CASE_USAGE__OWNED_FEATURE; + int VARIANT_MEMBERSHIP__MEMBER_ELEMENT = OWNING_MEMBERSHIP__MEMBER_ELEMENT; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Member Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__INPUT = CASE_USAGE__INPUT; + int VARIANT_MEMBERSHIP__MEMBER_NAME = OWNING_MEMBERSHIP__MEMBER_NAME; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Visibility' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OUTPUT = CASE_USAGE__OUTPUT; + int VARIANT_MEMBERSHIP__VISIBILITY = OWNING_MEMBERSHIP__VISIBILITY; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owned Member Element Id' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_ABSTRACT = CASE_USAGE__IS_ABSTRACT; + int VARIANT_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Member Short Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__INHERITED_MEMBERSHIP = CASE_USAGE__INHERITED_MEMBERSHIP; + int VARIANT_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Member Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__END_FEATURE = CASE_USAGE__END_FEATURE; + int VARIANT_MEMBERSHIP__OWNED_MEMBER_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_NAME; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Member Element' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_END_FEATURE = CASE_USAGE__OWNED_END_FEATURE; + int VARIANT_MEMBERSHIP__OWNED_MEMBER_ELEMENT = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Variant Usage' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_SUFFICIENT = CASE_USAGE__IS_SUFFICIENT; + int VARIANT_MEMBERSHIP__OWNED_VARIANT_USAGE = OWNING_MEMBERSHIP_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Conjugator' reference. + * The number of structural features of the 'Variant Membership' class. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_CONJUGATOR = CASE_USAGE__OWNED_CONJUGATOR; + int VARIANT_MEMBERSHIP_FEATURE_COUNT = OWNING_MEMBERSHIP_FEATURE_COUNT + 1; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_CONJUGATED = CASE_USAGE__IS_CONJUGATED; + int VARIANT_MEMBERSHIP___ESCAPED_NAME = OWNING_MEMBERSHIP___ESCAPED_NAME; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__INHERITED_FEATURE = CASE_USAGE__INHERITED_FEATURE; + int VARIANT_MEMBERSHIP___EFFECTIVE_SHORT_NAME = OWNING_MEMBERSHIP___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__MULTIPLICITY = CASE_USAGE__MULTIPLICITY; + int VARIANT_MEMBERSHIP___EFFECTIVE_NAME = OWNING_MEMBERSHIP___EFFECTIVE_NAME; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__UNIONING_TYPE = CASE_USAGE__UNIONING_TYPE; + int VARIANT_MEMBERSHIP___LIBRARY_NAMESPACE = OWNING_MEMBERSHIP___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_INTERSECTING = CASE_USAGE__OWNED_INTERSECTING; + int VARIANT_MEMBERSHIP___PATH = OWNING_MEMBERSHIP___PATH; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Is Distinguishable From' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__INTERSECTING_TYPE = CASE_USAGE__INTERSECTING_TYPE; + int VARIANT_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = OWNING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; /** - * The feature id for the 'Owned Unioning' reference list. + * The number of operations of the 'Variant Membership' class. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_UNIONING = CASE_USAGE__OWNED_UNIONING; + int VARIANT_MEMBERSHIP_OPERATION_COUNT = OWNING_MEMBERSHIP_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Disjoining' reference list. + * 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 VERIFICATION_CASE_USAGE__OWNED_DISJOINING = CASE_USAGE__OWNED_DISJOINING; + int DEFINITION = 89; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__FEATURE_MEMBERSHIP = CASE_USAGE__FEATURE_MEMBERSHIP; + int DEFINITION__OWNING_MEMBERSHIP = CLASSIFIER__OWNING_MEMBERSHIP; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__DIFFERENCING_TYPE = CASE_USAGE__DIFFERENCING_TYPE; + int DEFINITION__OWNED_RELATIONSHIP = CLASSIFIER__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_DIFFERENCING = CASE_USAGE__OWNED_DIFFERENCING; + int DEFINITION__OWNING_RELATIONSHIP = CLASSIFIER__OWNING_RELATIONSHIP; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__DIRECTED_FEATURE = CASE_USAGE__DIRECTED_FEATURE; + int DEFINITION__OWNING_NAMESPACE = CLASSIFIER__OWNING_NAMESPACE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNING_FEATURE_MEMBERSHIP = CASE_USAGE__OWNING_FEATURE_MEMBERSHIP; + int DEFINITION__ELEMENT_ID = CLASSIFIER__ELEMENT_ID; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNING_TYPE = CASE_USAGE__OWNING_TYPE; + int DEFINITION__OWNER = CLASSIFIER__OWNER; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__END_OWNING_TYPE = CASE_USAGE__END_OWNING_TYPE; + int DEFINITION__OWNED_ELEMENT = CLASSIFIER__OWNED_ELEMENT; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_UNIQUE = CASE_USAGE__IS_UNIQUE; + int DEFINITION__DOCUMENTATION = CLASSIFIER__DOCUMENTATION; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_ORDERED = CASE_USAGE__IS_ORDERED; + int DEFINITION__OWNED_ANNOTATION = CLASSIFIER__OWNED_ANNOTATION; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__TYPE = CASE_USAGE__TYPE; + int DEFINITION__TEXTUAL_REPRESENTATION = CLASSIFIER__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_REDEFINITION = CASE_USAGE__OWNED_REDEFINITION; + int DEFINITION__ALIAS_IDS = CLASSIFIER__ALIAS_IDS; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_SUBSETTING = CASE_USAGE__OWNED_SUBSETTING; + int DEFINITION__DECLARED_SHORT_NAME = CLASSIFIER__DECLARED_SHORT_NAME; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_COMPOSITE = CASE_USAGE__IS_COMPOSITE; + int DEFINITION__DECLARED_NAME = CLASSIFIER__DECLARED_NAME; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_END = CASE_USAGE__IS_END; + int DEFINITION__SHORT_NAME = CLASSIFIER__SHORT_NAME; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_TYPING = CASE_USAGE__OWNED_TYPING; + int DEFINITION__NAME = CLASSIFIER__NAME; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__FEATURING_TYPE = CASE_USAGE__FEATURING_TYPE; + int DEFINITION__QUALIFIED_NAME = CLASSIFIER__QUALIFIED_NAME; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_TYPE_FEATURING = CASE_USAGE__OWNED_TYPE_FEATURING; + int DEFINITION__IS_IMPLIED_INCLUDED = CLASSIFIER__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_DERIVED = CASE_USAGE__IS_DERIVED; + int DEFINITION__IS_LIBRARY_ELEMENT = CLASSIFIER__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__CHAINING_FEATURE = CASE_USAGE__CHAINING_FEATURE; + int DEFINITION__OWNED_MEMBERSHIP = CLASSIFIER__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_FEATURE_INVERTING = CASE_USAGE__OWNED_FEATURE_INVERTING; + int DEFINITION__OWNED_MEMBER = CLASSIFIER__OWNED_MEMBER; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_FEATURE_CHAINING = CASE_USAGE__OWNED_FEATURE_CHAINING; + int DEFINITION__MEMBERSHIP = CLASSIFIER__MEMBERSHIP; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_PORTION = CASE_USAGE__IS_PORTION; + int DEFINITION__OWNED_IMPORT = CLASSIFIER__OWNED_IMPORT; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_VARIABLE = CASE_USAGE__IS_VARIABLE; + int DEFINITION__MEMBER = CLASSIFIER__MEMBER; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_CONSTANT = CASE_USAGE__IS_CONSTANT; + int DEFINITION__IMPORTED_MEMBERSHIP = CLASSIFIER__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_REFERENCE_SUBSETTING = CASE_USAGE__OWNED_REFERENCE_SUBSETTING; + int DEFINITION__OWNED_SPECIALIZATION = CLASSIFIER__OWNED_SPECIALIZATION; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__FEATURE_TARGET = CASE_USAGE__FEATURE_TARGET; + int DEFINITION__OWNED_FEATURE_MEMBERSHIP = CLASSIFIER__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__CROSS_FEATURE = CASE_USAGE__CROSS_FEATURE; + int DEFINITION__FEATURE = CLASSIFIER__FEATURE; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__DIRECTION = CASE_USAGE__DIRECTION; + int DEFINITION__OWNED_FEATURE = CLASSIFIER__OWNED_FEATURE; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNED_CROSS_SUBSETTING = CASE_USAGE__OWNED_CROSS_SUBSETTING; + int DEFINITION__INPUT = CLASSIFIER__INPUT; /** - * The feature id for the 'Is Nonunique' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_NONUNIQUE = CASE_USAGE__IS_NONUNIQUE; + int DEFINITION__OUTPUT = CLASSIFIER__OUTPUT; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__MAY_TIME_VARY = CASE_USAGE__MAY_TIME_VARY; + int DEFINITION__IS_ABSTRACT = CLASSIFIER__IS_ABSTRACT; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_REFERENCE = CASE_USAGE__IS_REFERENCE; + int DEFINITION__INHERITED_MEMBERSHIP = CLASSIFIER__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__VARIANT = CASE_USAGE__VARIANT; + int DEFINITION__END_FEATURE = CLASSIFIER__END_FEATURE; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__VARIANT_MEMBERSHIP = CASE_USAGE__VARIANT_MEMBERSHIP; + int DEFINITION__OWNED_END_FEATURE = CLASSIFIER__OWNED_END_FEATURE; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNING_DEFINITION = CASE_USAGE__OWNING_DEFINITION; + int DEFINITION__IS_SUFFICIENT = CLASSIFIER__IS_SUFFICIENT; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OWNING_USAGE = CASE_USAGE__OWNING_USAGE; + int DEFINITION__OWNED_CONJUGATOR = CLASSIFIER__OWNED_CONJUGATOR; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_USAGE = CASE_USAGE__NESTED_USAGE; + int DEFINITION__IS_CONJUGATED = CLASSIFIER__IS_CONJUGATED; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__DEFINITION = CASE_USAGE__DEFINITION; + int DEFINITION__INHERITED_FEATURE = CLASSIFIER__INHERITED_FEATURE; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__USAGE = CASE_USAGE__USAGE; + int DEFINITION__MULTIPLICITY = CLASSIFIER__MULTIPLICITY; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__DIRECTED_USAGE = CASE_USAGE__DIRECTED_USAGE; + int DEFINITION__UNIONING_TYPE = CLASSIFIER__UNIONING_TYPE; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_REFERENCE = CASE_USAGE__NESTED_REFERENCE; + int DEFINITION__OWNED_INTERSECTING = CLASSIFIER__OWNED_INTERSECTING; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_ATTRIBUTE = CASE_USAGE__NESTED_ATTRIBUTE; + int DEFINITION__INTERSECTING_TYPE = CLASSIFIER__INTERSECTING_TYPE; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_ENUMERATION = CASE_USAGE__NESTED_ENUMERATION; + int DEFINITION__OWNED_UNIONING = CLASSIFIER__OWNED_UNIONING; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_OCCURRENCE = CASE_USAGE__NESTED_OCCURRENCE; + int DEFINITION__OWNED_DISJOINING = CLASSIFIER__OWNED_DISJOINING; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_ITEM = CASE_USAGE__NESTED_ITEM; + int DEFINITION__FEATURE_MEMBERSHIP = CLASSIFIER__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_PART = CASE_USAGE__NESTED_PART; + int DEFINITION__DIFFERENCING_TYPE = CLASSIFIER__DIFFERENCING_TYPE; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_PORT = CASE_USAGE__NESTED_PORT; + int DEFINITION__OWNED_DIFFERENCING = CLASSIFIER__OWNED_DIFFERENCING; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_CONNECTION = CASE_USAGE__NESTED_CONNECTION; + int DEFINITION__DIRECTED_FEATURE = CLASSIFIER__DIRECTED_FEATURE; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_FLOW = CASE_USAGE__NESTED_FLOW; + int DEFINITION__OWNED_SUBCLASSIFICATION = CLASSIFIER__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_INTERFACE = CASE_USAGE__NESTED_INTERFACE; + int DEFINITION__IS_VARIATION = CLASSIFIER_FEATURE_COUNT + 0; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_ALLOCATION = CASE_USAGE__NESTED_ALLOCATION; + int DEFINITION__VARIANT = CLASSIFIER_FEATURE_COUNT + 1; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_ACTION = CASE_USAGE__NESTED_ACTION; + int DEFINITION__VARIANT_MEMBERSHIP = CLASSIFIER_FEATURE_COUNT + 2; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_STATE = CASE_USAGE__NESTED_STATE; + int DEFINITION__USAGE = CLASSIFIER_FEATURE_COUNT + 3; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_TRANSITION = CASE_USAGE__NESTED_TRANSITION; + int DEFINITION__DIRECTED_USAGE = CLASSIFIER_FEATURE_COUNT + 4; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_CALCULATION = CASE_USAGE__NESTED_CALCULATION; + int DEFINITION__OWNED_REFERENCE = CLASSIFIER_FEATURE_COUNT + 5; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_CONSTRAINT = CASE_USAGE__NESTED_CONSTRAINT; + int DEFINITION__OWNED_ATTRIBUTE = CLASSIFIER_FEATURE_COUNT + 6; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_REQUIREMENT = CASE_USAGE__NESTED_REQUIREMENT; + int DEFINITION__OWNED_ENUMERATION = CLASSIFIER_FEATURE_COUNT + 7; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_CONCERN = CASE_USAGE__NESTED_CONCERN; + int DEFINITION__OWNED_OCCURRENCE = CLASSIFIER_FEATURE_COUNT + 8; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_CASE = CASE_USAGE__NESTED_CASE; + int DEFINITION__OWNED_ITEM = CLASSIFIER_FEATURE_COUNT + 9; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_ANALYSIS_CASE = CASE_USAGE__NESTED_ANALYSIS_CASE; + int DEFINITION__OWNED_PART = CLASSIFIER_FEATURE_COUNT + 10; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_VERIFICATION_CASE = CASE_USAGE__NESTED_VERIFICATION_CASE; + int DEFINITION__OWNED_PORT = CLASSIFIER_FEATURE_COUNT + 11; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_USE_CASE = CASE_USAGE__NESTED_USE_CASE; + int DEFINITION__OWNED_CONNECTION = CLASSIFIER_FEATURE_COUNT + 12; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_VIEW = CASE_USAGE__NESTED_VIEW; + int DEFINITION__OWNED_FLOW = CLASSIFIER_FEATURE_COUNT + 13; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_VIEWPOINT = CASE_USAGE__NESTED_VIEWPOINT; + int DEFINITION__OWNED_INTERFACE = CLASSIFIER_FEATURE_COUNT + 14; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_RENDERING = CASE_USAGE__NESTED_RENDERING; + int DEFINITION__OWNED_ALLOCATION = CLASSIFIER_FEATURE_COUNT + 15; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__NESTED_METADATA = CASE_USAGE__NESTED_METADATA; + int DEFINITION__OWNED_ACTION = CLASSIFIER_FEATURE_COUNT + 16; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_VARIATION = CASE_USAGE__IS_VARIATION; + int DEFINITION__OWNED_STATE = CLASSIFIER_FEATURE_COUNT + 17; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OCCURRENCE_DEFINITION = CASE_USAGE__OCCURRENCE_DEFINITION; + int DEFINITION__OWNED_TRANSITION = CLASSIFIER_FEATURE_COUNT + 18; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__INDIVIDUAL_DEFINITION = CASE_USAGE__INDIVIDUAL_DEFINITION; + int DEFINITION__OWNED_CALCULATION = CLASSIFIER_FEATURE_COUNT + 19; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_INDIVIDUAL = CASE_USAGE__IS_INDIVIDUAL; + int DEFINITION__OWNED_CONSTRAINT = CLASSIFIER_FEATURE_COUNT + 20; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__PORTION_KIND = CASE_USAGE__PORTION_KIND; + int DEFINITION__OWNED_REQUIREMENT = CLASSIFIER_FEATURE_COUNT + 21; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__BEHAVIOR = CASE_USAGE__BEHAVIOR; + int DEFINITION__OWNED_CONCERN = CLASSIFIER_FEATURE_COUNT + 22; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__PARAMETER = CASE_USAGE__PARAMETER; + int DEFINITION__OWNED_CASE = CLASSIFIER_FEATURE_COUNT + 23; /** - * The feature id for the 'Action Definition' reference list. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__ACTION_DEFINITION = CASE_USAGE__ACTION_DEFINITION; + int DEFINITION__OWNED_ANALYSIS_CASE = CLASSIFIER_FEATURE_COUNT + 24; /** - * The feature id for the 'Function' reference. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__FUNCTION = CASE_USAGE__FUNCTION; + int DEFINITION__OWNED_VERIFICATION_CASE = CLASSIFIER_FEATURE_COUNT + 25; /** - * The feature id for the 'Result' reference. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__RESULT = CASE_USAGE__RESULT; + int DEFINITION__OWNED_USE_CASE = CLASSIFIER_FEATURE_COUNT + 26; /** - * The feature id for the 'Is Model Level Evaluable' attribute. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE = CASE_USAGE__IS_MODEL_LEVEL_EVALUABLE; + int DEFINITION__OWNED_VIEW = CLASSIFIER_FEATURE_COUNT + 27; /** - * The feature id for the 'Calculation Definition' reference. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__CALCULATION_DEFINITION = CASE_USAGE__CALCULATION_DEFINITION; + int DEFINITION__OWNED_VIEWPOINT = CLASSIFIER_FEATURE_COUNT + 28; /** - * The feature id for the 'Objective Requirement' reference. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__OBJECTIVE_REQUIREMENT = CASE_USAGE__OBJECTIVE_REQUIREMENT; + int DEFINITION__OWNED_RENDERING = CLASSIFIER_FEATURE_COUNT + 29; /** - * The feature id for the 'Case Definition' reference. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__CASE_DEFINITION = CASE_USAGE__CASE_DEFINITION; + int DEFINITION__OWNED_METADATA = CLASSIFIER_FEATURE_COUNT + 30; /** - * The feature id for the 'Subject Parameter' reference. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__SUBJECT_PARAMETER = CASE_USAGE__SUBJECT_PARAMETER; + int DEFINITION__OWNED_USAGE = CLASSIFIER_FEATURE_COUNT + 31; /** - * The feature id for the 'Actor Parameter' reference list. + * The number of structural features of the 'Definition' class. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__ACTOR_PARAMETER = CASE_USAGE__ACTOR_PARAMETER; + int DEFINITION_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 32; /** - * The feature id for the 'Verification Case Definition' reference. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__VERIFICATION_CASE_DEFINITION = CASE_USAGE_FEATURE_COUNT + 0; + int DEFINITION___ESCAPED_NAME = CLASSIFIER___ESCAPED_NAME; /** - * The feature id for the 'Verified Requirement' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE__VERIFIED_REQUIREMENT = CASE_USAGE_FEATURE_COUNT + 1; + int DEFINITION___EFFECTIVE_SHORT_NAME = CLASSIFIER___EFFECTIVE_SHORT_NAME; /** - * The number of structural features of the 'Verification Case Usage' class. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE_FEATURE_COUNT = CASE_USAGE_FEATURE_COUNT + 2; + int DEFINITION___EFFECTIVE_NAME = CLASSIFIER___EFFECTIVE_NAME; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___ESCAPED_NAME = CASE_USAGE___ESCAPED_NAME; + int DEFINITION___LIBRARY_NAMESPACE = CLASSIFIER___LIBRARY_NAMESPACE; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___EFFECTIVE_SHORT_NAME = CASE_USAGE___EFFECTIVE_SHORT_NAME; + int DEFINITION___PATH = CLASSIFIER___PATH; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___EFFECTIVE_NAME = CASE_USAGE___EFFECTIVE_NAME; + int DEFINITION___NAMES_OF__ELEMENT = CLASSIFIER___NAMES_OF__ELEMENT; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___LIBRARY_NAMESPACE = CASE_USAGE___LIBRARY_NAMESPACE; - - /** - * The operation id for the 'Path' operation. - * - * - * @generated - * @ordered - */ - int VERIFICATION_CASE_USAGE___PATH = CASE_USAGE___PATH; - - /** - * The operation id for the 'Names Of' operation. - * - * - * @generated - * @ordered - */ - int VERIFICATION_CASE_USAGE___NAMES_OF__ELEMENT = CASE_USAGE___NAMES_OF__ELEMENT; - - /** - * The operation id for the 'Visibility Of' operation. - * - * - * @generated - * @ordered - */ - int VERIFICATION_CASE_USAGE___VISIBILITY_OF__MEMBERSHIP = CASE_USAGE___VISIBILITY_OF__MEMBERSHIP; + int DEFINITION___VISIBILITY_OF__MEMBERSHIP = CLASSIFIER___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -69343,7 +70105,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CASE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASSIFIER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -69352,7 +70114,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CASE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = CLASSIFIER___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -69361,7 +70123,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CASE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASSIFIER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -69370,7 +70132,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___RESOLVE__STRING = CASE_USAGE___RESOLVE__STRING; + int DEFINITION___RESOLVE__STRING = CLASSIFIER___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -69379,7 +70141,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___RESOLVE_GLOBAL__STRING = CASE_USAGE___RESOLVE_GLOBAL__STRING; + int DEFINITION___RESOLVE_GLOBAL__STRING = CLASSIFIER___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -69388,7 +70150,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___RESOLVE_LOCAL__STRING = CASE_USAGE___RESOLVE_LOCAL__STRING; + int DEFINITION___RESOLVE_LOCAL__STRING = CLASSIFIER___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -69397,7 +70159,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___RESOLVE_VISIBLE__STRING = CASE_USAGE___RESOLVE_VISIBLE__STRING; + int DEFINITION___RESOLVE_VISIBLE__STRING = CLASSIFIER___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -69406,7 +70168,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___QUALIFICATION_OF__STRING = CASE_USAGE___QUALIFICATION_OF__STRING; + int DEFINITION___QUALIFICATION_OF__STRING = CLASSIFIER___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -69415,7 +70177,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___UNQUALIFIED_NAME_OF__STRING = CASE_USAGE___UNQUALIFIED_NAME_OF__STRING; + int DEFINITION___UNQUALIFIED_NAME_OF__STRING = CLASSIFIER___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -69424,7 +70186,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -69433,7 +70195,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -69442,7 +70204,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CASE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -69451,7 +70213,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CASE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = CLASSIFIER___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -69460,7 +70222,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CASE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASSIFIER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -69469,7 +70231,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___DIRECTION_OF__FEATURE = CASE_USAGE___DIRECTION_OF__FEATURE; + int DEFINITION___DIRECTION_OF__FEATURE = CLASSIFIER___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -69478,7 +70240,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CASE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASSIFIER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -69487,7 +70249,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___SUPERTYPES__BOOLEAN = CASE_USAGE___SUPERTYPES__BOOLEAN; + int DEFINITION___SUPERTYPES__BOOLEAN = CLASSIFIER___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -69496,7 +70258,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___ALL_SUPERTYPES = CASE_USAGE___ALL_SUPERTYPES; + int DEFINITION___ALL_SUPERTYPES = CLASSIFIER___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -69505,7 +70267,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___SPECIALIZES__TYPE = CASE_USAGE___SPECIALIZES__TYPE; + int DEFINITION___SPECIALIZES__TYPE = CLASSIFIER___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -69514,7 +70276,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CASE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = CLASSIFIER___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -69523,7 +70285,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___IS_COMPATIBLE_WITH__TYPE = CASE_USAGE___IS_COMPATIBLE_WITH__TYPE; + int DEFINITION___IS_COMPATIBLE_WITH__TYPE = CLASSIFIER___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -69532,1042 +70294,1016 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___MULTIPLICITIES = CASE_USAGE___MULTIPLICITIES; - - /** - * The operation id for the 'Direction For' operation. - * - * - * @generated - * @ordered - */ - int VERIFICATION_CASE_USAGE___DIRECTION_FOR__TYPE = CASE_USAGE___DIRECTION_FOR__TYPE; - - /** - * The operation id for the 'Naming Feature' operation. - * - * - * @generated - * @ordered - */ - int VERIFICATION_CASE_USAGE___NAMING_FEATURE = CASE_USAGE___NAMING_FEATURE; - - /** - * The operation id for the 'Redefines' operation. - * - * - * @generated - * @ordered - */ - int VERIFICATION_CASE_USAGE___REDEFINES__FEATURE = CASE_USAGE___REDEFINES__FEATURE; + int DEFINITION___MULTIPLICITIES = CLASSIFIER___MULTIPLICITIES; /** - * The operation id for the 'Redefines From Library' operation. + * The number of operations of the 'Definition' class. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING = CASE_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int DEFINITION_OPERATION_COUNT = CLASSIFIER_OPERATION_COUNT + 0; /** - * The operation id for the 'Subsets Chain' operation. + * 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 VERIFICATION_CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CASE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int REFERENCE_USAGE = 90; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___TYPING_FEATURES = CASE_USAGE___TYPING_FEATURES; + int REFERENCE_USAGE__OWNING_MEMBERSHIP = USAGE__OWNING_MEMBERSHIP; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___AS_CARTESIAN_PRODUCT = CASE_USAGE___AS_CARTESIAN_PRODUCT; + int REFERENCE_USAGE__OWNED_RELATIONSHIP = USAGE__OWNED_RELATIONSHIP; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___IS_CARTESIAN_PRODUCT = CASE_USAGE___IS_CARTESIAN_PRODUCT; + int REFERENCE_USAGE__OWNING_RELATIONSHIP = USAGE__OWNING_RELATIONSHIP; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___IS_OWNED_CROSS_FEATURE = CASE_USAGE___IS_OWNED_CROSS_FEATURE; + int REFERENCE_USAGE__OWNING_NAMESPACE = USAGE__OWNING_NAMESPACE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___OWNED_CROSS_FEATURE = CASE_USAGE___OWNED_CROSS_FEATURE; + int REFERENCE_USAGE__ELEMENT_ID = USAGE__ELEMENT_ID; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___ALL_REDEFINED_FEATURES = CASE_USAGE___ALL_REDEFINED_FEATURES; + int REFERENCE_USAGE__OWNER = USAGE__OWNER; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___IS_FEATURED_WITHIN__TYPE = CASE_USAGE___IS_FEATURED_WITHIN__TYPE; + int REFERENCE_USAGE__OWNED_ELEMENT = USAGE__OWNED_ELEMENT; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___CAN_ACCESS__FEATURE = CASE_USAGE___CAN_ACCESS__FEATURE; + int REFERENCE_USAGE__DOCUMENTATION = USAGE__DOCUMENTATION; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___IS_FEATURING_TYPE__TYPE = CASE_USAGE___IS_FEATURING_TYPE__TYPE; + int REFERENCE_USAGE__OWNED_ANNOTATION = USAGE__OWNED_ANNOTATION; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___REFERENCED_FEATURE_TARGET = CASE_USAGE___REFERENCED_FEATURE_TARGET; + int REFERENCE_USAGE__TEXTUAL_REPRESENTATION = USAGE__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___INPUT_PARAMETERS = CASE_USAGE___INPUT_PARAMETERS; + int REFERENCE_USAGE__ALIAS_IDS = USAGE__ALIAS_IDS; /** - * 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 REFERENCE_USAGE__DECLARED_SHORT_NAME = USAGE__DECLARED_SHORT_NAME; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___ARGUMENT__INT = CASE_USAGE___ARGUMENT__INT; + int REFERENCE_USAGE__DECLARED_NAME = USAGE__DECLARED_NAME; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___IS_SUBACTION_USAGE = CASE_USAGE___IS_SUBACTION_USAGE; + int REFERENCE_USAGE__SHORT_NAME = USAGE__SHORT_NAME; /** - * The operation id for the 'Model Level Evaluable' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST = CASE_USAGE___MODEL_LEVEL_EVALUABLE__ELIST; + int REFERENCE_USAGE__NAME = USAGE__NAME; /** - * The operation id for the 'Evaluate' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___EVALUATE__ELEMENT = CASE_USAGE___EVALUATE__ELEMENT; + int REFERENCE_USAGE__QUALIFIED_NAME = USAGE__QUALIFIED_NAME; /** - * The operation id for the 'Check Condition' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE___CHECK_CONDITION__ELEMENT = CASE_USAGE___CHECK_CONDITION__ELEMENT; + int REFERENCE_USAGE__IS_IMPLIED_INCLUDED = USAGE__IS_IMPLIED_INCLUDED; /** - * The number of operations of the 'Verification Case Usage' class. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int VERIFICATION_CASE_USAGE_OPERATION_COUNT = CASE_USAGE_OPERATION_COUNT + 0; + int REFERENCE_USAGE__IS_LIBRARY_ELEMENT = USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNING_MEMBERSHIP = OWNING_MEMBERSHIP__OWNING_MEMBERSHIP; + int REFERENCE_USAGE__OWNED_MEMBERSHIP = USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNED_RELATIONSHIP = OWNING_MEMBERSHIP__OWNED_RELATIONSHIP; + int REFERENCE_USAGE__OWNED_MEMBER = USAGE__OWNED_MEMBER; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNING_RELATIONSHIP = OWNING_MEMBERSHIP__OWNING_RELATIONSHIP; + int REFERENCE_USAGE__MEMBERSHIP = USAGE__MEMBERSHIP; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNING_NAMESPACE = OWNING_MEMBERSHIP__OWNING_NAMESPACE; + int REFERENCE_USAGE__OWNED_IMPORT = USAGE__OWNED_IMPORT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__ELEMENT_ID = OWNING_MEMBERSHIP__ELEMENT_ID; + int REFERENCE_USAGE__MEMBER = USAGE__MEMBER; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNER = OWNING_MEMBERSHIP__OWNER; + int REFERENCE_USAGE__IMPORTED_MEMBERSHIP = USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNED_ELEMENT = OWNING_MEMBERSHIP__OWNED_ELEMENT; + int REFERENCE_USAGE__OWNED_SPECIALIZATION = USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__DOCUMENTATION = OWNING_MEMBERSHIP__DOCUMENTATION; + int REFERENCE_USAGE__OWNED_FEATURE_MEMBERSHIP = USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNED_ANNOTATION = OWNING_MEMBERSHIP__OWNED_ANNOTATION; + int REFERENCE_USAGE__FEATURE = USAGE__FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__TEXTUAL_REPRESENTATION = OWNING_MEMBERSHIP__TEXTUAL_REPRESENTATION; + int REFERENCE_USAGE__OWNED_FEATURE = USAGE__OWNED_FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__ALIAS_IDS = OWNING_MEMBERSHIP__ALIAS_IDS; + int REFERENCE_USAGE__INPUT = USAGE__INPUT; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__DECLARED_SHORT_NAME = OWNING_MEMBERSHIP__DECLARED_SHORT_NAME; + int REFERENCE_USAGE__OUTPUT = USAGE__OUTPUT; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__DECLARED_NAME = OWNING_MEMBERSHIP__DECLARED_NAME; + int REFERENCE_USAGE__IS_ABSTRACT = USAGE__IS_ABSTRACT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__SHORT_NAME = OWNING_MEMBERSHIP__SHORT_NAME; + int REFERENCE_USAGE__INHERITED_MEMBERSHIP = USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__NAME = OWNING_MEMBERSHIP__NAME; + int REFERENCE_USAGE__END_FEATURE = USAGE__END_FEATURE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__QUALIFIED_NAME = OWNING_MEMBERSHIP__QUALIFIED_NAME; + int REFERENCE_USAGE__OWNED_END_FEATURE = USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__IS_IMPLIED_INCLUDED = OWNING_MEMBERSHIP__IS_IMPLIED_INCLUDED; + int REFERENCE_USAGE__IS_SUFFICIENT = USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__IS_LIBRARY_ELEMENT = OWNING_MEMBERSHIP__IS_LIBRARY_ELEMENT; + int REFERENCE_USAGE__OWNED_CONJUGATOR = USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__RELATED_ELEMENT = OWNING_MEMBERSHIP__RELATED_ELEMENT; + int REFERENCE_USAGE__IS_CONJUGATED = USAGE__IS_CONJUGATED; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__TARGET = OWNING_MEMBERSHIP__TARGET; + int REFERENCE_USAGE__INHERITED_FEATURE = USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__SOURCE = OWNING_MEMBERSHIP__SOURCE; + int REFERENCE_USAGE__MULTIPLICITY = USAGE__MULTIPLICITY; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNING_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNING_RELATED_ELEMENT; + int REFERENCE_USAGE__UNIONING_TYPE = USAGE__UNIONING_TYPE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNED_RELATED_ELEMENT = OWNING_MEMBERSHIP__OWNED_RELATED_ELEMENT; + int REFERENCE_USAGE__OWNED_INTERSECTING = USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__IS_IMPLIED = OWNING_MEMBERSHIP__IS_IMPLIED; + int REFERENCE_USAGE__INTERSECTING_TYPE = USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Member Element Id' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__MEMBER_ELEMENT_ID; + int REFERENCE_USAGE__OWNED_UNIONING = USAGE__OWNED_UNIONING; /** - * The feature id for the 'Membership Owning Namespace' reference. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = OWNING_MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE; + int REFERENCE_USAGE__OWNED_DISJOINING = USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Member Short Name' attribute. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__MEMBER_SHORT_NAME; + int REFERENCE_USAGE__FEATURE_MEMBERSHIP = USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Member Element' reference. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__MEMBER_ELEMENT = OWNING_MEMBERSHIP__MEMBER_ELEMENT; + int REFERENCE_USAGE__DIFFERENCING_TYPE = USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Member Name' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__MEMBER_NAME = OWNING_MEMBERSHIP__MEMBER_NAME; + int REFERENCE_USAGE__OWNED_DIFFERENCING = USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Visibility' attribute. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__VISIBILITY = OWNING_MEMBERSHIP__VISIBILITY; + int REFERENCE_USAGE__DIRECTED_FEATURE = USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Owned Member Element Id' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID; + int REFERENCE_USAGE__OWNING_FEATURE_MEMBERSHIP = USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Member Short Name' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME; + int REFERENCE_USAGE__OWNING_TYPE = USAGE__OWNING_TYPE; /** - * The feature id for the 'Owned Member Name' attribute. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNED_MEMBER_NAME = OWNING_MEMBERSHIP__OWNED_MEMBER_NAME; + int REFERENCE_USAGE__END_OWNING_TYPE = USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Owned Member Element' reference. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNED_MEMBER_ELEMENT = OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT; + int REFERENCE_USAGE__IS_UNIQUE = USAGE__IS_UNIQUE; /** - * The feature id for the 'Owned Variant Usage' reference. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP__OWNED_VARIANT_USAGE = OWNING_MEMBERSHIP_FEATURE_COUNT + 0; + int REFERENCE_USAGE__IS_ORDERED = USAGE__IS_ORDERED; /** - * The number of structural features of the 'Variant Membership' class. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP_FEATURE_COUNT = OWNING_MEMBERSHIP_FEATURE_COUNT + 1; + int REFERENCE_USAGE__TYPE = USAGE__TYPE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP___ESCAPED_NAME = OWNING_MEMBERSHIP___ESCAPED_NAME; + int REFERENCE_USAGE__OWNED_REDEFINITION = USAGE__OWNED_REDEFINITION; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP___EFFECTIVE_SHORT_NAME = OWNING_MEMBERSHIP___EFFECTIVE_SHORT_NAME; + int REFERENCE_USAGE__OWNED_SUBSETTING = USAGE__OWNED_SUBSETTING; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP___EFFECTIVE_NAME = OWNING_MEMBERSHIP___EFFECTIVE_NAME; + int REFERENCE_USAGE__IS_COMPOSITE = USAGE__IS_COMPOSITE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP___LIBRARY_NAMESPACE = OWNING_MEMBERSHIP___LIBRARY_NAMESPACE; + int REFERENCE_USAGE__IS_END = USAGE__IS_END; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP___PATH = OWNING_MEMBERSHIP___PATH; + int REFERENCE_USAGE__OWNED_TYPING = USAGE__OWNED_TYPING; /** - * The operation id for the 'Is Distinguishable From' operation. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = OWNING_MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP; + int REFERENCE_USAGE__FEATURING_TYPE = USAGE__FEATURING_TYPE; /** - * The number of operations of the 'Variant Membership' class. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int VARIANT_MEMBERSHIP_OPERATION_COUNT = OWNING_MEMBERSHIP_OPERATION_COUNT + 0; + int REFERENCE_USAGE__OWNED_TYPE_FEATURING = USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int DEFINITION__OWNING_MEMBERSHIP = CLASSIFIER__OWNING_MEMBERSHIP; + int REFERENCE_USAGE__IS_DERIVED = USAGE__IS_DERIVED; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_RELATIONSHIP = CLASSIFIER__OWNED_RELATIONSHIP; + int REFERENCE_USAGE__CHAINING_FEATURE = USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNING_RELATIONSHIP = CLASSIFIER__OWNING_RELATIONSHIP; + int REFERENCE_USAGE__OWNED_FEATURE_INVERTING = USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNING_NAMESPACE = CLASSIFIER__OWNING_NAMESPACE; + int REFERENCE_USAGE__OWNED_FEATURE_CHAINING = USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int DEFINITION__ELEMENT_ID = CLASSIFIER__ELEMENT_ID; + int REFERENCE_USAGE__IS_PORTION = USAGE__IS_PORTION; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int DEFINITION__OWNER = CLASSIFIER__OWNER; + int REFERENCE_USAGE__IS_VARIABLE = USAGE__IS_VARIABLE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int DEFINITION__OWNED_ELEMENT = CLASSIFIER__OWNED_ELEMENT; + int REFERENCE_USAGE__IS_CONSTANT = USAGE__IS_CONSTANT; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int DEFINITION__DOCUMENTATION = CLASSIFIER__DOCUMENTATION; + int REFERENCE_USAGE__OWNED_REFERENCE_SUBSETTING = USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int DEFINITION__OWNED_ANNOTATION = CLASSIFIER__OWNED_ANNOTATION; + int REFERENCE_USAGE__FEATURE_TARGET = USAGE__FEATURE_TARGET; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int DEFINITION__TEXTUAL_REPRESENTATION = CLASSIFIER__TEXTUAL_REPRESENTATION; + int REFERENCE_USAGE__CROSS_FEATURE = USAGE__CROSS_FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int DEFINITION__ALIAS_IDS = CLASSIFIER__ALIAS_IDS; + int REFERENCE_USAGE__DIRECTION = USAGE__DIRECTION; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int DEFINITION__DECLARED_SHORT_NAME = CLASSIFIER__DECLARED_SHORT_NAME; + int REFERENCE_USAGE__OWNED_CROSS_SUBSETTING = USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Nonunique' attribute. * * * @generated * @ordered */ - int DEFINITION__DECLARED_NAME = CLASSIFIER__DECLARED_NAME; + int REFERENCE_USAGE__IS_NONUNIQUE = USAGE__IS_NONUNIQUE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int DEFINITION__SHORT_NAME = CLASSIFIER__SHORT_NAME; + int REFERENCE_USAGE__MAY_TIME_VARY = USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int DEFINITION__NAME = CLASSIFIER__NAME; + int REFERENCE_USAGE__IS_REFERENCE = USAGE__IS_REFERENCE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int DEFINITION__QUALIFIED_NAME = CLASSIFIER__QUALIFIED_NAME; + int REFERENCE_USAGE__VARIANT = USAGE__VARIANT; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int DEFINITION__IS_IMPLIED_INCLUDED = CLASSIFIER__IS_IMPLIED_INCLUDED; + int REFERENCE_USAGE__VARIANT_MEMBERSHIP = USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int DEFINITION__IS_LIBRARY_ELEMENT = CLASSIFIER__IS_LIBRARY_ELEMENT; + int REFERENCE_USAGE__OWNING_DEFINITION = USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int DEFINITION__OWNED_MEMBERSHIP = CLASSIFIER__OWNED_MEMBERSHIP; + int REFERENCE_USAGE__OWNING_USAGE = USAGE__OWNING_USAGE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_MEMBER = CLASSIFIER__OWNED_MEMBER; + int REFERENCE_USAGE__NESTED_USAGE = USAGE__NESTED_USAGE; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int DEFINITION__MEMBERSHIP = CLASSIFIER__MEMBERSHIP; + int REFERENCE_USAGE__DEFINITION = USAGE__DEFINITION; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_IMPORT = CLASSIFIER__OWNED_IMPORT; + int REFERENCE_USAGE__USAGE = USAGE__USAGE; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int DEFINITION__MEMBER = CLASSIFIER__MEMBER; + int REFERENCE_USAGE__DIRECTED_USAGE = USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int DEFINITION__IMPORTED_MEMBERSHIP = CLASSIFIER__IMPORTED_MEMBERSHIP; + int REFERENCE_USAGE__NESTED_REFERENCE = USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_SPECIALIZATION = CLASSIFIER__OWNED_SPECIALIZATION; + int REFERENCE_USAGE__NESTED_ATTRIBUTE = USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_FEATURE_MEMBERSHIP = CLASSIFIER__OWNED_FEATURE_MEMBERSHIP; + int REFERENCE_USAGE__NESTED_ENUMERATION = USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int DEFINITION__FEATURE = CLASSIFIER__FEATURE; + int REFERENCE_USAGE__NESTED_OCCURRENCE = USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_FEATURE = CLASSIFIER__OWNED_FEATURE; + int REFERENCE_USAGE__NESTED_ITEM = USAGE__NESTED_ITEM; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int DEFINITION__INPUT = CLASSIFIER__INPUT; + int REFERENCE_USAGE__NESTED_PART = USAGE__NESTED_PART; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int DEFINITION__OUTPUT = CLASSIFIER__OUTPUT; + int REFERENCE_USAGE__NESTED_PORT = USAGE__NESTED_PORT; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int DEFINITION__IS_ABSTRACT = CLASSIFIER__IS_ABSTRACT; + int REFERENCE_USAGE__NESTED_CONNECTION = USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int DEFINITION__INHERITED_MEMBERSHIP = CLASSIFIER__INHERITED_MEMBERSHIP; + int REFERENCE_USAGE__NESTED_FLOW = USAGE__NESTED_FLOW; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int DEFINITION__END_FEATURE = CLASSIFIER__END_FEATURE; + int REFERENCE_USAGE__NESTED_INTERFACE = USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_END_FEATURE = CLASSIFIER__OWNED_END_FEATURE; + int REFERENCE_USAGE__NESTED_ALLOCATION = USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int DEFINITION__IS_SUFFICIENT = CLASSIFIER__IS_SUFFICIENT; + int REFERENCE_USAGE__NESTED_ACTION = USAGE__NESTED_ACTION; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_CONJUGATOR = CLASSIFIER__OWNED_CONJUGATOR; + int REFERENCE_USAGE__NESTED_STATE = USAGE__NESTED_STATE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int DEFINITION__IS_CONJUGATED = CLASSIFIER__IS_CONJUGATED; + int REFERENCE_USAGE__NESTED_TRANSITION = USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int DEFINITION__INHERITED_FEATURE = CLASSIFIER__INHERITED_FEATURE; + int REFERENCE_USAGE__NESTED_CALCULATION = USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int DEFINITION__MULTIPLICITY = CLASSIFIER__MULTIPLICITY; + int REFERENCE_USAGE__NESTED_CONSTRAINT = USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int DEFINITION__UNIONING_TYPE = CLASSIFIER__UNIONING_TYPE; + int REFERENCE_USAGE__NESTED_REQUIREMENT = USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_INTERSECTING = CLASSIFIER__OWNED_INTERSECTING; + int REFERENCE_USAGE__NESTED_CONCERN = USAGE__NESTED_CONCERN; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int DEFINITION__INTERSECTING_TYPE = CLASSIFIER__INTERSECTING_TYPE; + int REFERENCE_USAGE__NESTED_CASE = USAGE__NESTED_CASE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_UNIONING = CLASSIFIER__OWNED_UNIONING; + int REFERENCE_USAGE__NESTED_ANALYSIS_CASE = USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_DISJOINING = CLASSIFIER__OWNED_DISJOINING; + int REFERENCE_USAGE__NESTED_VERIFICATION_CASE = USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int DEFINITION__FEATURE_MEMBERSHIP = CLASSIFIER__FEATURE_MEMBERSHIP; + int REFERENCE_USAGE__NESTED_USE_CASE = USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int DEFINITION__DIFFERENCING_TYPE = CLASSIFIER__DIFFERENCING_TYPE; + int REFERENCE_USAGE__NESTED_VIEW = USAGE__NESTED_VIEW; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_DIFFERENCING = CLASSIFIER__OWNED_DIFFERENCING; + int REFERENCE_USAGE__NESTED_VIEWPOINT = USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int DEFINITION__DIRECTED_FEATURE = CLASSIFIER__DIRECTED_FEATURE; + int REFERENCE_USAGE__NESTED_RENDERING = USAGE__NESTED_RENDERING; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int DEFINITION__OWNED_SUBCLASSIFICATION = CLASSIFIER__OWNED_SUBCLASSIFICATION; + int REFERENCE_USAGE__NESTED_METADATA = USAGE__NESTED_METADATA; /** * The feature id for the 'Is Variation' attribute. @@ -70576,565 +71312,431 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int DEFINITION__IS_VARIATION = CLASSIFIER_FEATURE_COUNT + 0; - - /** - * The feature id for the 'Variant' reference list. - * - * - * @generated - * @ordered - */ - int DEFINITION__VARIANT = CLASSIFIER_FEATURE_COUNT + 1; - - /** - * The feature id for the 'Variant Membership' reference list. - * - * - * @generated - * @ordered - */ - int DEFINITION__VARIANT_MEMBERSHIP = CLASSIFIER_FEATURE_COUNT + 2; - - /** - * The feature id for the 'Usage' reference list. - * - * - * @generated - * @ordered - */ - int DEFINITION__USAGE = CLASSIFIER_FEATURE_COUNT + 3; - - /** - * The feature id for the 'Directed Usage' reference list. - * - * - * @generated - * @ordered - */ - int DEFINITION__DIRECTED_USAGE = CLASSIFIER_FEATURE_COUNT + 4; - - /** - * The feature id for the 'Owned Reference' reference list. - * - * - * @generated - * @ordered - */ - int DEFINITION__OWNED_REFERENCE = CLASSIFIER_FEATURE_COUNT + 5; - - /** - * The feature id for the 'Owned Attribute' reference list. - * - * - * @generated - * @ordered - */ - int DEFINITION__OWNED_ATTRIBUTE = CLASSIFIER_FEATURE_COUNT + 6; - - /** - * The feature id for the 'Owned Enumeration' reference list. - * - * - * @generated - * @ordered - */ - int DEFINITION__OWNED_ENUMERATION = CLASSIFIER_FEATURE_COUNT + 7; - - /** - * The feature id for the 'Owned Occurrence' reference list. - * - * - * @generated - * @ordered - */ - int DEFINITION__OWNED_OCCURRENCE = CLASSIFIER_FEATURE_COUNT + 8; - - /** - * The feature id for the 'Owned Item' reference list. - * - * - * @generated - * @ordered - */ - int DEFINITION__OWNED_ITEM = CLASSIFIER_FEATURE_COUNT + 9; - - /** - * The feature id for the 'Owned Part' reference list. - * - * - * @generated - * @ordered - */ - int DEFINITION__OWNED_PART = CLASSIFIER_FEATURE_COUNT + 10; - - /** - * The feature id for the 'Owned Port' reference list. - * - * - * @generated - * @ordered - */ - int DEFINITION__OWNED_PORT = CLASSIFIER_FEATURE_COUNT + 11; - - /** - * The feature id for the 'Owned Connection' reference list. - * - * - * @generated - * @ordered - */ - int DEFINITION__OWNED_CONNECTION = CLASSIFIER_FEATURE_COUNT + 12; - - /** - * The feature id for the 'Owned Flow' reference list. - * - * - * @generated - * @ordered - */ - int DEFINITION__OWNED_FLOW = CLASSIFIER_FEATURE_COUNT + 13; - - /** - * The feature id for the 'Owned Interface' reference list. - * - * - * @generated - * @ordered - */ - int DEFINITION__OWNED_INTERFACE = CLASSIFIER_FEATURE_COUNT + 14; - - /** - * The feature id for the 'Owned Allocation' reference list. - * - * - * @generated - * @ordered - */ - int DEFINITION__OWNED_ALLOCATION = CLASSIFIER_FEATURE_COUNT + 15; + int REFERENCE_USAGE__IS_VARIATION = USAGE__IS_VARIATION; /** - * The feature id for the 'Owned Action' reference list. + * The number of structural features of the 'Reference Usage' class. * * * @generated * @ordered */ - int DEFINITION__OWNED_ACTION = CLASSIFIER_FEATURE_COUNT + 16; + int REFERENCE_USAGE_FEATURE_COUNT = USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned State' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_STATE = CLASSIFIER_FEATURE_COUNT + 17; + int REFERENCE_USAGE___ESCAPED_NAME = USAGE___ESCAPED_NAME; /** - * The feature id for the 'Owned Transition' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_TRANSITION = CLASSIFIER_FEATURE_COUNT + 18; + int REFERENCE_USAGE___EFFECTIVE_SHORT_NAME = USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Calculation' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_CALCULATION = CLASSIFIER_FEATURE_COUNT + 19; + int REFERENCE_USAGE___EFFECTIVE_NAME = USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Constraint' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_CONSTRAINT = CLASSIFIER_FEATURE_COUNT + 20; + int REFERENCE_USAGE___LIBRARY_NAMESPACE = USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Requirement' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_REQUIREMENT = CLASSIFIER_FEATURE_COUNT + 21; + int REFERENCE_USAGE___PATH = USAGE___PATH; /** - * The feature id for the 'Owned Concern' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_CONCERN = CLASSIFIER_FEATURE_COUNT + 22; + int REFERENCE_USAGE___NAMES_OF__ELEMENT = USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Case' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_CASE = CLASSIFIER_FEATURE_COUNT + 23; + int REFERENCE_USAGE___VISIBILITY_OF__MEMBERSHIP = USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_ANALYSIS_CASE = CLASSIFIER_FEATURE_COUNT + 24; + int REFERENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Owned Verification Case' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_VERIFICATION_CASE = CLASSIFIER_FEATURE_COUNT + 25; + int REFERENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Use Case' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_USE_CASE = CLASSIFIER_FEATURE_COUNT + 26; + int REFERENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned View' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_VIEW = CLASSIFIER_FEATURE_COUNT + 27; + int REFERENCE_USAGE___RESOLVE__STRING = USAGE___RESOLVE__STRING; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_VIEWPOINT = CLASSIFIER_FEATURE_COUNT + 28; + int REFERENCE_USAGE___RESOLVE_GLOBAL__STRING = USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Rendering' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_RENDERING = CLASSIFIER_FEATURE_COUNT + 29; + int REFERENCE_USAGE___RESOLVE_LOCAL__STRING = USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Owned Metadata' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int DEFINITION__OWNED_METADATA = CLASSIFIER_FEATURE_COUNT + 30; + int REFERENCE_USAGE___RESOLVE_VISIBLE__STRING = USAGE___RESOLVE_VISIBLE__STRING; /** - * 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 REFERENCE_USAGE___QUALIFICATION_OF__STRING = USAGE___QUALIFICATION_OF__STRING; /** - * The number of structural features of the 'Definition' class. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int DEFINITION_FEATURE_COUNT = CLASSIFIER_FEATURE_COUNT + 32; + int REFERENCE_USAGE___UNQUALIFIED_NAME_OF__STRING = USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int DEFINITION___ESCAPED_NAME = CLASSIFIER___ESCAPED_NAME; + int REFERENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int DEFINITION___EFFECTIVE_SHORT_NAME = CLASSIFIER___EFFECTIVE_SHORT_NAME; + int REFERENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int DEFINITION___EFFECTIVE_NAME = CLASSIFIER___EFFECTIVE_NAME; + int REFERENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = 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 DEFINITION___LIBRARY_NAMESPACE = CLASSIFIER___LIBRARY_NAMESPACE; + int REFERENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Path' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int DEFINITION___PATH = CLASSIFIER___PATH; + int REFERENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int DEFINITION___NAMES_OF__ELEMENT = CLASSIFIER___NAMES_OF__ELEMENT; + int REFERENCE_USAGE___DIRECTION_OF__FEATURE = USAGE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int DEFINITION___VISIBILITY_OF__MEMBERSHIP = CLASSIFIER___VISIBILITY_OF__MEMBERSHIP; + int REFERENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CLASSIFIER___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int REFERENCE_USAGE___SUPERTYPES__BOOLEAN = USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = CLASSIFIER___IMPORTED_MEMBERSHIPS__ELIST; + int REFERENCE_USAGE___ALL_SUPERTYPES = USAGE___ALL_SUPERTYPES; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CLASSIFIER___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int REFERENCE_USAGE___SPECIALIZES__TYPE = USAGE___SPECIALIZES__TYPE; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int DEFINITION___RESOLVE__STRING = CLASSIFIER___RESOLVE__STRING; + int REFERENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int DEFINITION___RESOLVE_GLOBAL__STRING = CLASSIFIER___RESOLVE_GLOBAL__STRING; + int REFERENCE_USAGE___IS_COMPATIBLE_WITH__TYPE = USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int DEFINITION___RESOLVE_LOCAL__STRING = CLASSIFIER___RESOLVE_LOCAL__STRING; + int REFERENCE_USAGE___MULTIPLICITIES = USAGE___MULTIPLICITIES; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int DEFINITION___RESOLVE_VISIBLE__STRING = CLASSIFIER___RESOLVE_VISIBLE__STRING; + int REFERENCE_USAGE___DIRECTION_FOR__TYPE = USAGE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int DEFINITION___QUALIFICATION_OF__STRING = CLASSIFIER___QUALIFICATION_OF__STRING; + int REFERENCE_USAGE___NAMING_FEATURE = USAGE___NAMING_FEATURE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int DEFINITION___UNQUALIFIED_NAME_OF__STRING = CLASSIFIER___UNQUALIFIED_NAME_OF__STRING; + int REFERENCE_USAGE___REDEFINES__FEATURE = USAGE___REDEFINES__FEATURE; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int REFERENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING = USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int REFERENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = 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 DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CLASSIFIER___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int REFERENCE_USAGE___TYPING_FEATURES = USAGE___TYPING_FEATURES; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = CLASSIFIER___REMOVE_REDEFINED_FEATURES__ELIST; + int REFERENCE_USAGE___AS_CARTESIAN_PRODUCT = USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CLASSIFIER___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int REFERENCE_USAGE___IS_CARTESIAN_PRODUCT = USAGE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int DEFINITION___DIRECTION_OF__FEATURE = CLASSIFIER___DIRECTION_OF__FEATURE; + int REFERENCE_USAGE___IS_OWNED_CROSS_FEATURE = USAGE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CLASSIFIER___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int REFERENCE_USAGE___OWNED_CROSS_FEATURE = USAGE___OWNED_CROSS_FEATURE; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int DEFINITION___SUPERTYPES__BOOLEAN = CLASSIFIER___SUPERTYPES__BOOLEAN; + int REFERENCE_USAGE___ALL_REDEFINED_FEATURES = USAGE___ALL_REDEFINED_FEATURES; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int DEFINITION___ALL_SUPERTYPES = CLASSIFIER___ALL_SUPERTYPES; + int REFERENCE_USAGE___IS_FEATURED_WITHIN__TYPE = USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int DEFINITION___SPECIALIZES__TYPE = CLASSIFIER___SPECIALIZES__TYPE; + int REFERENCE_USAGE___CAN_ACCESS__FEATURE = USAGE___CAN_ACCESS__FEATURE; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = CLASSIFIER___SPECIALIZES_FROM_LIBRARY__STRING; + int REFERENCE_USAGE___IS_FEATURING_TYPE__TYPE = USAGE___IS_FEATURING_TYPE__TYPE; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int DEFINITION___IS_COMPATIBLE_WITH__TYPE = CLASSIFIER___IS_COMPATIBLE_WITH__TYPE; + int REFERENCE_USAGE___REFERENCED_FEATURE_TARGET = USAGE___REFERENCED_FEATURE_TARGET; /** - * The operation id for the 'Multiplicities' operation. + * The number of operations of the 'Reference Usage' class. * * * @generated * @ordered */ - int DEFINITION___MULTIPLICITIES = CLASSIFIER___MULTIPLICITIES; + int REFERENCE_USAGE_OPERATION_COUNT = USAGE_OPERATION_COUNT + 0; /** - * The number of operations of the 'Definition' class. + * 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 DEFINITION_OPERATION_COUNT = CLASSIFIER_OPERATION_COUNT + 0; + int ATTRIBUTE_USAGE = 91; /** * The feature id for the 'Owning Membership' reference. @@ -71143,7 +71745,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNING_MEMBERSHIP = USAGE__OWNING_MEMBERSHIP; + int ATTRIBUTE_USAGE__OWNING_MEMBERSHIP = USAGE__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -71152,7 +71754,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_RELATIONSHIP = USAGE__OWNED_RELATIONSHIP; + int ATTRIBUTE_USAGE__OWNED_RELATIONSHIP = USAGE__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -71161,7 +71763,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNING_RELATIONSHIP = USAGE__OWNING_RELATIONSHIP; + int ATTRIBUTE_USAGE__OWNING_RELATIONSHIP = USAGE__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -71170,7 +71772,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNING_NAMESPACE = USAGE__OWNING_NAMESPACE; + int ATTRIBUTE_USAGE__OWNING_NAMESPACE = USAGE__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -71179,7 +71781,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__ELEMENT_ID = USAGE__ELEMENT_ID; + int ATTRIBUTE_USAGE__ELEMENT_ID = USAGE__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -71188,7 +71790,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNER = USAGE__OWNER; + int ATTRIBUTE_USAGE__OWNER = USAGE__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -71197,7 +71799,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_ELEMENT = USAGE__OWNED_ELEMENT; + int ATTRIBUTE_USAGE__OWNED_ELEMENT = USAGE__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -71206,7 +71808,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__DOCUMENTATION = USAGE__DOCUMENTATION; + int ATTRIBUTE_USAGE__DOCUMENTATION = USAGE__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -71215,7 +71817,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_ANNOTATION = USAGE__OWNED_ANNOTATION; + int ATTRIBUTE_USAGE__OWNED_ANNOTATION = USAGE__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -71224,7 +71826,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__TEXTUAL_REPRESENTATION = USAGE__TEXTUAL_REPRESENTATION; + int ATTRIBUTE_USAGE__TEXTUAL_REPRESENTATION = USAGE__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -71233,7 +71835,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__ALIAS_IDS = USAGE__ALIAS_IDS; + int ATTRIBUTE_USAGE__ALIAS_IDS = USAGE__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -71242,7 +71844,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__DECLARED_SHORT_NAME = USAGE__DECLARED_SHORT_NAME; + int ATTRIBUTE_USAGE__DECLARED_SHORT_NAME = USAGE__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -71251,7 +71853,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__DECLARED_NAME = USAGE__DECLARED_NAME; + int ATTRIBUTE_USAGE__DECLARED_NAME = USAGE__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -71260,7 +71862,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__SHORT_NAME = USAGE__SHORT_NAME; + int ATTRIBUTE_USAGE__SHORT_NAME = USAGE__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -71269,7 +71871,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NAME = USAGE__NAME; + int ATTRIBUTE_USAGE__NAME = USAGE__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -71278,7 +71880,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__QUALIFIED_NAME = USAGE__QUALIFIED_NAME; + int ATTRIBUTE_USAGE__QUALIFIED_NAME = USAGE__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -71287,7 +71889,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__IS_IMPLIED_INCLUDED = USAGE__IS_IMPLIED_INCLUDED; + int ATTRIBUTE_USAGE__IS_IMPLIED_INCLUDED = USAGE__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -71296,7 +71898,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__IS_LIBRARY_ELEMENT = USAGE__IS_LIBRARY_ELEMENT; + int ATTRIBUTE_USAGE__IS_LIBRARY_ELEMENT = USAGE__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -71305,7 +71907,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_MEMBERSHIP = USAGE__OWNED_MEMBERSHIP; + int ATTRIBUTE_USAGE__OWNED_MEMBERSHIP = USAGE__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -71314,7 +71916,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_MEMBER = USAGE__OWNED_MEMBER; + int ATTRIBUTE_USAGE__OWNED_MEMBER = USAGE__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -71323,7 +71925,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__MEMBERSHIP = USAGE__MEMBERSHIP; + int ATTRIBUTE_USAGE__MEMBERSHIP = USAGE__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -71332,7 +71934,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_IMPORT = USAGE__OWNED_IMPORT; + int ATTRIBUTE_USAGE__OWNED_IMPORT = USAGE__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -71341,7 +71943,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__MEMBER = USAGE__MEMBER; + int ATTRIBUTE_USAGE__MEMBER = USAGE__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -71350,7 +71952,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__IMPORTED_MEMBERSHIP = USAGE__IMPORTED_MEMBERSHIP; + int ATTRIBUTE_USAGE__IMPORTED_MEMBERSHIP = USAGE__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -71359,7 +71961,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_SPECIALIZATION = USAGE__OWNED_SPECIALIZATION; + int ATTRIBUTE_USAGE__OWNED_SPECIALIZATION = USAGE__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -71368,7 +71970,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_FEATURE_MEMBERSHIP = USAGE__OWNED_FEATURE_MEMBERSHIP; + int ATTRIBUTE_USAGE__OWNED_FEATURE_MEMBERSHIP = USAGE__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -71377,7 +71979,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__FEATURE = USAGE__FEATURE; + int ATTRIBUTE_USAGE__FEATURE = USAGE__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -71386,7 +71988,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_FEATURE = USAGE__OWNED_FEATURE; + int ATTRIBUTE_USAGE__OWNED_FEATURE = USAGE__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -71395,7 +71997,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__INPUT = USAGE__INPUT; + int ATTRIBUTE_USAGE__INPUT = USAGE__INPUT; /** * The feature id for the 'Output' reference list. @@ -71404,7 +72006,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OUTPUT = USAGE__OUTPUT; + int ATTRIBUTE_USAGE__OUTPUT = USAGE__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -71413,7 +72015,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__IS_ABSTRACT = USAGE__IS_ABSTRACT; + int ATTRIBUTE_USAGE__IS_ABSTRACT = USAGE__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -71422,7 +72024,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__INHERITED_MEMBERSHIP = USAGE__INHERITED_MEMBERSHIP; + int ATTRIBUTE_USAGE__INHERITED_MEMBERSHIP = USAGE__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -71431,7 +72033,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__END_FEATURE = USAGE__END_FEATURE; + int ATTRIBUTE_USAGE__END_FEATURE = USAGE__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -71440,7 +72042,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_END_FEATURE = USAGE__OWNED_END_FEATURE; + int ATTRIBUTE_USAGE__OWNED_END_FEATURE = USAGE__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -71449,7 +72051,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__IS_SUFFICIENT = USAGE__IS_SUFFICIENT; + int ATTRIBUTE_USAGE__IS_SUFFICIENT = USAGE__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -71458,7 +72060,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_CONJUGATOR = USAGE__OWNED_CONJUGATOR; + int ATTRIBUTE_USAGE__OWNED_CONJUGATOR = USAGE__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -71467,7 +72069,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__IS_CONJUGATED = USAGE__IS_CONJUGATED; + int ATTRIBUTE_USAGE__IS_CONJUGATED = USAGE__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -71476,7 +72078,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__INHERITED_FEATURE = USAGE__INHERITED_FEATURE; + int ATTRIBUTE_USAGE__INHERITED_FEATURE = USAGE__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -71485,7 +72087,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__MULTIPLICITY = USAGE__MULTIPLICITY; + int ATTRIBUTE_USAGE__MULTIPLICITY = USAGE__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -71494,7 +72096,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__UNIONING_TYPE = USAGE__UNIONING_TYPE; + int ATTRIBUTE_USAGE__UNIONING_TYPE = USAGE__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -71503,7 +72105,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_INTERSECTING = USAGE__OWNED_INTERSECTING; + int ATTRIBUTE_USAGE__OWNED_INTERSECTING = USAGE__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -71512,7 +72114,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__INTERSECTING_TYPE = USAGE__INTERSECTING_TYPE; + int ATTRIBUTE_USAGE__INTERSECTING_TYPE = USAGE__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -71521,7 +72123,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_UNIONING = USAGE__OWNED_UNIONING; + int ATTRIBUTE_USAGE__OWNED_UNIONING = USAGE__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -71530,7 +72132,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_DISJOINING = USAGE__OWNED_DISJOINING; + int ATTRIBUTE_USAGE__OWNED_DISJOINING = USAGE__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -71539,7 +72141,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__FEATURE_MEMBERSHIP = USAGE__FEATURE_MEMBERSHIP; + int ATTRIBUTE_USAGE__FEATURE_MEMBERSHIP = USAGE__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -71548,7 +72150,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__DIFFERENCING_TYPE = USAGE__DIFFERENCING_TYPE; + int ATTRIBUTE_USAGE__DIFFERENCING_TYPE = USAGE__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -71557,7 +72159,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_DIFFERENCING = USAGE__OWNED_DIFFERENCING; + int ATTRIBUTE_USAGE__OWNED_DIFFERENCING = USAGE__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -71566,7 +72168,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__DIRECTED_FEATURE = USAGE__DIRECTED_FEATURE; + int ATTRIBUTE_USAGE__DIRECTED_FEATURE = USAGE__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -71575,7 +72177,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNING_FEATURE_MEMBERSHIP = USAGE__OWNING_FEATURE_MEMBERSHIP; + int ATTRIBUTE_USAGE__OWNING_FEATURE_MEMBERSHIP = USAGE__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -71584,7 +72186,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNING_TYPE = USAGE__OWNING_TYPE; + int ATTRIBUTE_USAGE__OWNING_TYPE = USAGE__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -71593,7 +72195,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__END_OWNING_TYPE = USAGE__END_OWNING_TYPE; + int ATTRIBUTE_USAGE__END_OWNING_TYPE = USAGE__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -71602,7 +72204,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__IS_UNIQUE = USAGE__IS_UNIQUE; + int ATTRIBUTE_USAGE__IS_UNIQUE = USAGE__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -71611,7 +72213,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__IS_ORDERED = USAGE__IS_ORDERED; + int ATTRIBUTE_USAGE__IS_ORDERED = USAGE__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -71620,7 +72222,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__TYPE = USAGE__TYPE; + int ATTRIBUTE_USAGE__TYPE = USAGE__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -71629,7 +72231,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_REDEFINITION = USAGE__OWNED_REDEFINITION; + int ATTRIBUTE_USAGE__OWNED_REDEFINITION = USAGE__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -71638,7 +72240,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_SUBSETTING = USAGE__OWNED_SUBSETTING; + int ATTRIBUTE_USAGE__OWNED_SUBSETTING = USAGE__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -71647,7 +72249,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__IS_COMPOSITE = USAGE__IS_COMPOSITE; + int ATTRIBUTE_USAGE__IS_COMPOSITE = USAGE__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -71656,7 +72258,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__IS_END = USAGE__IS_END; + int ATTRIBUTE_USAGE__IS_END = USAGE__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -71665,7 +72267,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_TYPING = USAGE__OWNED_TYPING; + int ATTRIBUTE_USAGE__OWNED_TYPING = USAGE__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -71674,7 +72276,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__FEATURING_TYPE = USAGE__FEATURING_TYPE; + int ATTRIBUTE_USAGE__FEATURING_TYPE = USAGE__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -71683,7 +72285,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_TYPE_FEATURING = USAGE__OWNED_TYPE_FEATURING; + int ATTRIBUTE_USAGE__OWNED_TYPE_FEATURING = USAGE__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -71692,7 +72294,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__IS_DERIVED = USAGE__IS_DERIVED; + int ATTRIBUTE_USAGE__IS_DERIVED = USAGE__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -71701,7 +72303,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__CHAINING_FEATURE = USAGE__CHAINING_FEATURE; + int ATTRIBUTE_USAGE__CHAINING_FEATURE = USAGE__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -71710,7 +72312,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_FEATURE_INVERTING = USAGE__OWNED_FEATURE_INVERTING; + int ATTRIBUTE_USAGE__OWNED_FEATURE_INVERTING = USAGE__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -71719,7 +72321,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_FEATURE_CHAINING = USAGE__OWNED_FEATURE_CHAINING; + int ATTRIBUTE_USAGE__OWNED_FEATURE_CHAINING = USAGE__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -71728,7 +72330,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__IS_PORTION = USAGE__IS_PORTION; + int ATTRIBUTE_USAGE__IS_PORTION = USAGE__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -71737,7 +72339,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__IS_VARIABLE = USAGE__IS_VARIABLE; + int ATTRIBUTE_USAGE__IS_VARIABLE = USAGE__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -71746,7 +72348,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__IS_CONSTANT = USAGE__IS_CONSTANT; + int ATTRIBUTE_USAGE__IS_CONSTANT = USAGE__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -71755,7 +72357,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_REFERENCE_SUBSETTING = USAGE__OWNED_REFERENCE_SUBSETTING; + int ATTRIBUTE_USAGE__OWNED_REFERENCE_SUBSETTING = USAGE__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -71764,7 +72366,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__FEATURE_TARGET = USAGE__FEATURE_TARGET; + int ATTRIBUTE_USAGE__FEATURE_TARGET = USAGE__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -71773,7 +72375,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__CROSS_FEATURE = USAGE__CROSS_FEATURE; + int ATTRIBUTE_USAGE__CROSS_FEATURE = USAGE__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -71782,7 +72384,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__DIRECTION = USAGE__DIRECTION; + int ATTRIBUTE_USAGE__DIRECTION = USAGE__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -71791,7 +72393,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNED_CROSS_SUBSETTING = USAGE__OWNED_CROSS_SUBSETTING; + int ATTRIBUTE_USAGE__OWNED_CROSS_SUBSETTING = USAGE__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -71800,7 +72402,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__IS_NONUNIQUE = USAGE__IS_NONUNIQUE; + int ATTRIBUTE_USAGE__IS_NONUNIQUE = USAGE__IS_NONUNIQUE; /** * The feature id for the 'May Time Vary' attribute. @@ -71809,7 +72411,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__MAY_TIME_VARY = USAGE__MAY_TIME_VARY; + int ATTRIBUTE_USAGE__MAY_TIME_VARY = USAGE__MAY_TIME_VARY; /** * The feature id for the 'Is Reference' attribute. @@ -71818,7 +72420,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__IS_REFERENCE = USAGE__IS_REFERENCE; + int ATTRIBUTE_USAGE__IS_REFERENCE = USAGE__IS_REFERENCE; /** * The feature id for the 'Variant' reference list. @@ -71827,7 +72429,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__VARIANT = USAGE__VARIANT; + int ATTRIBUTE_USAGE__VARIANT = USAGE__VARIANT; /** * The feature id for the 'Variant Membership' reference list. @@ -71836,7 +72438,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__VARIANT_MEMBERSHIP = USAGE__VARIANT_MEMBERSHIP; + int ATTRIBUTE_USAGE__VARIANT_MEMBERSHIP = USAGE__VARIANT_MEMBERSHIP; /** * The feature id for the 'Owning Definition' reference. @@ -71845,7 +72447,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNING_DEFINITION = USAGE__OWNING_DEFINITION; + int ATTRIBUTE_USAGE__OWNING_DEFINITION = USAGE__OWNING_DEFINITION; /** * The feature id for the 'Owning Usage' reference. @@ -71854,7 +72456,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__OWNING_USAGE = USAGE__OWNING_USAGE; + int ATTRIBUTE_USAGE__OWNING_USAGE = USAGE__OWNING_USAGE; /** * The feature id for the 'Nested Usage' reference list. @@ -71863,7 +72465,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_USAGE = USAGE__NESTED_USAGE; + int ATTRIBUTE_USAGE__NESTED_USAGE = USAGE__NESTED_USAGE; /** * The feature id for the 'Definition' reference list. @@ -71872,7 +72474,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__DEFINITION = USAGE__DEFINITION; + int ATTRIBUTE_USAGE__DEFINITION = USAGE__DEFINITION; /** * The feature id for the 'Usage' reference list. @@ -71881,7 +72483,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__USAGE = USAGE__USAGE; + int ATTRIBUTE_USAGE__USAGE = USAGE__USAGE; /** * The feature id for the 'Directed Usage' reference list. @@ -71890,7 +72492,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__DIRECTED_USAGE = USAGE__DIRECTED_USAGE; + int ATTRIBUTE_USAGE__DIRECTED_USAGE = USAGE__DIRECTED_USAGE; /** * The feature id for the 'Nested Reference' reference list. @@ -71899,7 +72501,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_REFERENCE = USAGE__NESTED_REFERENCE; + int ATTRIBUTE_USAGE__NESTED_REFERENCE = USAGE__NESTED_REFERENCE; /** * The feature id for the 'Nested Attribute' reference list. @@ -71908,7 +72510,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_ATTRIBUTE = USAGE__NESTED_ATTRIBUTE; + int ATTRIBUTE_USAGE__NESTED_ATTRIBUTE = USAGE__NESTED_ATTRIBUTE; /** * The feature id for the 'Nested Enumeration' reference list. @@ -71917,7 +72519,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_ENUMERATION = USAGE__NESTED_ENUMERATION; + int ATTRIBUTE_USAGE__NESTED_ENUMERATION = USAGE__NESTED_ENUMERATION; /** * The feature id for the 'Nested Occurrence' reference list. @@ -71926,7 +72528,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_OCCURRENCE = USAGE__NESTED_OCCURRENCE; + int ATTRIBUTE_USAGE__NESTED_OCCURRENCE = USAGE__NESTED_OCCURRENCE; /** * The feature id for the 'Nested Item' reference list. @@ -71935,7 +72537,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_ITEM = USAGE__NESTED_ITEM; + int ATTRIBUTE_USAGE__NESTED_ITEM = USAGE__NESTED_ITEM; /** * The feature id for the 'Nested Part' reference list. @@ -71944,7 +72546,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_PART = USAGE__NESTED_PART; + int ATTRIBUTE_USAGE__NESTED_PART = USAGE__NESTED_PART; /** * The feature id for the 'Nested Port' reference list. @@ -71953,7 +72555,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_PORT = USAGE__NESTED_PORT; + int ATTRIBUTE_USAGE__NESTED_PORT = USAGE__NESTED_PORT; /** * The feature id for the 'Nested Connection' reference list. @@ -71962,7 +72564,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_CONNECTION = USAGE__NESTED_CONNECTION; + int ATTRIBUTE_USAGE__NESTED_CONNECTION = USAGE__NESTED_CONNECTION; /** * The feature id for the 'Nested Flow' reference list. @@ -71971,7 +72573,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_FLOW = USAGE__NESTED_FLOW; + int ATTRIBUTE_USAGE__NESTED_FLOW = USAGE__NESTED_FLOW; /** * The feature id for the 'Nested Interface' reference list. @@ -71980,7 +72582,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_INTERFACE = USAGE__NESTED_INTERFACE; + int ATTRIBUTE_USAGE__NESTED_INTERFACE = USAGE__NESTED_INTERFACE; /** * The feature id for the 'Nested Allocation' reference list. @@ -71989,7 +72591,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_ALLOCATION = USAGE__NESTED_ALLOCATION; + int ATTRIBUTE_USAGE__NESTED_ALLOCATION = USAGE__NESTED_ALLOCATION; /** * The feature id for the 'Nested Action' reference list. @@ -71998,7 +72600,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_ACTION = USAGE__NESTED_ACTION; + int ATTRIBUTE_USAGE__NESTED_ACTION = USAGE__NESTED_ACTION; /** * The feature id for the 'Nested State' reference list. @@ -72007,7 +72609,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_STATE = USAGE__NESTED_STATE; + int ATTRIBUTE_USAGE__NESTED_STATE = USAGE__NESTED_STATE; /** * The feature id for the 'Nested Transition' reference list. @@ -72016,7 +72618,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_TRANSITION = USAGE__NESTED_TRANSITION; + int ATTRIBUTE_USAGE__NESTED_TRANSITION = USAGE__NESTED_TRANSITION; /** * The feature id for the 'Nested Calculation' reference list. @@ -72025,7 +72627,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_CALCULATION = USAGE__NESTED_CALCULATION; + int ATTRIBUTE_USAGE__NESTED_CALCULATION = USAGE__NESTED_CALCULATION; /** * The feature id for the 'Nested Constraint' reference list. @@ -72034,7 +72636,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_CONSTRAINT = USAGE__NESTED_CONSTRAINT; + int ATTRIBUTE_USAGE__NESTED_CONSTRAINT = USAGE__NESTED_CONSTRAINT; /** * The feature id for the 'Nested Requirement' reference list. @@ -72043,7 +72645,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_REQUIREMENT = USAGE__NESTED_REQUIREMENT; + int ATTRIBUTE_USAGE__NESTED_REQUIREMENT = USAGE__NESTED_REQUIREMENT; /** * The feature id for the 'Nested Concern' reference list. @@ -72052,7 +72654,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_CONCERN = USAGE__NESTED_CONCERN; + int ATTRIBUTE_USAGE__NESTED_CONCERN = USAGE__NESTED_CONCERN; /** * The feature id for the 'Nested Case' reference list. @@ -72061,7 +72663,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_CASE = USAGE__NESTED_CASE; + int ATTRIBUTE_USAGE__NESTED_CASE = USAGE__NESTED_CASE; /** * The feature id for the 'Nested Analysis Case' reference list. @@ -72070,7 +72672,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_ANALYSIS_CASE = USAGE__NESTED_ANALYSIS_CASE; + int ATTRIBUTE_USAGE__NESTED_ANALYSIS_CASE = USAGE__NESTED_ANALYSIS_CASE; /** * The feature id for the 'Nested Verification Case' reference list. @@ -72079,7 +72681,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_VERIFICATION_CASE = USAGE__NESTED_VERIFICATION_CASE; + int ATTRIBUTE_USAGE__NESTED_VERIFICATION_CASE = USAGE__NESTED_VERIFICATION_CASE; /** * The feature id for the 'Nested Use Case' reference list. @@ -72088,7 +72690,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_USE_CASE = USAGE__NESTED_USE_CASE; + int ATTRIBUTE_USAGE__NESTED_USE_CASE = USAGE__NESTED_USE_CASE; /** * The feature id for the 'Nested View' reference list. @@ -72097,7 +72699,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_VIEW = USAGE__NESTED_VIEW; + int ATTRIBUTE_USAGE__NESTED_VIEW = USAGE__NESTED_VIEW; /** * The feature id for the 'Nested Viewpoint' reference list. @@ -72106,7 +72708,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_VIEWPOINT = USAGE__NESTED_VIEWPOINT; + int ATTRIBUTE_USAGE__NESTED_VIEWPOINT = USAGE__NESTED_VIEWPOINT; /** * The feature id for the 'Nested Rendering' reference list. @@ -72115,7 +72717,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_RENDERING = USAGE__NESTED_RENDERING; + int ATTRIBUTE_USAGE__NESTED_RENDERING = USAGE__NESTED_RENDERING; /** * The feature id for the 'Nested Metadata' reference list. @@ -72124,7 +72726,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__NESTED_METADATA = USAGE__NESTED_METADATA; + int ATTRIBUTE_USAGE__NESTED_METADATA = USAGE__NESTED_METADATA; /** * The feature id for the 'Is Variation' attribute. @@ -72133,16 +72735,25 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE__IS_VARIATION = USAGE__IS_VARIATION; + int ATTRIBUTE_USAGE__IS_VARIATION = USAGE__IS_VARIATION; /** - * The number of structural features of the 'Reference Usage' class. + * The feature id for the 'Attribute Definition' reference list. * * * @generated * @ordered */ - int REFERENCE_USAGE_FEATURE_COUNT = USAGE_FEATURE_COUNT + 0; + int ATTRIBUTE_USAGE__ATTRIBUTE_DEFINITION = USAGE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Attribute Usage' class. + * + * + * @generated + * @ordered + */ + int ATTRIBUTE_USAGE_FEATURE_COUNT = USAGE_FEATURE_COUNT + 1; /** * The operation id for the 'Escaped Name' operation. @@ -72151,7 +72762,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___ESCAPED_NAME = USAGE___ESCAPED_NAME; + int ATTRIBUTE_USAGE___ESCAPED_NAME = USAGE___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -72160,7 +72771,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___EFFECTIVE_SHORT_NAME = USAGE___EFFECTIVE_SHORT_NAME; + int ATTRIBUTE_USAGE___EFFECTIVE_SHORT_NAME = USAGE___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -72169,7 +72780,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___EFFECTIVE_NAME = USAGE___EFFECTIVE_NAME; + int ATTRIBUTE_USAGE___EFFECTIVE_NAME = USAGE___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -72178,7 +72789,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___LIBRARY_NAMESPACE = USAGE___LIBRARY_NAMESPACE; + int ATTRIBUTE_USAGE___LIBRARY_NAMESPACE = USAGE___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -72187,7 +72798,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___PATH = USAGE___PATH; + int ATTRIBUTE_USAGE___PATH = USAGE___PATH; /** * The operation id for the 'Names Of' operation. @@ -72196,7 +72807,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___NAMES_OF__ELEMENT = USAGE___NAMES_OF__ELEMENT; + int ATTRIBUTE_USAGE___NAMES_OF__ELEMENT = USAGE___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -72205,7 +72816,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___VISIBILITY_OF__MEMBERSHIP = USAGE___VISIBILITY_OF__MEMBERSHIP; + int ATTRIBUTE_USAGE___VISIBILITY_OF__MEMBERSHIP = USAGE___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -72214,7 +72825,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ATTRIBUTE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -72223,7 +72834,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int ATTRIBUTE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -72232,7 +72843,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ATTRIBUTE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -72241,7 +72852,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___RESOLVE__STRING = USAGE___RESOLVE__STRING; + int ATTRIBUTE_USAGE___RESOLVE__STRING = USAGE___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -72250,7 +72861,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___RESOLVE_GLOBAL__STRING = USAGE___RESOLVE_GLOBAL__STRING; + int ATTRIBUTE_USAGE___RESOLVE_GLOBAL__STRING = USAGE___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -72259,7 +72870,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___RESOLVE_LOCAL__STRING = USAGE___RESOLVE_LOCAL__STRING; + int ATTRIBUTE_USAGE___RESOLVE_LOCAL__STRING = USAGE___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -72268,7 +72879,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___RESOLVE_VISIBLE__STRING = USAGE___RESOLVE_VISIBLE__STRING; + int ATTRIBUTE_USAGE___RESOLVE_VISIBLE__STRING = USAGE___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -72277,7 +72888,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___QUALIFICATION_OF__STRING = USAGE___QUALIFICATION_OF__STRING; + int ATTRIBUTE_USAGE___QUALIFICATION_OF__STRING = USAGE___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -72286,7 +72897,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___UNQUALIFIED_NAME_OF__STRING = USAGE___UNQUALIFIED_NAME_OF__STRING; + int ATTRIBUTE_USAGE___UNQUALIFIED_NAME_OF__STRING = USAGE___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -72295,7 +72906,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ATTRIBUTE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -72304,7 +72915,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ATTRIBUTE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -72313,7 +72924,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ATTRIBUTE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -72322,7 +72933,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int ATTRIBUTE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -72331,7 +72942,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ATTRIBUTE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -72340,7 +72951,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___DIRECTION_OF__FEATURE = USAGE___DIRECTION_OF__FEATURE; + int ATTRIBUTE_USAGE___DIRECTION_OF__FEATURE = USAGE___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -72349,7 +72960,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ATTRIBUTE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -72358,7 +72969,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___SUPERTYPES__BOOLEAN = USAGE___SUPERTYPES__BOOLEAN; + int ATTRIBUTE_USAGE___SUPERTYPES__BOOLEAN = USAGE___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -72367,7 +72978,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___ALL_SUPERTYPES = USAGE___ALL_SUPERTYPES; + int ATTRIBUTE_USAGE___ALL_SUPERTYPES = USAGE___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -72376,7 +72987,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___SPECIALIZES__TYPE = USAGE___SPECIALIZES__TYPE; + int ATTRIBUTE_USAGE___SPECIALIZES__TYPE = USAGE___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -72385,7 +72996,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int ATTRIBUTE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -72394,7 +73005,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___IS_COMPATIBLE_WITH__TYPE = USAGE___IS_COMPATIBLE_WITH__TYPE; + int ATTRIBUTE_USAGE___IS_COMPATIBLE_WITH__TYPE = USAGE___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -72403,7 +73014,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___MULTIPLICITIES = USAGE___MULTIPLICITIES; + int ATTRIBUTE_USAGE___MULTIPLICITIES = USAGE___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -72412,7 +73023,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___DIRECTION_FOR__TYPE = USAGE___DIRECTION_FOR__TYPE; + int ATTRIBUTE_USAGE___DIRECTION_FOR__TYPE = USAGE___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -72421,7 +73032,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___NAMING_FEATURE = USAGE___NAMING_FEATURE; + int ATTRIBUTE_USAGE___NAMING_FEATURE = USAGE___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -72430,7 +73041,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___REDEFINES__FEATURE = USAGE___REDEFINES__FEATURE; + int ATTRIBUTE_USAGE___REDEFINES__FEATURE = USAGE___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -72439,7 +73050,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING = USAGE___REDEFINES_FROM_LIBRARY__STRING; + int ATTRIBUTE_USAGE___REDEFINES_FROM_LIBRARY__STRING = USAGE___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -72448,7 +73059,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int ATTRIBUTE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -72457,7 +73068,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___TYPING_FEATURES = USAGE___TYPING_FEATURES; + int ATTRIBUTE_USAGE___TYPING_FEATURES = USAGE___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -72466,7 +73077,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___AS_CARTESIAN_PRODUCT = USAGE___AS_CARTESIAN_PRODUCT; + int ATTRIBUTE_USAGE___AS_CARTESIAN_PRODUCT = USAGE___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -72475,7 +73086,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___IS_CARTESIAN_PRODUCT = USAGE___IS_CARTESIAN_PRODUCT; + int ATTRIBUTE_USAGE___IS_CARTESIAN_PRODUCT = USAGE___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -72484,7 +73095,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___IS_OWNED_CROSS_FEATURE = USAGE___IS_OWNED_CROSS_FEATURE; + int ATTRIBUTE_USAGE___IS_OWNED_CROSS_FEATURE = USAGE___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -72493,7 +73104,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___OWNED_CROSS_FEATURE = USAGE___OWNED_CROSS_FEATURE; + int ATTRIBUTE_USAGE___OWNED_CROSS_FEATURE = USAGE___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -72502,7 +73113,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___ALL_REDEFINED_FEATURES = USAGE___ALL_REDEFINED_FEATURES; + int ATTRIBUTE_USAGE___ALL_REDEFINED_FEATURES = USAGE___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -72511,7 +73122,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___IS_FEATURED_WITHIN__TYPE = USAGE___IS_FEATURED_WITHIN__TYPE; + int ATTRIBUTE_USAGE___IS_FEATURED_WITHIN__TYPE = USAGE___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -72520,7 +73131,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___CAN_ACCESS__FEATURE = USAGE___CAN_ACCESS__FEATURE; + int ATTRIBUTE_USAGE___CAN_ACCESS__FEATURE = USAGE___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -72529,7 +73140,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___IS_FEATURING_TYPE__TYPE = USAGE___IS_FEATURING_TYPE__TYPE; + int ATTRIBUTE_USAGE___IS_FEATURING_TYPE__TYPE = USAGE___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Referenced Feature Target' operation. @@ -72538,16 +73149,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int REFERENCE_USAGE___REFERENCED_FEATURE_TARGET = USAGE___REFERENCED_FEATURE_TARGET; + int ATTRIBUTE_USAGE___REFERENCED_FEATURE_TARGET = USAGE___REFERENCED_FEATURE_TARGET; /** - * The number of operations of the 'Reference Usage' class. + * The number of operations of the 'Attribute Usage' class. * * * @generated * @ordered */ - int REFERENCE_USAGE_OPERATION_COUNT = USAGE_OPERATION_COUNT + 0; + int ATTRIBUTE_USAGE_OPERATION_COUNT = USAGE_OPERATION_COUNT + 0; + + /** + * 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 + */ + int ENUMERATION_USAGE = 92; /** * The feature id for the 'Owning Membership' reference. @@ -72556,7 +73177,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNING_MEMBERSHIP = USAGE__OWNING_MEMBERSHIP; + int ENUMERATION_USAGE__OWNING_MEMBERSHIP = ATTRIBUTE_USAGE__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -72565,7 +73186,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_RELATIONSHIP = USAGE__OWNED_RELATIONSHIP; + int ENUMERATION_USAGE__OWNED_RELATIONSHIP = ATTRIBUTE_USAGE__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -72574,7 +73195,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNING_RELATIONSHIP = USAGE__OWNING_RELATIONSHIP; + int ENUMERATION_USAGE__OWNING_RELATIONSHIP = ATTRIBUTE_USAGE__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -72583,7 +73204,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNING_NAMESPACE = USAGE__OWNING_NAMESPACE; + int ENUMERATION_USAGE__OWNING_NAMESPACE = ATTRIBUTE_USAGE__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -72592,7 +73213,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__ELEMENT_ID = USAGE__ELEMENT_ID; + int ENUMERATION_USAGE__ELEMENT_ID = ATTRIBUTE_USAGE__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -72601,7 +73222,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNER = USAGE__OWNER; + int ENUMERATION_USAGE__OWNER = ATTRIBUTE_USAGE__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -72610,7 +73231,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_ELEMENT = USAGE__OWNED_ELEMENT; + int ENUMERATION_USAGE__OWNED_ELEMENT = ATTRIBUTE_USAGE__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -72619,7 +73240,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__DOCUMENTATION = USAGE__DOCUMENTATION; + int ENUMERATION_USAGE__DOCUMENTATION = ATTRIBUTE_USAGE__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -72628,7 +73249,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_ANNOTATION = USAGE__OWNED_ANNOTATION; + int ENUMERATION_USAGE__OWNED_ANNOTATION = ATTRIBUTE_USAGE__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -72637,7 +73258,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__TEXTUAL_REPRESENTATION = USAGE__TEXTUAL_REPRESENTATION; + int ENUMERATION_USAGE__TEXTUAL_REPRESENTATION = ATTRIBUTE_USAGE__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -72646,7 +73267,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__ALIAS_IDS = USAGE__ALIAS_IDS; + int ENUMERATION_USAGE__ALIAS_IDS = ATTRIBUTE_USAGE__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -72655,7 +73276,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__DECLARED_SHORT_NAME = USAGE__DECLARED_SHORT_NAME; + int ENUMERATION_USAGE__DECLARED_SHORT_NAME = ATTRIBUTE_USAGE__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -72664,7 +73285,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__DECLARED_NAME = USAGE__DECLARED_NAME; + int ENUMERATION_USAGE__DECLARED_NAME = ATTRIBUTE_USAGE__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -72673,7 +73294,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__SHORT_NAME = USAGE__SHORT_NAME; + int ENUMERATION_USAGE__SHORT_NAME = ATTRIBUTE_USAGE__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -72682,7 +73303,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NAME = USAGE__NAME; + int ENUMERATION_USAGE__NAME = ATTRIBUTE_USAGE__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -72691,7 +73312,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__QUALIFIED_NAME = USAGE__QUALIFIED_NAME; + int ENUMERATION_USAGE__QUALIFIED_NAME = ATTRIBUTE_USAGE__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -72700,7 +73321,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_IMPLIED_INCLUDED = USAGE__IS_IMPLIED_INCLUDED; + int ENUMERATION_USAGE__IS_IMPLIED_INCLUDED = ATTRIBUTE_USAGE__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -72709,7 +73330,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_LIBRARY_ELEMENT = USAGE__IS_LIBRARY_ELEMENT; + int ENUMERATION_USAGE__IS_LIBRARY_ELEMENT = ATTRIBUTE_USAGE__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -72718,7 +73339,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_MEMBERSHIP = USAGE__OWNED_MEMBERSHIP; + int ENUMERATION_USAGE__OWNED_MEMBERSHIP = ATTRIBUTE_USAGE__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -72727,7 +73348,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_MEMBER = USAGE__OWNED_MEMBER; + int ENUMERATION_USAGE__OWNED_MEMBER = ATTRIBUTE_USAGE__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -72736,7 +73357,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__MEMBERSHIP = USAGE__MEMBERSHIP; + int ENUMERATION_USAGE__MEMBERSHIP = ATTRIBUTE_USAGE__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -72745,7 +73366,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_IMPORT = USAGE__OWNED_IMPORT; + int ENUMERATION_USAGE__OWNED_IMPORT = ATTRIBUTE_USAGE__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -72754,7 +73375,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__MEMBER = USAGE__MEMBER; + int ENUMERATION_USAGE__MEMBER = ATTRIBUTE_USAGE__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -72763,7 +73384,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__IMPORTED_MEMBERSHIP = USAGE__IMPORTED_MEMBERSHIP; + int ENUMERATION_USAGE__IMPORTED_MEMBERSHIP = ATTRIBUTE_USAGE__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -72772,7 +73393,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_SPECIALIZATION = USAGE__OWNED_SPECIALIZATION; + int ENUMERATION_USAGE__OWNED_SPECIALIZATION = ATTRIBUTE_USAGE__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -72781,7 +73402,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_FEATURE_MEMBERSHIP = USAGE__OWNED_FEATURE_MEMBERSHIP; + int ENUMERATION_USAGE__OWNED_FEATURE_MEMBERSHIP = ATTRIBUTE_USAGE__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -72790,7 +73411,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__FEATURE = USAGE__FEATURE; + int ENUMERATION_USAGE__FEATURE = ATTRIBUTE_USAGE__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -72799,7 +73420,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_FEATURE = USAGE__OWNED_FEATURE; + int ENUMERATION_USAGE__OWNED_FEATURE = ATTRIBUTE_USAGE__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -72808,7 +73429,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__INPUT = USAGE__INPUT; + int ENUMERATION_USAGE__INPUT = ATTRIBUTE_USAGE__INPUT; /** * The feature id for the 'Output' reference list. @@ -72817,7 +73438,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OUTPUT = USAGE__OUTPUT; + int ENUMERATION_USAGE__OUTPUT = ATTRIBUTE_USAGE__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -72826,7 +73447,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_ABSTRACT = USAGE__IS_ABSTRACT; + int ENUMERATION_USAGE__IS_ABSTRACT = ATTRIBUTE_USAGE__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -72835,7 +73456,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__INHERITED_MEMBERSHIP = USAGE__INHERITED_MEMBERSHIP; + int ENUMERATION_USAGE__INHERITED_MEMBERSHIP = ATTRIBUTE_USAGE__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -72844,7 +73465,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__END_FEATURE = USAGE__END_FEATURE; + int ENUMERATION_USAGE__END_FEATURE = ATTRIBUTE_USAGE__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -72853,7 +73474,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_END_FEATURE = USAGE__OWNED_END_FEATURE; + int ENUMERATION_USAGE__OWNED_END_FEATURE = ATTRIBUTE_USAGE__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -72862,7 +73483,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_SUFFICIENT = USAGE__IS_SUFFICIENT; + int ENUMERATION_USAGE__IS_SUFFICIENT = ATTRIBUTE_USAGE__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -72871,7 +73492,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_CONJUGATOR = USAGE__OWNED_CONJUGATOR; + int ENUMERATION_USAGE__OWNED_CONJUGATOR = ATTRIBUTE_USAGE__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -72880,7 +73501,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_CONJUGATED = USAGE__IS_CONJUGATED; + int ENUMERATION_USAGE__IS_CONJUGATED = ATTRIBUTE_USAGE__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -72889,7 +73510,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__INHERITED_FEATURE = USAGE__INHERITED_FEATURE; + int ENUMERATION_USAGE__INHERITED_FEATURE = ATTRIBUTE_USAGE__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -72898,7 +73519,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__MULTIPLICITY = USAGE__MULTIPLICITY; + int ENUMERATION_USAGE__MULTIPLICITY = ATTRIBUTE_USAGE__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -72907,7 +73528,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__UNIONING_TYPE = USAGE__UNIONING_TYPE; + int ENUMERATION_USAGE__UNIONING_TYPE = ATTRIBUTE_USAGE__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -72916,7 +73537,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_INTERSECTING = USAGE__OWNED_INTERSECTING; + int ENUMERATION_USAGE__OWNED_INTERSECTING = ATTRIBUTE_USAGE__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -72925,7 +73546,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__INTERSECTING_TYPE = USAGE__INTERSECTING_TYPE; + int ENUMERATION_USAGE__INTERSECTING_TYPE = ATTRIBUTE_USAGE__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -72934,7 +73555,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_UNIONING = USAGE__OWNED_UNIONING; + int ENUMERATION_USAGE__OWNED_UNIONING = ATTRIBUTE_USAGE__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -72943,7 +73564,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_DISJOINING = USAGE__OWNED_DISJOINING; + int ENUMERATION_USAGE__OWNED_DISJOINING = ATTRIBUTE_USAGE__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -72952,7 +73573,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__FEATURE_MEMBERSHIP = USAGE__FEATURE_MEMBERSHIP; + int ENUMERATION_USAGE__FEATURE_MEMBERSHIP = ATTRIBUTE_USAGE__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -72961,7 +73582,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__DIFFERENCING_TYPE = USAGE__DIFFERENCING_TYPE; + int ENUMERATION_USAGE__DIFFERENCING_TYPE = ATTRIBUTE_USAGE__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -72970,7 +73591,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_DIFFERENCING = USAGE__OWNED_DIFFERENCING; + int ENUMERATION_USAGE__OWNED_DIFFERENCING = ATTRIBUTE_USAGE__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -72979,7 +73600,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__DIRECTED_FEATURE = USAGE__DIRECTED_FEATURE; + int ENUMERATION_USAGE__DIRECTED_FEATURE = ATTRIBUTE_USAGE__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -72988,7 +73609,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNING_FEATURE_MEMBERSHIP = USAGE__OWNING_FEATURE_MEMBERSHIP; + int ENUMERATION_USAGE__OWNING_FEATURE_MEMBERSHIP = ATTRIBUTE_USAGE__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -72997,7 +73618,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNING_TYPE = USAGE__OWNING_TYPE; + int ENUMERATION_USAGE__OWNING_TYPE = ATTRIBUTE_USAGE__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -73006,7 +73627,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__END_OWNING_TYPE = USAGE__END_OWNING_TYPE; + int ENUMERATION_USAGE__END_OWNING_TYPE = ATTRIBUTE_USAGE__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -73015,7 +73636,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_UNIQUE = USAGE__IS_UNIQUE; + int ENUMERATION_USAGE__IS_UNIQUE = ATTRIBUTE_USAGE__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -73024,7 +73645,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_ORDERED = USAGE__IS_ORDERED; + int ENUMERATION_USAGE__IS_ORDERED = ATTRIBUTE_USAGE__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -73033,7 +73654,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__TYPE = USAGE__TYPE; + int ENUMERATION_USAGE__TYPE = ATTRIBUTE_USAGE__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -73042,7 +73663,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_REDEFINITION = USAGE__OWNED_REDEFINITION; + int ENUMERATION_USAGE__OWNED_REDEFINITION = ATTRIBUTE_USAGE__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -73051,7 +73672,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_SUBSETTING = USAGE__OWNED_SUBSETTING; + int ENUMERATION_USAGE__OWNED_SUBSETTING = ATTRIBUTE_USAGE__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -73060,7 +73681,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_COMPOSITE = USAGE__IS_COMPOSITE; + int ENUMERATION_USAGE__IS_COMPOSITE = ATTRIBUTE_USAGE__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -73069,7 +73690,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_END = USAGE__IS_END; + int ENUMERATION_USAGE__IS_END = ATTRIBUTE_USAGE__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -73078,7 +73699,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_TYPING = USAGE__OWNED_TYPING; + int ENUMERATION_USAGE__OWNED_TYPING = ATTRIBUTE_USAGE__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -73087,7 +73708,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__FEATURING_TYPE = USAGE__FEATURING_TYPE; + int ENUMERATION_USAGE__FEATURING_TYPE = ATTRIBUTE_USAGE__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -73096,7 +73717,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_TYPE_FEATURING = USAGE__OWNED_TYPE_FEATURING; + int ENUMERATION_USAGE__OWNED_TYPE_FEATURING = ATTRIBUTE_USAGE__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -73105,7 +73726,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_DERIVED = USAGE__IS_DERIVED; + int ENUMERATION_USAGE__IS_DERIVED = ATTRIBUTE_USAGE__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -73114,7 +73735,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__CHAINING_FEATURE = USAGE__CHAINING_FEATURE; + int ENUMERATION_USAGE__CHAINING_FEATURE = ATTRIBUTE_USAGE__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -73123,7 +73744,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_FEATURE_INVERTING = USAGE__OWNED_FEATURE_INVERTING; + int ENUMERATION_USAGE__OWNED_FEATURE_INVERTING = ATTRIBUTE_USAGE__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -73132,7 +73753,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_FEATURE_CHAINING = USAGE__OWNED_FEATURE_CHAINING; + int ENUMERATION_USAGE__OWNED_FEATURE_CHAINING = ATTRIBUTE_USAGE__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -73141,7 +73762,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_PORTION = USAGE__IS_PORTION; + int ENUMERATION_USAGE__IS_PORTION = ATTRIBUTE_USAGE__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -73150,7 +73771,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_VARIABLE = USAGE__IS_VARIABLE; + int ENUMERATION_USAGE__IS_VARIABLE = ATTRIBUTE_USAGE__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -73159,7 +73780,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_CONSTANT = USAGE__IS_CONSTANT; + int ENUMERATION_USAGE__IS_CONSTANT = ATTRIBUTE_USAGE__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -73168,7 +73789,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_REFERENCE_SUBSETTING = USAGE__OWNED_REFERENCE_SUBSETTING; + int ENUMERATION_USAGE__OWNED_REFERENCE_SUBSETTING = ATTRIBUTE_USAGE__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -73177,7 +73798,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__FEATURE_TARGET = USAGE__FEATURE_TARGET; + int ENUMERATION_USAGE__FEATURE_TARGET = ATTRIBUTE_USAGE__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -73186,7 +73807,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__CROSS_FEATURE = USAGE__CROSS_FEATURE; + int ENUMERATION_USAGE__CROSS_FEATURE = ATTRIBUTE_USAGE__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -73195,7 +73816,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__DIRECTION = USAGE__DIRECTION; + int ENUMERATION_USAGE__DIRECTION = ATTRIBUTE_USAGE__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -73204,7 +73825,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNED_CROSS_SUBSETTING = USAGE__OWNED_CROSS_SUBSETTING; + int ENUMERATION_USAGE__OWNED_CROSS_SUBSETTING = ATTRIBUTE_USAGE__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -73213,7 +73834,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_NONUNIQUE = USAGE__IS_NONUNIQUE; + int ENUMERATION_USAGE__IS_NONUNIQUE = ATTRIBUTE_USAGE__IS_NONUNIQUE; /** * The feature id for the 'May Time Vary' attribute. @@ -73222,7 +73843,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__MAY_TIME_VARY = USAGE__MAY_TIME_VARY; + int ENUMERATION_USAGE__MAY_TIME_VARY = ATTRIBUTE_USAGE__MAY_TIME_VARY; /** * The feature id for the 'Is Reference' attribute. @@ -73231,7 +73852,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_REFERENCE = USAGE__IS_REFERENCE; + int ENUMERATION_USAGE__IS_REFERENCE = ATTRIBUTE_USAGE__IS_REFERENCE; /** * The feature id for the 'Variant' reference list. @@ -73240,7 +73861,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__VARIANT = USAGE__VARIANT; + int ENUMERATION_USAGE__VARIANT = ATTRIBUTE_USAGE__VARIANT; /** * The feature id for the 'Variant Membership' reference list. @@ -73249,7 +73870,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__VARIANT_MEMBERSHIP = USAGE__VARIANT_MEMBERSHIP; + int ENUMERATION_USAGE__VARIANT_MEMBERSHIP = ATTRIBUTE_USAGE__VARIANT_MEMBERSHIP; /** * The feature id for the 'Owning Definition' reference. @@ -73258,7 +73879,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNING_DEFINITION = USAGE__OWNING_DEFINITION; + int ENUMERATION_USAGE__OWNING_DEFINITION = ATTRIBUTE_USAGE__OWNING_DEFINITION; /** * The feature id for the 'Owning Usage' reference. @@ -73267,7 +73888,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__OWNING_USAGE = USAGE__OWNING_USAGE; + int ENUMERATION_USAGE__OWNING_USAGE = ATTRIBUTE_USAGE__OWNING_USAGE; /** * The feature id for the 'Nested Usage' reference list. @@ -73276,7 +73897,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_USAGE = USAGE__NESTED_USAGE; + int ENUMERATION_USAGE__NESTED_USAGE = ATTRIBUTE_USAGE__NESTED_USAGE; /** * The feature id for the 'Definition' reference list. @@ -73285,7 +73906,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__DEFINITION = USAGE__DEFINITION; + int ENUMERATION_USAGE__DEFINITION = ATTRIBUTE_USAGE__DEFINITION; /** * The feature id for the 'Usage' reference list. @@ -73294,7 +73915,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__USAGE = USAGE__USAGE; + int ENUMERATION_USAGE__USAGE = ATTRIBUTE_USAGE__USAGE; /** * The feature id for the 'Directed Usage' reference list. @@ -73303,7 +73924,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__DIRECTED_USAGE = USAGE__DIRECTED_USAGE; + int ENUMERATION_USAGE__DIRECTED_USAGE = ATTRIBUTE_USAGE__DIRECTED_USAGE; /** * The feature id for the 'Nested Reference' reference list. @@ -73312,7 +73933,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_REFERENCE = USAGE__NESTED_REFERENCE; + int ENUMERATION_USAGE__NESTED_REFERENCE = ATTRIBUTE_USAGE__NESTED_REFERENCE; /** * The feature id for the 'Nested Attribute' reference list. @@ -73321,7 +73942,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_ATTRIBUTE = USAGE__NESTED_ATTRIBUTE; + int ENUMERATION_USAGE__NESTED_ATTRIBUTE = ATTRIBUTE_USAGE__NESTED_ATTRIBUTE; /** * The feature id for the 'Nested Enumeration' reference list. @@ -73330,7 +73951,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_ENUMERATION = USAGE__NESTED_ENUMERATION; + int ENUMERATION_USAGE__NESTED_ENUMERATION = ATTRIBUTE_USAGE__NESTED_ENUMERATION; /** * The feature id for the 'Nested Occurrence' reference list. @@ -73339,7 +73960,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_OCCURRENCE = USAGE__NESTED_OCCURRENCE; + int ENUMERATION_USAGE__NESTED_OCCURRENCE = ATTRIBUTE_USAGE__NESTED_OCCURRENCE; /** * The feature id for the 'Nested Item' reference list. @@ -73348,7 +73969,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_ITEM = USAGE__NESTED_ITEM; + int ENUMERATION_USAGE__NESTED_ITEM = ATTRIBUTE_USAGE__NESTED_ITEM; /** * The feature id for the 'Nested Part' reference list. @@ -73357,7 +73978,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_PART = USAGE__NESTED_PART; + int ENUMERATION_USAGE__NESTED_PART = ATTRIBUTE_USAGE__NESTED_PART; /** * The feature id for the 'Nested Port' reference list. @@ -73366,7 +73987,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_PORT = USAGE__NESTED_PORT; + int ENUMERATION_USAGE__NESTED_PORT = ATTRIBUTE_USAGE__NESTED_PORT; /** * The feature id for the 'Nested Connection' reference list. @@ -73375,7 +73996,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_CONNECTION = USAGE__NESTED_CONNECTION; + int ENUMERATION_USAGE__NESTED_CONNECTION = ATTRIBUTE_USAGE__NESTED_CONNECTION; /** * The feature id for the 'Nested Flow' reference list. @@ -73384,7 +74005,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_FLOW = USAGE__NESTED_FLOW; + int ENUMERATION_USAGE__NESTED_FLOW = ATTRIBUTE_USAGE__NESTED_FLOW; /** * The feature id for the 'Nested Interface' reference list. @@ -73393,7 +74014,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_INTERFACE = USAGE__NESTED_INTERFACE; + int ENUMERATION_USAGE__NESTED_INTERFACE = ATTRIBUTE_USAGE__NESTED_INTERFACE; /** * The feature id for the 'Nested Allocation' reference list. @@ -73402,7 +74023,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_ALLOCATION = USAGE__NESTED_ALLOCATION; + int ENUMERATION_USAGE__NESTED_ALLOCATION = ATTRIBUTE_USAGE__NESTED_ALLOCATION; /** * The feature id for the 'Nested Action' reference list. @@ -73411,7 +74032,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_ACTION = USAGE__NESTED_ACTION; + int ENUMERATION_USAGE__NESTED_ACTION = ATTRIBUTE_USAGE__NESTED_ACTION; /** * The feature id for the 'Nested State' reference list. @@ -73420,7 +74041,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_STATE = USAGE__NESTED_STATE; + int ENUMERATION_USAGE__NESTED_STATE = ATTRIBUTE_USAGE__NESTED_STATE; /** * The feature id for the 'Nested Transition' reference list. @@ -73429,7 +74050,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_TRANSITION = USAGE__NESTED_TRANSITION; + int ENUMERATION_USAGE__NESTED_TRANSITION = ATTRIBUTE_USAGE__NESTED_TRANSITION; /** * The feature id for the 'Nested Calculation' reference list. @@ -73438,7 +74059,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_CALCULATION = USAGE__NESTED_CALCULATION; + int ENUMERATION_USAGE__NESTED_CALCULATION = ATTRIBUTE_USAGE__NESTED_CALCULATION; /** * The feature id for the 'Nested Constraint' reference list. @@ -73447,7 +74068,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_CONSTRAINT = USAGE__NESTED_CONSTRAINT; + int ENUMERATION_USAGE__NESTED_CONSTRAINT = ATTRIBUTE_USAGE__NESTED_CONSTRAINT; /** * The feature id for the 'Nested Requirement' reference list. @@ -73456,7 +74077,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_REQUIREMENT = USAGE__NESTED_REQUIREMENT; + int ENUMERATION_USAGE__NESTED_REQUIREMENT = ATTRIBUTE_USAGE__NESTED_REQUIREMENT; /** * The feature id for the 'Nested Concern' reference list. @@ -73465,7 +74086,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_CONCERN = USAGE__NESTED_CONCERN; + int ENUMERATION_USAGE__NESTED_CONCERN = ATTRIBUTE_USAGE__NESTED_CONCERN; /** * The feature id for the 'Nested Case' reference list. @@ -73474,7 +74095,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_CASE = USAGE__NESTED_CASE; + int ENUMERATION_USAGE__NESTED_CASE = ATTRIBUTE_USAGE__NESTED_CASE; /** * The feature id for the 'Nested Analysis Case' reference list. @@ -73483,7 +74104,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_ANALYSIS_CASE = USAGE__NESTED_ANALYSIS_CASE; + int ENUMERATION_USAGE__NESTED_ANALYSIS_CASE = ATTRIBUTE_USAGE__NESTED_ANALYSIS_CASE; /** * The feature id for the 'Nested Verification Case' reference list. @@ -73492,7 +74113,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_VERIFICATION_CASE = USAGE__NESTED_VERIFICATION_CASE; + int ENUMERATION_USAGE__NESTED_VERIFICATION_CASE = ATTRIBUTE_USAGE__NESTED_VERIFICATION_CASE; /** * The feature id for the 'Nested Use Case' reference list. @@ -73501,7 +74122,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_USE_CASE = USAGE__NESTED_USE_CASE; + int ENUMERATION_USAGE__NESTED_USE_CASE = ATTRIBUTE_USAGE__NESTED_USE_CASE; /** * The feature id for the 'Nested View' reference list. @@ -73510,7 +74131,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_VIEW = USAGE__NESTED_VIEW; + int ENUMERATION_USAGE__NESTED_VIEW = ATTRIBUTE_USAGE__NESTED_VIEW; /** * The feature id for the 'Nested Viewpoint' reference list. @@ -73519,7 +74140,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_VIEWPOINT = USAGE__NESTED_VIEWPOINT; + int ENUMERATION_USAGE__NESTED_VIEWPOINT = ATTRIBUTE_USAGE__NESTED_VIEWPOINT; /** * The feature id for the 'Nested Rendering' reference list. @@ -73528,7 +74149,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_RENDERING = USAGE__NESTED_RENDERING; + int ENUMERATION_USAGE__NESTED_RENDERING = ATTRIBUTE_USAGE__NESTED_RENDERING; /** * The feature id for the 'Nested Metadata' reference list. @@ -73537,7 +74158,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__NESTED_METADATA = USAGE__NESTED_METADATA; + int ENUMERATION_USAGE__NESTED_METADATA = ATTRIBUTE_USAGE__NESTED_METADATA; /** * The feature id for the 'Is Variation' attribute. @@ -73546,7 +74167,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__IS_VARIATION = USAGE__IS_VARIATION; + int ENUMERATION_USAGE__IS_VARIATION = ATTRIBUTE_USAGE__IS_VARIATION; /** * The feature id for the 'Attribute Definition' reference list. @@ -73555,16 +74176,25 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE__ATTRIBUTE_DEFINITION = USAGE_FEATURE_COUNT + 0; + int ENUMERATION_USAGE__ATTRIBUTE_DEFINITION = ATTRIBUTE_USAGE__ATTRIBUTE_DEFINITION; /** - * The number of structural features of the 'Attribute Usage' class. + * The feature id for the 'Enumeration Definition' reference. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE_FEATURE_COUNT = USAGE_FEATURE_COUNT + 1; + int ENUMERATION_USAGE__ENUMERATION_DEFINITION = ATTRIBUTE_USAGE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Enumeration Usage' class. + * + * + * @generated + * @ordered + */ + int ENUMERATION_USAGE_FEATURE_COUNT = ATTRIBUTE_USAGE_FEATURE_COUNT + 1; /** * The operation id for the 'Escaped Name' operation. @@ -73573,7 +74203,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___ESCAPED_NAME = USAGE___ESCAPED_NAME; + int ENUMERATION_USAGE___ESCAPED_NAME = ATTRIBUTE_USAGE___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -73582,7 +74212,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___EFFECTIVE_SHORT_NAME = USAGE___EFFECTIVE_SHORT_NAME; + int ENUMERATION_USAGE___EFFECTIVE_SHORT_NAME = ATTRIBUTE_USAGE___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -73591,7 +74221,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___EFFECTIVE_NAME = USAGE___EFFECTIVE_NAME; + int ENUMERATION_USAGE___EFFECTIVE_NAME = ATTRIBUTE_USAGE___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -73600,7 +74230,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___LIBRARY_NAMESPACE = USAGE___LIBRARY_NAMESPACE; + int ENUMERATION_USAGE___LIBRARY_NAMESPACE = ATTRIBUTE_USAGE___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -73609,7 +74239,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___PATH = USAGE___PATH; + int ENUMERATION_USAGE___PATH = ATTRIBUTE_USAGE___PATH; /** * The operation id for the 'Names Of' operation. @@ -73618,7 +74248,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___NAMES_OF__ELEMENT = USAGE___NAMES_OF__ELEMENT; + int ENUMERATION_USAGE___NAMES_OF__ELEMENT = ATTRIBUTE_USAGE___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -73627,7 +74257,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___VISIBILITY_OF__MEMBERSHIP = USAGE___VISIBILITY_OF__MEMBERSHIP; + int ENUMERATION_USAGE___VISIBILITY_OF__MEMBERSHIP = ATTRIBUTE_USAGE___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -73636,7 +74266,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ENUMERATION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ATTRIBUTE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -73645,7 +74275,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int ENUMERATION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ATTRIBUTE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -73654,7 +74284,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ENUMERATION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ATTRIBUTE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -73663,7 +74293,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___RESOLVE__STRING = USAGE___RESOLVE__STRING; + int ENUMERATION_USAGE___RESOLVE__STRING = ATTRIBUTE_USAGE___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -73672,7 +74302,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___RESOLVE_GLOBAL__STRING = USAGE___RESOLVE_GLOBAL__STRING; + int ENUMERATION_USAGE___RESOLVE_GLOBAL__STRING = ATTRIBUTE_USAGE___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -73681,7 +74311,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___RESOLVE_LOCAL__STRING = USAGE___RESOLVE_LOCAL__STRING; + int ENUMERATION_USAGE___RESOLVE_LOCAL__STRING = ATTRIBUTE_USAGE___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -73690,7 +74320,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___RESOLVE_VISIBLE__STRING = USAGE___RESOLVE_VISIBLE__STRING; + int ENUMERATION_USAGE___RESOLVE_VISIBLE__STRING = ATTRIBUTE_USAGE___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -73699,7 +74329,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___QUALIFICATION_OF__STRING = USAGE___QUALIFICATION_OF__STRING; + int ENUMERATION_USAGE___QUALIFICATION_OF__STRING = ATTRIBUTE_USAGE___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -73708,7 +74338,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___UNQUALIFIED_NAME_OF__STRING = USAGE___UNQUALIFIED_NAME_OF__STRING; + int ENUMERATION_USAGE___UNQUALIFIED_NAME_OF__STRING = ATTRIBUTE_USAGE___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -73717,7 +74347,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ENUMERATION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -73726,7 +74356,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ENUMERATION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -73735,7 +74365,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ENUMERATION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -73744,7 +74374,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int ENUMERATION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ATTRIBUTE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -73753,7 +74383,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ENUMERATION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ATTRIBUTE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -73762,7 +74392,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___DIRECTION_OF__FEATURE = USAGE___DIRECTION_OF__FEATURE; + int ENUMERATION_USAGE___DIRECTION_OF__FEATURE = ATTRIBUTE_USAGE___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -73771,7 +74401,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ENUMERATION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ATTRIBUTE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -73780,7 +74410,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___SUPERTYPES__BOOLEAN = USAGE___SUPERTYPES__BOOLEAN; + int ENUMERATION_USAGE___SUPERTYPES__BOOLEAN = ATTRIBUTE_USAGE___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -73789,7 +74419,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___ALL_SUPERTYPES = USAGE___ALL_SUPERTYPES; + int ENUMERATION_USAGE___ALL_SUPERTYPES = ATTRIBUTE_USAGE___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -73798,7 +74428,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___SPECIALIZES__TYPE = USAGE___SPECIALIZES__TYPE; + int ENUMERATION_USAGE___SPECIALIZES__TYPE = ATTRIBUTE_USAGE___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -73807,7 +74437,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int ENUMERATION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ATTRIBUTE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -73816,7 +74446,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___IS_COMPATIBLE_WITH__TYPE = USAGE___IS_COMPATIBLE_WITH__TYPE; + int ENUMERATION_USAGE___IS_COMPATIBLE_WITH__TYPE = ATTRIBUTE_USAGE___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -73825,7 +74455,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___MULTIPLICITIES = USAGE___MULTIPLICITIES; + int ENUMERATION_USAGE___MULTIPLICITIES = ATTRIBUTE_USAGE___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -73834,7 +74464,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___DIRECTION_FOR__TYPE = USAGE___DIRECTION_FOR__TYPE; + int ENUMERATION_USAGE___DIRECTION_FOR__TYPE = ATTRIBUTE_USAGE___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -73843,7 +74473,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___NAMING_FEATURE = USAGE___NAMING_FEATURE; + int ENUMERATION_USAGE___NAMING_FEATURE = ATTRIBUTE_USAGE___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -73852,7 +74482,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___REDEFINES__FEATURE = USAGE___REDEFINES__FEATURE; + int ENUMERATION_USAGE___REDEFINES__FEATURE = ATTRIBUTE_USAGE___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -73861,7 +74491,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___REDEFINES_FROM_LIBRARY__STRING = USAGE___REDEFINES_FROM_LIBRARY__STRING; + int ENUMERATION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ATTRIBUTE_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -73870,7 +74500,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int ENUMERATION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ATTRIBUTE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -73879,7 +74509,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___TYPING_FEATURES = USAGE___TYPING_FEATURES; + int ENUMERATION_USAGE___TYPING_FEATURES = ATTRIBUTE_USAGE___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -73888,7 +74518,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___AS_CARTESIAN_PRODUCT = USAGE___AS_CARTESIAN_PRODUCT; + int ENUMERATION_USAGE___AS_CARTESIAN_PRODUCT = ATTRIBUTE_USAGE___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -73897,7 +74527,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___IS_CARTESIAN_PRODUCT = USAGE___IS_CARTESIAN_PRODUCT; + int ENUMERATION_USAGE___IS_CARTESIAN_PRODUCT = ATTRIBUTE_USAGE___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -73906,7 +74536,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___IS_OWNED_CROSS_FEATURE = USAGE___IS_OWNED_CROSS_FEATURE; + int ENUMERATION_USAGE___IS_OWNED_CROSS_FEATURE = ATTRIBUTE_USAGE___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -73915,7 +74545,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___OWNED_CROSS_FEATURE = USAGE___OWNED_CROSS_FEATURE; + int ENUMERATION_USAGE___OWNED_CROSS_FEATURE = ATTRIBUTE_USAGE___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -73924,7 +74554,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___ALL_REDEFINED_FEATURES = USAGE___ALL_REDEFINED_FEATURES; + int ENUMERATION_USAGE___ALL_REDEFINED_FEATURES = ATTRIBUTE_USAGE___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -73933,7 +74563,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___IS_FEATURED_WITHIN__TYPE = USAGE___IS_FEATURED_WITHIN__TYPE; + int ENUMERATION_USAGE___IS_FEATURED_WITHIN__TYPE = ATTRIBUTE_USAGE___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -73942,7 +74572,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___CAN_ACCESS__FEATURE = USAGE___CAN_ACCESS__FEATURE; + int ENUMERATION_USAGE___CAN_ACCESS__FEATURE = ATTRIBUTE_USAGE___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -73951,7 +74581,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___IS_FEATURING_TYPE__TYPE = USAGE___IS_FEATURING_TYPE__TYPE; + int ENUMERATION_USAGE___IS_FEATURING_TYPE__TYPE = ATTRIBUTE_USAGE___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Referenced Feature Target' operation. @@ -73960,16 +74590,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ATTRIBUTE_USAGE___REFERENCED_FEATURE_TARGET = USAGE___REFERENCED_FEATURE_TARGET; + int ENUMERATION_USAGE___REFERENCED_FEATURE_TARGET = ATTRIBUTE_USAGE___REFERENCED_FEATURE_TARGET; /** - * The number of operations of the 'Attribute Usage' class. + * The number of operations of the 'Enumeration Usage' class. * * * @generated * @ordered */ - int ATTRIBUTE_USAGE_OPERATION_COUNT = USAGE_OPERATION_COUNT + 0; + int ENUMERATION_USAGE_OPERATION_COUNT = ATTRIBUTE_USAGE_OPERATION_COUNT + 0; + + /** + * 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 + */ + int ATTRIBUTE_DEFINITION = 94; /** * The feature id for the 'Owning Membership' reference. @@ -73978,7 +74618,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__OWNING_MEMBERSHIP = ATTRIBUTE_USAGE__OWNING_MEMBERSHIP; + int ATTRIBUTE_DEFINITION__OWNING_MEMBERSHIP = DEFINITION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -73987,7 +74627,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_RELATIONSHIP = ATTRIBUTE_USAGE__OWNED_RELATIONSHIP; + int ATTRIBUTE_DEFINITION__OWNED_RELATIONSHIP = DEFINITION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -73996,7 +74636,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__OWNING_RELATIONSHIP = ATTRIBUTE_USAGE__OWNING_RELATIONSHIP; + int ATTRIBUTE_DEFINITION__OWNING_RELATIONSHIP = DEFINITION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -74005,7 +74645,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__OWNING_NAMESPACE = ATTRIBUTE_USAGE__OWNING_NAMESPACE; + int ATTRIBUTE_DEFINITION__OWNING_NAMESPACE = DEFINITION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -74014,7 +74654,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__ELEMENT_ID = ATTRIBUTE_USAGE__ELEMENT_ID; + int ATTRIBUTE_DEFINITION__ELEMENT_ID = DEFINITION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -74023,7 +74663,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__OWNER = ATTRIBUTE_USAGE__OWNER; + int ATTRIBUTE_DEFINITION__OWNER = DEFINITION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -74032,7 +74672,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_ELEMENT = ATTRIBUTE_USAGE__OWNED_ELEMENT; + int ATTRIBUTE_DEFINITION__OWNED_ELEMENT = DEFINITION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -74041,7 +74681,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__DOCUMENTATION = ATTRIBUTE_USAGE__DOCUMENTATION; + int ATTRIBUTE_DEFINITION__DOCUMENTATION = DEFINITION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -74050,7 +74690,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_ANNOTATION = ATTRIBUTE_USAGE__OWNED_ANNOTATION; + int ATTRIBUTE_DEFINITION__OWNED_ANNOTATION = DEFINITION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -74059,7 +74699,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__TEXTUAL_REPRESENTATION = ATTRIBUTE_USAGE__TEXTUAL_REPRESENTATION; + int ATTRIBUTE_DEFINITION__TEXTUAL_REPRESENTATION = DEFINITION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -74068,7 +74708,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__ALIAS_IDS = ATTRIBUTE_USAGE__ALIAS_IDS; + int ATTRIBUTE_DEFINITION__ALIAS_IDS = DEFINITION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -74077,7 +74717,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__DECLARED_SHORT_NAME = ATTRIBUTE_USAGE__DECLARED_SHORT_NAME; + int ATTRIBUTE_DEFINITION__DECLARED_SHORT_NAME = DEFINITION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -74086,7 +74726,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__DECLARED_NAME = ATTRIBUTE_USAGE__DECLARED_NAME; + int ATTRIBUTE_DEFINITION__DECLARED_NAME = DEFINITION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -74095,7 +74735,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__SHORT_NAME = ATTRIBUTE_USAGE__SHORT_NAME; + int ATTRIBUTE_DEFINITION__SHORT_NAME = DEFINITION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -74104,7 +74744,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__NAME = ATTRIBUTE_USAGE__NAME; + int ATTRIBUTE_DEFINITION__NAME = DEFINITION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -74113,7 +74753,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__QUALIFIED_NAME = ATTRIBUTE_USAGE__QUALIFIED_NAME; + int ATTRIBUTE_DEFINITION__QUALIFIED_NAME = DEFINITION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -74122,7 +74762,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__IS_IMPLIED_INCLUDED = ATTRIBUTE_USAGE__IS_IMPLIED_INCLUDED; + int ATTRIBUTE_DEFINITION__IS_IMPLIED_INCLUDED = DEFINITION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -74131,7 +74771,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__IS_LIBRARY_ELEMENT = ATTRIBUTE_USAGE__IS_LIBRARY_ELEMENT; + int ATTRIBUTE_DEFINITION__IS_LIBRARY_ELEMENT = DEFINITION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -74140,7 +74780,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_MEMBERSHIP = ATTRIBUTE_USAGE__OWNED_MEMBERSHIP; + int ATTRIBUTE_DEFINITION__OWNED_MEMBERSHIP = DEFINITION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -74149,7 +74789,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_MEMBER = ATTRIBUTE_USAGE__OWNED_MEMBER; + int ATTRIBUTE_DEFINITION__OWNED_MEMBER = DEFINITION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -74158,7 +74798,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__MEMBERSHIP = ATTRIBUTE_USAGE__MEMBERSHIP; + int ATTRIBUTE_DEFINITION__MEMBERSHIP = DEFINITION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -74167,7 +74807,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_IMPORT = ATTRIBUTE_USAGE__OWNED_IMPORT; + int ATTRIBUTE_DEFINITION__OWNED_IMPORT = DEFINITION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -74176,7 +74816,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__MEMBER = ATTRIBUTE_USAGE__MEMBER; + int ATTRIBUTE_DEFINITION__MEMBER = DEFINITION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -74185,7 +74825,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__IMPORTED_MEMBERSHIP = ATTRIBUTE_USAGE__IMPORTED_MEMBERSHIP; + int ATTRIBUTE_DEFINITION__IMPORTED_MEMBERSHIP = DEFINITION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -74194,7 +74834,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_SPECIALIZATION = ATTRIBUTE_USAGE__OWNED_SPECIALIZATION; + int ATTRIBUTE_DEFINITION__OWNED_SPECIALIZATION = DEFINITION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -74203,7 +74843,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_FEATURE_MEMBERSHIP = ATTRIBUTE_USAGE__OWNED_FEATURE_MEMBERSHIP; + int ATTRIBUTE_DEFINITION__OWNED_FEATURE_MEMBERSHIP = DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -74212,7 +74852,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__FEATURE = ATTRIBUTE_USAGE__FEATURE; + int ATTRIBUTE_DEFINITION__FEATURE = DEFINITION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -74221,7 +74861,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_FEATURE = ATTRIBUTE_USAGE__OWNED_FEATURE; + int ATTRIBUTE_DEFINITION__OWNED_FEATURE = DEFINITION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -74230,7 +74870,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__INPUT = ATTRIBUTE_USAGE__INPUT; + int ATTRIBUTE_DEFINITION__INPUT = DEFINITION__INPUT; /** * The feature id for the 'Output' reference list. @@ -74239,7 +74879,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__OUTPUT = ATTRIBUTE_USAGE__OUTPUT; + int ATTRIBUTE_DEFINITION__OUTPUT = DEFINITION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -74248,7 +74888,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__IS_ABSTRACT = ATTRIBUTE_USAGE__IS_ABSTRACT; + int ATTRIBUTE_DEFINITION__IS_ABSTRACT = DEFINITION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -74257,7 +74897,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__INHERITED_MEMBERSHIP = ATTRIBUTE_USAGE__INHERITED_MEMBERSHIP; + int ATTRIBUTE_DEFINITION__INHERITED_MEMBERSHIP = DEFINITION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -74266,7 +74906,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__END_FEATURE = ATTRIBUTE_USAGE__END_FEATURE; + int ATTRIBUTE_DEFINITION__END_FEATURE = DEFINITION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -74275,7 +74915,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_END_FEATURE = ATTRIBUTE_USAGE__OWNED_END_FEATURE; + int ATTRIBUTE_DEFINITION__OWNED_END_FEATURE = DEFINITION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -74284,7 +74924,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__IS_SUFFICIENT = ATTRIBUTE_USAGE__IS_SUFFICIENT; + int ATTRIBUTE_DEFINITION__IS_SUFFICIENT = DEFINITION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -74293,7 +74933,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_CONJUGATOR = ATTRIBUTE_USAGE__OWNED_CONJUGATOR; + int ATTRIBUTE_DEFINITION__OWNED_CONJUGATOR = DEFINITION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -74302,7 +74942,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__IS_CONJUGATED = ATTRIBUTE_USAGE__IS_CONJUGATED; + int ATTRIBUTE_DEFINITION__IS_CONJUGATED = DEFINITION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -74311,7 +74951,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__INHERITED_FEATURE = ATTRIBUTE_USAGE__INHERITED_FEATURE; + int ATTRIBUTE_DEFINITION__INHERITED_FEATURE = DEFINITION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -74320,7 +74960,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__MULTIPLICITY = ATTRIBUTE_USAGE__MULTIPLICITY; + int ATTRIBUTE_DEFINITION__MULTIPLICITY = DEFINITION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -74329,7 +74969,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__UNIONING_TYPE = ATTRIBUTE_USAGE__UNIONING_TYPE; + int ATTRIBUTE_DEFINITION__UNIONING_TYPE = DEFINITION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -74338,7 +74978,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_INTERSECTING = ATTRIBUTE_USAGE__OWNED_INTERSECTING; + int ATTRIBUTE_DEFINITION__OWNED_INTERSECTING = DEFINITION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -74347,7 +74987,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__INTERSECTING_TYPE = ATTRIBUTE_USAGE__INTERSECTING_TYPE; + int ATTRIBUTE_DEFINITION__INTERSECTING_TYPE = DEFINITION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -74356,7 +74996,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_UNIONING = ATTRIBUTE_USAGE__OWNED_UNIONING; + int ATTRIBUTE_DEFINITION__OWNED_UNIONING = DEFINITION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -74365,7 +75005,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_DISJOINING = ATTRIBUTE_USAGE__OWNED_DISJOINING; + int ATTRIBUTE_DEFINITION__OWNED_DISJOINING = DEFINITION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -74374,7 +75014,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__FEATURE_MEMBERSHIP = ATTRIBUTE_USAGE__FEATURE_MEMBERSHIP; + int ATTRIBUTE_DEFINITION__FEATURE_MEMBERSHIP = DEFINITION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -74383,7 +75023,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__DIFFERENCING_TYPE = ATTRIBUTE_USAGE__DIFFERENCING_TYPE; + int ATTRIBUTE_DEFINITION__DIFFERENCING_TYPE = DEFINITION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -74392,7 +75032,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_DIFFERENCING = ATTRIBUTE_USAGE__OWNED_DIFFERENCING; + int ATTRIBUTE_DEFINITION__OWNED_DIFFERENCING = DEFINITION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -74401,3193 +75041,3250 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ENUMERATION_USAGE__DIRECTED_FEATURE = ATTRIBUTE_USAGE__DIRECTED_FEATURE; + int ATTRIBUTE_DEFINITION__DIRECTED_FEATURE = DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNING_FEATURE_MEMBERSHIP = ATTRIBUTE_USAGE__OWNING_FEATURE_MEMBERSHIP; + int ATTRIBUTE_DEFINITION__OWNED_SUBCLASSIFICATION = DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNING_TYPE = ATTRIBUTE_USAGE__OWNING_TYPE; + int ATTRIBUTE_DEFINITION__IS_VARIATION = DEFINITION__IS_VARIATION; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__END_OWNING_TYPE = ATTRIBUTE_USAGE__END_OWNING_TYPE; + int ATTRIBUTE_DEFINITION__VARIANT = DEFINITION__VARIANT; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_UNIQUE = ATTRIBUTE_USAGE__IS_UNIQUE; + int ATTRIBUTE_DEFINITION__VARIANT_MEMBERSHIP = DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_ORDERED = ATTRIBUTE_USAGE__IS_ORDERED; + int ATTRIBUTE_DEFINITION__USAGE = DEFINITION__USAGE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__TYPE = ATTRIBUTE_USAGE__TYPE; + int ATTRIBUTE_DEFINITION__DIRECTED_USAGE = DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_REDEFINITION = ATTRIBUTE_USAGE__OWNED_REDEFINITION; + int ATTRIBUTE_DEFINITION__OWNED_REFERENCE = DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_SUBSETTING = ATTRIBUTE_USAGE__OWNED_SUBSETTING; + int ATTRIBUTE_DEFINITION__OWNED_ATTRIBUTE = DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_COMPOSITE = ATTRIBUTE_USAGE__IS_COMPOSITE; + int ATTRIBUTE_DEFINITION__OWNED_ENUMERATION = DEFINITION__OWNED_ENUMERATION; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_END = ATTRIBUTE_USAGE__IS_END; + int ATTRIBUTE_DEFINITION__OWNED_OCCURRENCE = DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_TYPING = ATTRIBUTE_USAGE__OWNED_TYPING; + int ATTRIBUTE_DEFINITION__OWNED_ITEM = DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__FEATURING_TYPE = ATTRIBUTE_USAGE__FEATURING_TYPE; + int ATTRIBUTE_DEFINITION__OWNED_PART = DEFINITION__OWNED_PART; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_TYPE_FEATURING = ATTRIBUTE_USAGE__OWNED_TYPE_FEATURING; + int ATTRIBUTE_DEFINITION__OWNED_PORT = DEFINITION__OWNED_PORT; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_DERIVED = ATTRIBUTE_USAGE__IS_DERIVED; + int ATTRIBUTE_DEFINITION__OWNED_CONNECTION = DEFINITION__OWNED_CONNECTION; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__CHAINING_FEATURE = ATTRIBUTE_USAGE__CHAINING_FEATURE; + int ATTRIBUTE_DEFINITION__OWNED_FLOW = DEFINITION__OWNED_FLOW; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_FEATURE_INVERTING = ATTRIBUTE_USAGE__OWNED_FEATURE_INVERTING; + int ATTRIBUTE_DEFINITION__OWNED_INTERFACE = DEFINITION__OWNED_INTERFACE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_FEATURE_CHAINING = ATTRIBUTE_USAGE__OWNED_FEATURE_CHAINING; + int ATTRIBUTE_DEFINITION__OWNED_ALLOCATION = DEFINITION__OWNED_ALLOCATION; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_PORTION = ATTRIBUTE_USAGE__IS_PORTION; + int ATTRIBUTE_DEFINITION__OWNED_ACTION = DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_VARIABLE = ATTRIBUTE_USAGE__IS_VARIABLE; + int ATTRIBUTE_DEFINITION__OWNED_STATE = DEFINITION__OWNED_STATE; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_CONSTANT = ATTRIBUTE_USAGE__IS_CONSTANT; + int ATTRIBUTE_DEFINITION__OWNED_TRANSITION = DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_REFERENCE_SUBSETTING = ATTRIBUTE_USAGE__OWNED_REFERENCE_SUBSETTING; + int ATTRIBUTE_DEFINITION__OWNED_CALCULATION = DEFINITION__OWNED_CALCULATION; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__FEATURE_TARGET = ATTRIBUTE_USAGE__FEATURE_TARGET; + int ATTRIBUTE_DEFINITION__OWNED_CONSTRAINT = DEFINITION__OWNED_CONSTRAINT; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__CROSS_FEATURE = ATTRIBUTE_USAGE__CROSS_FEATURE; + int ATTRIBUTE_DEFINITION__OWNED_REQUIREMENT = DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__DIRECTION = ATTRIBUTE_USAGE__DIRECTION; + int ATTRIBUTE_DEFINITION__OWNED_CONCERN = DEFINITION__OWNED_CONCERN; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNED_CROSS_SUBSETTING = ATTRIBUTE_USAGE__OWNED_CROSS_SUBSETTING; + int ATTRIBUTE_DEFINITION__OWNED_CASE = DEFINITION__OWNED_CASE; /** - * The feature id for the 'Is Nonunique' attribute. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_NONUNIQUE = ATTRIBUTE_USAGE__IS_NONUNIQUE; + int ATTRIBUTE_DEFINITION__OWNED_ANALYSIS_CASE = DEFINITION__OWNED_ANALYSIS_CASE; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__MAY_TIME_VARY = ATTRIBUTE_USAGE__MAY_TIME_VARY; + int ATTRIBUTE_DEFINITION__OWNED_VERIFICATION_CASE = DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_REFERENCE = ATTRIBUTE_USAGE__IS_REFERENCE; + int ATTRIBUTE_DEFINITION__OWNED_USE_CASE = DEFINITION__OWNED_USE_CASE; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__VARIANT = ATTRIBUTE_USAGE__VARIANT; + int ATTRIBUTE_DEFINITION__OWNED_VIEW = DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__VARIANT_MEMBERSHIP = ATTRIBUTE_USAGE__VARIANT_MEMBERSHIP; + int ATTRIBUTE_DEFINITION__OWNED_VIEWPOINT = DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNING_DEFINITION = ATTRIBUTE_USAGE__OWNING_DEFINITION; + int ATTRIBUTE_DEFINITION__OWNED_RENDERING = DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__OWNING_USAGE = ATTRIBUTE_USAGE__OWNING_USAGE; + int ATTRIBUTE_DEFINITION__OWNED_METADATA = DEFINITION__OWNED_METADATA; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_USAGE = ATTRIBUTE_USAGE__NESTED_USAGE; + int ATTRIBUTE_DEFINITION__OWNED_USAGE = DEFINITION__OWNED_USAGE; /** - * The feature id for the 'Definition' reference list. + * The number of structural features of the 'Attribute Definition' class. * * * @generated * @ordered */ - int ENUMERATION_USAGE__DEFINITION = ATTRIBUTE_USAGE__DEFINITION; + int ATTRIBUTE_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Usage' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__USAGE = ATTRIBUTE_USAGE__USAGE; + int ATTRIBUTE_DEFINITION___ESCAPED_NAME = DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__DIRECTED_USAGE = ATTRIBUTE_USAGE__DIRECTED_USAGE; + int ATTRIBUTE_DEFINITION___EFFECTIVE_SHORT_NAME = DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Nested Reference' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_REFERENCE = ATTRIBUTE_USAGE__NESTED_REFERENCE; + int ATTRIBUTE_DEFINITION___EFFECTIVE_NAME = DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Nested Attribute' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_ATTRIBUTE = ATTRIBUTE_USAGE__NESTED_ATTRIBUTE; + int ATTRIBUTE_DEFINITION___LIBRARY_NAMESPACE = DEFINITION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Nested Enumeration' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_ENUMERATION = ATTRIBUTE_USAGE__NESTED_ENUMERATION; + int ATTRIBUTE_DEFINITION___PATH = DEFINITION___PATH; /** - * The feature id for the 'Nested Occurrence' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_OCCURRENCE = ATTRIBUTE_USAGE__NESTED_OCCURRENCE; + int ATTRIBUTE_DEFINITION___NAMES_OF__ELEMENT = DEFINITION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Nested Item' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_ITEM = ATTRIBUTE_USAGE__NESTED_ITEM; + int ATTRIBUTE_DEFINITION___VISIBILITY_OF__MEMBERSHIP = DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Nested Part' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_PART = ATTRIBUTE_USAGE__NESTED_PART; + int ATTRIBUTE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Nested Port' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_PORT = ATTRIBUTE_USAGE__NESTED_PORT; + int ATTRIBUTE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Nested Connection' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_CONNECTION = ATTRIBUTE_USAGE__NESTED_CONNECTION; + int ATTRIBUTE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Nested Flow' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_FLOW = ATTRIBUTE_USAGE__NESTED_FLOW; + int ATTRIBUTE_DEFINITION___RESOLVE__STRING = DEFINITION___RESOLVE__STRING; /** - * The feature id for the 'Nested Interface' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_INTERFACE = ATTRIBUTE_USAGE__NESTED_INTERFACE; + int ATTRIBUTE_DEFINITION___RESOLVE_GLOBAL__STRING = DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Nested Allocation' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_ALLOCATION = ATTRIBUTE_USAGE__NESTED_ALLOCATION; + int ATTRIBUTE_DEFINITION___RESOLVE_LOCAL__STRING = DEFINITION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_ACTION = ATTRIBUTE_USAGE__NESTED_ACTION; + int ATTRIBUTE_DEFINITION___RESOLVE_VISIBLE__STRING = DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_STATE = ATTRIBUTE_USAGE__NESTED_STATE; + int ATTRIBUTE_DEFINITION___QUALIFICATION_OF__STRING = DEFINITION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Nested Transition' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_TRANSITION = ATTRIBUTE_USAGE__NESTED_TRANSITION; + int ATTRIBUTE_DEFINITION___UNQUALIFIED_NAME_OF__STRING = DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_CALCULATION = ATTRIBUTE_USAGE__NESTED_CALCULATION; + int ATTRIBUTE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_CONSTRAINT = ATTRIBUTE_USAGE__NESTED_CONSTRAINT; + int ATTRIBUTE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_REQUIREMENT = ATTRIBUTE_USAGE__NESTED_REQUIREMENT; + int ATTRIBUTE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_CONCERN = ATTRIBUTE_USAGE__NESTED_CONCERN; + int ATTRIBUTE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Nested Case' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_CASE = ATTRIBUTE_USAGE__NESTED_CASE; + int ATTRIBUTE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_ANALYSIS_CASE = ATTRIBUTE_USAGE__NESTED_ANALYSIS_CASE; + int ATTRIBUTE_DEFINITION___DIRECTION_OF__FEATURE = DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Nested Verification Case' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_VERIFICATION_CASE = ATTRIBUTE_USAGE__NESTED_VERIFICATION_CASE; + int ATTRIBUTE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Nested Use Case' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_USE_CASE = ATTRIBUTE_USAGE__NESTED_USE_CASE; + int ATTRIBUTE_DEFINITION___SUPERTYPES__BOOLEAN = DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Nested View' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_VIEW = ATTRIBUTE_USAGE__NESTED_VIEW; + int ATTRIBUTE_DEFINITION___ALL_SUPERTYPES = DEFINITION___ALL_SUPERTYPES; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_VIEWPOINT = ATTRIBUTE_USAGE__NESTED_VIEWPOINT; + int ATTRIBUTE_DEFINITION___SPECIALIZES__TYPE = DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Nested Rendering' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_RENDERING = ATTRIBUTE_USAGE__NESTED_RENDERING; + int ATTRIBUTE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__NESTED_METADATA = ATTRIBUTE_USAGE__NESTED_METADATA; + int ATTRIBUTE_DEFINITION___IS_COMPATIBLE_WITH__TYPE = DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int ENUMERATION_USAGE__IS_VARIATION = ATTRIBUTE_USAGE__IS_VARIATION; + int ATTRIBUTE_DEFINITION___MULTIPLICITIES = DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Attribute Definition' reference list. + * The number of operations of the 'Attribute Definition' class. * * * @generated * @ordered */ - int ENUMERATION_USAGE__ATTRIBUTE_DEFINITION = ATTRIBUTE_USAGE__ATTRIBUTE_DEFINITION; + int ATTRIBUTE_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Enumeration Definition' reference. + * 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 ENUMERATION_USAGE__ENUMERATION_DEFINITION = ATTRIBUTE_USAGE_FEATURE_COUNT + 0; + int ENUMERATION_DEFINITION = 93; /** - * The number of structural features of the 'Enumeration Usage' class. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE_FEATURE_COUNT = ATTRIBUTE_USAGE_FEATURE_COUNT + 1; + int ENUMERATION_DEFINITION__OWNING_MEMBERSHIP = ATTRIBUTE_DEFINITION__OWNING_MEMBERSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___ESCAPED_NAME = ATTRIBUTE_USAGE___ESCAPED_NAME; + int ENUMERATION_DEFINITION__OWNED_RELATIONSHIP = ATTRIBUTE_DEFINITION__OWNED_RELATIONSHIP; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE___EFFECTIVE_SHORT_NAME = ATTRIBUTE_USAGE___EFFECTIVE_SHORT_NAME; + int ENUMERATION_DEFINITION__OWNING_RELATIONSHIP = ATTRIBUTE_DEFINITION__OWNING_RELATIONSHIP; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE___EFFECTIVE_NAME = ATTRIBUTE_USAGE___EFFECTIVE_NAME; + int ENUMERATION_DEFINITION__OWNING_NAMESPACE = ATTRIBUTE_DEFINITION__OWNING_NAMESPACE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE___LIBRARY_NAMESPACE = ATTRIBUTE_USAGE___LIBRARY_NAMESPACE; + int ENUMERATION_DEFINITION__ELEMENT_ID = ATTRIBUTE_DEFINITION__ELEMENT_ID; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE___PATH = ATTRIBUTE_USAGE___PATH; + int ENUMERATION_DEFINITION__OWNER = ATTRIBUTE_DEFINITION__OWNER; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___NAMES_OF__ELEMENT = ATTRIBUTE_USAGE___NAMES_OF__ELEMENT; + int ENUMERATION_DEFINITION__OWNED_ELEMENT = ATTRIBUTE_DEFINITION__OWNED_ELEMENT; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___VISIBILITY_OF__MEMBERSHIP = ATTRIBUTE_USAGE___VISIBILITY_OF__MEMBERSHIP; + int ENUMERATION_DEFINITION__DOCUMENTATION = ATTRIBUTE_DEFINITION__DOCUMENTATION; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ATTRIBUTE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ENUMERATION_DEFINITION__OWNED_ANNOTATION = ATTRIBUTE_DEFINITION__OWNED_ANNOTATION; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ATTRIBUTE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int ENUMERATION_DEFINITION__TEXTUAL_REPRESENTATION = ATTRIBUTE_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ATTRIBUTE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ENUMERATION_DEFINITION__ALIAS_IDS = ATTRIBUTE_DEFINITION__ALIAS_IDS; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE___RESOLVE__STRING = ATTRIBUTE_USAGE___RESOLVE__STRING; + int ENUMERATION_DEFINITION__DECLARED_SHORT_NAME = ATTRIBUTE_DEFINITION__DECLARED_SHORT_NAME; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE___RESOLVE_GLOBAL__STRING = ATTRIBUTE_USAGE___RESOLVE_GLOBAL__STRING; + int ENUMERATION_DEFINITION__DECLARED_NAME = ATTRIBUTE_DEFINITION__DECLARED_NAME; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE___RESOLVE_LOCAL__STRING = ATTRIBUTE_USAGE___RESOLVE_LOCAL__STRING; + int ENUMERATION_DEFINITION__SHORT_NAME = ATTRIBUTE_DEFINITION__SHORT_NAME; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE___RESOLVE_VISIBLE__STRING = ATTRIBUTE_USAGE___RESOLVE_VISIBLE__STRING; + int ENUMERATION_DEFINITION__NAME = ATTRIBUTE_DEFINITION__NAME; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE___QUALIFICATION_OF__STRING = ATTRIBUTE_USAGE___QUALIFICATION_OF__STRING; + int ENUMERATION_DEFINITION__QUALIFIED_NAME = ATTRIBUTE_DEFINITION__QUALIFIED_NAME; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE___UNQUALIFIED_NAME_OF__STRING = ATTRIBUTE_USAGE___UNQUALIFIED_NAME_OF__STRING; + int ENUMERATION_DEFINITION__IS_IMPLIED_INCLUDED = ATTRIBUTE_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ENUMERATION_DEFINITION__IS_LIBRARY_ELEMENT = ATTRIBUTE_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ENUMERATION_DEFINITION__OWNED_MEMBERSHIP = ATTRIBUTE_DEFINITION__OWNED_MEMBERSHIP; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Owned Member' 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_MEMBER = ATTRIBUTE_DEFINITION__OWNED_MEMBER; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ATTRIBUTE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int ENUMERATION_DEFINITION__MEMBERSHIP = ATTRIBUTE_DEFINITION__MEMBERSHIP; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ATTRIBUTE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ENUMERATION_DEFINITION__OWNED_IMPORT = ATTRIBUTE_DEFINITION__OWNED_IMPORT; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___DIRECTION_OF__FEATURE = ATTRIBUTE_USAGE___DIRECTION_OF__FEATURE; + int ENUMERATION_DEFINITION__MEMBER = ATTRIBUTE_DEFINITION__MEMBER; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ATTRIBUTE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ENUMERATION_DEFINITION__IMPORTED_MEMBERSHIP = ATTRIBUTE_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___SUPERTYPES__BOOLEAN = ATTRIBUTE_USAGE___SUPERTYPES__BOOLEAN; + int ENUMERATION_DEFINITION__OWNED_SPECIALIZATION = ATTRIBUTE_DEFINITION__OWNED_SPECIALIZATION; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___ALL_SUPERTYPES = ATTRIBUTE_USAGE___ALL_SUPERTYPES; + int ENUMERATION_DEFINITION__OWNED_FEATURE_MEMBERSHIP = ATTRIBUTE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___SPECIALIZES__TYPE = ATTRIBUTE_USAGE___SPECIALIZES__TYPE; + int ENUMERATION_DEFINITION__FEATURE = ATTRIBUTE_DEFINITION__FEATURE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ATTRIBUTE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int ENUMERATION_DEFINITION__OWNED_FEATURE = ATTRIBUTE_DEFINITION__OWNED_FEATURE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___IS_COMPATIBLE_WITH__TYPE = ATTRIBUTE_USAGE___IS_COMPATIBLE_WITH__TYPE; + int ENUMERATION_DEFINITION__INPUT = ATTRIBUTE_DEFINITION__INPUT; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___MULTIPLICITIES = ATTRIBUTE_USAGE___MULTIPLICITIES; + int ENUMERATION_DEFINITION__OUTPUT = ATTRIBUTE_DEFINITION__OUTPUT; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE___DIRECTION_FOR__TYPE = ATTRIBUTE_USAGE___DIRECTION_FOR__TYPE; + int ENUMERATION_DEFINITION__IS_ABSTRACT = ATTRIBUTE_DEFINITION__IS_ABSTRACT; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___NAMING_FEATURE = ATTRIBUTE_USAGE___NAMING_FEATURE; + int ENUMERATION_DEFINITION__INHERITED_MEMBERSHIP = ATTRIBUTE_DEFINITION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___REDEFINES__FEATURE = ATTRIBUTE_USAGE___REDEFINES__FEATURE; + int ENUMERATION_DEFINITION__END_FEATURE = ATTRIBUTE_DEFINITION__END_FEATURE; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___REDEFINES_FROM_LIBRARY__STRING = ATTRIBUTE_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int ENUMERATION_DEFINITION__OWNED_END_FEATURE = ATTRIBUTE_DEFINITION__OWNED_END_FEATURE; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ATTRIBUTE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int ENUMERATION_DEFINITION__IS_SUFFICIENT = ATTRIBUTE_DEFINITION__IS_SUFFICIENT; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE___TYPING_FEATURES = ATTRIBUTE_USAGE___TYPING_FEATURES; + int ENUMERATION_DEFINITION__OWNED_CONJUGATOR = ATTRIBUTE_DEFINITION__OWNED_CONJUGATOR; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int ENUMERATION_USAGE___AS_CARTESIAN_PRODUCT = ATTRIBUTE_USAGE___AS_CARTESIAN_PRODUCT; + int ENUMERATION_DEFINITION__IS_CONJUGATED = ATTRIBUTE_DEFINITION__IS_CONJUGATED; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___IS_CARTESIAN_PRODUCT = ATTRIBUTE_USAGE___IS_CARTESIAN_PRODUCT; + int ENUMERATION_DEFINITION__INHERITED_FEATURE = ATTRIBUTE_DEFINITION__INHERITED_FEATURE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int ENUMERATION_USAGE___IS_OWNED_CROSS_FEATURE = ATTRIBUTE_USAGE___IS_OWNED_CROSS_FEATURE; + int ENUMERATION_DEFINITION__MULTIPLICITY = ATTRIBUTE_DEFINITION__MULTIPLICITY; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___OWNED_CROSS_FEATURE = ATTRIBUTE_USAGE___OWNED_CROSS_FEATURE; + int ENUMERATION_DEFINITION__UNIONING_TYPE = ATTRIBUTE_DEFINITION__UNIONING_TYPE; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___ALL_REDEFINED_FEATURES = ATTRIBUTE_USAGE___ALL_REDEFINED_FEATURES; + int ENUMERATION_DEFINITION__OWNED_INTERSECTING = ATTRIBUTE_DEFINITION__OWNED_INTERSECTING; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___IS_FEATURED_WITHIN__TYPE = ATTRIBUTE_USAGE___IS_FEATURED_WITHIN__TYPE; + int ENUMERATION_DEFINITION__INTERSECTING_TYPE = ATTRIBUTE_DEFINITION__INTERSECTING_TYPE; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___CAN_ACCESS__FEATURE = ATTRIBUTE_USAGE___CAN_ACCESS__FEATURE; + int ENUMERATION_DEFINITION__OWNED_UNIONING = ATTRIBUTE_DEFINITION__OWNED_UNIONING; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___IS_FEATURING_TYPE__TYPE = ATTRIBUTE_USAGE___IS_FEATURING_TYPE__TYPE; + int ENUMERATION_DEFINITION__OWNED_DISJOINING = ATTRIBUTE_DEFINITION__OWNED_DISJOINING; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE___REFERENCED_FEATURE_TARGET = ATTRIBUTE_USAGE___REFERENCED_FEATURE_TARGET; + int ENUMERATION_DEFINITION__FEATURE_MEMBERSHIP = ATTRIBUTE_DEFINITION__FEATURE_MEMBERSHIP; /** - * The number of operations of the 'Enumeration Usage' class. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int ENUMERATION_USAGE_OPERATION_COUNT = ATTRIBUTE_USAGE_OPERATION_COUNT + 0; + int ENUMERATION_DEFINITION__DIFFERENCING_TYPE = ATTRIBUTE_DEFINITION__DIFFERENCING_TYPE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNING_MEMBERSHIP = DEFINITION__OWNING_MEMBERSHIP; + int ENUMERATION_DEFINITION__OWNED_DIFFERENCING = ATTRIBUTE_DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_RELATIONSHIP = DEFINITION__OWNED_RELATIONSHIP; + int ENUMERATION_DEFINITION__DIRECTED_FEATURE = ATTRIBUTE_DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNING_RELATIONSHIP = DEFINITION__OWNING_RELATIONSHIP; + int ENUMERATION_DEFINITION__OWNED_SUBCLASSIFICATION = ATTRIBUTE_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNING_NAMESPACE = DEFINITION__OWNING_NAMESPACE; + int ENUMERATION_DEFINITION__IS_VARIATION = ATTRIBUTE_DEFINITION__IS_VARIATION; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__ELEMENT_ID = DEFINITION__ELEMENT_ID; + int ENUMERATION_DEFINITION__VARIANT = ATTRIBUTE_DEFINITION__VARIANT; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNER = DEFINITION__OWNER; + int ENUMERATION_DEFINITION__VARIANT_MEMBERSHIP = ATTRIBUTE_DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_ELEMENT = DEFINITION__OWNED_ELEMENT; + int ENUMERATION_DEFINITION__USAGE = ATTRIBUTE_DEFINITION__USAGE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__DOCUMENTATION = DEFINITION__DOCUMENTATION; + int ENUMERATION_DEFINITION__DIRECTED_USAGE = ATTRIBUTE_DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_ANNOTATION = DEFINITION__OWNED_ANNOTATION; + int ENUMERATION_DEFINITION__OWNED_REFERENCE = ATTRIBUTE_DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__TEXTUAL_REPRESENTATION = DEFINITION__TEXTUAL_REPRESENTATION; + int ENUMERATION_DEFINITION__OWNED_ATTRIBUTE = ATTRIBUTE_DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__ALIAS_IDS = DEFINITION__ALIAS_IDS; + int ENUMERATION_DEFINITION__OWNED_ENUMERATION = ATTRIBUTE_DEFINITION__OWNED_ENUMERATION; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__DECLARED_SHORT_NAME = DEFINITION__DECLARED_SHORT_NAME; + int ENUMERATION_DEFINITION__OWNED_OCCURRENCE = ATTRIBUTE_DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__DECLARED_NAME = DEFINITION__DECLARED_NAME; + int ENUMERATION_DEFINITION__OWNED_ITEM = ATTRIBUTE_DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__SHORT_NAME = DEFINITION__SHORT_NAME; + int ENUMERATION_DEFINITION__OWNED_PART = ATTRIBUTE_DEFINITION__OWNED_PART; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__NAME = DEFINITION__NAME; + int ENUMERATION_DEFINITION__OWNED_PORT = ATTRIBUTE_DEFINITION__OWNED_PORT; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__QUALIFIED_NAME = DEFINITION__QUALIFIED_NAME; + int ENUMERATION_DEFINITION__OWNED_CONNECTION = ATTRIBUTE_DEFINITION__OWNED_CONNECTION; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__IS_IMPLIED_INCLUDED = DEFINITION__IS_IMPLIED_INCLUDED; + int ENUMERATION_DEFINITION__OWNED_FLOW = ATTRIBUTE_DEFINITION__OWNED_FLOW; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__IS_LIBRARY_ELEMENT = DEFINITION__IS_LIBRARY_ELEMENT; + int ENUMERATION_DEFINITION__OWNED_INTERFACE = ATTRIBUTE_DEFINITION__OWNED_INTERFACE; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_MEMBERSHIP = DEFINITION__OWNED_MEMBERSHIP; + int ENUMERATION_DEFINITION__OWNED_ALLOCATION = ATTRIBUTE_DEFINITION__OWNED_ALLOCATION; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_MEMBER = DEFINITION__OWNED_MEMBER; + int ENUMERATION_DEFINITION__OWNED_ACTION = ATTRIBUTE_DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__MEMBERSHIP = DEFINITION__MEMBERSHIP; + int ENUMERATION_DEFINITION__OWNED_STATE = ATTRIBUTE_DEFINITION__OWNED_STATE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_IMPORT = DEFINITION__OWNED_IMPORT; + int ENUMERATION_DEFINITION__OWNED_TRANSITION = ATTRIBUTE_DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__MEMBER = DEFINITION__MEMBER; + int ENUMERATION_DEFINITION__OWNED_CALCULATION = ATTRIBUTE_DEFINITION__OWNED_CALCULATION; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__IMPORTED_MEMBERSHIP = DEFINITION__IMPORTED_MEMBERSHIP; + int ENUMERATION_DEFINITION__OWNED_CONSTRAINT = ATTRIBUTE_DEFINITION__OWNED_CONSTRAINT; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_SPECIALIZATION = DEFINITION__OWNED_SPECIALIZATION; + int ENUMERATION_DEFINITION__OWNED_REQUIREMENT = ATTRIBUTE_DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_FEATURE_MEMBERSHIP = DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int ENUMERATION_DEFINITION__OWNED_CONCERN = ATTRIBUTE_DEFINITION__OWNED_CONCERN; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__FEATURE = DEFINITION__FEATURE; + int ENUMERATION_DEFINITION__OWNED_CASE = ATTRIBUTE_DEFINITION__OWNED_CASE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_FEATURE = DEFINITION__OWNED_FEATURE; + int ENUMERATION_DEFINITION__OWNED_ANALYSIS_CASE = ATTRIBUTE_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__INPUT = DEFINITION__INPUT; + int ENUMERATION_DEFINITION__OWNED_VERIFICATION_CASE = ATTRIBUTE_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OUTPUT = DEFINITION__OUTPUT; + int ENUMERATION_DEFINITION__OWNED_USE_CASE = ATTRIBUTE_DEFINITION__OWNED_USE_CASE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__IS_ABSTRACT = DEFINITION__IS_ABSTRACT; + int ENUMERATION_DEFINITION__OWNED_VIEW = ATTRIBUTE_DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__INHERITED_MEMBERSHIP = DEFINITION__INHERITED_MEMBERSHIP; + int ENUMERATION_DEFINITION__OWNED_VIEWPOINT = ATTRIBUTE_DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__END_FEATURE = DEFINITION__END_FEATURE; + int ENUMERATION_DEFINITION__OWNED_RENDERING = ATTRIBUTE_DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_END_FEATURE = DEFINITION__OWNED_END_FEATURE; + int ENUMERATION_DEFINITION__OWNED_METADATA = ATTRIBUTE_DEFINITION__OWNED_METADATA; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__IS_SUFFICIENT = DEFINITION__IS_SUFFICIENT; + int ENUMERATION_DEFINITION__OWNED_USAGE = ATTRIBUTE_DEFINITION__OWNED_USAGE; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Enumerated Value' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_CONJUGATOR = DEFINITION__OWNED_CONJUGATOR; + int ENUMERATION_DEFINITION__ENUMERATED_VALUE = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Is Conjugated' attribute. + * The number of structural features of the 'Enumeration Definition' class. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__IS_CONJUGATED = DEFINITION__IS_CONJUGATED; + int ENUMERATION_DEFINITION_FEATURE_COUNT = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 1; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__INHERITED_FEATURE = DEFINITION__INHERITED_FEATURE; + int ENUMERATION_DEFINITION___ESCAPED_NAME = ATTRIBUTE_DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__MULTIPLICITY = DEFINITION__MULTIPLICITY; + int ENUMERATION_DEFINITION___EFFECTIVE_SHORT_NAME = ATTRIBUTE_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__UNIONING_TYPE = DEFINITION__UNIONING_TYPE; + int ENUMERATION_DEFINITION___EFFECTIVE_NAME = ATTRIBUTE_DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_INTERSECTING = DEFINITION__OWNED_INTERSECTING; + int ENUMERATION_DEFINITION___LIBRARY_NAMESPACE = ATTRIBUTE_DEFINITION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__INTERSECTING_TYPE = DEFINITION__INTERSECTING_TYPE; + int ENUMERATION_DEFINITION___PATH = ATTRIBUTE_DEFINITION___PATH; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_UNIONING = DEFINITION__OWNED_UNIONING; + int ENUMERATION_DEFINITION___NAMES_OF__ELEMENT = ATTRIBUTE_DEFINITION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_DISJOINING = DEFINITION__OWNED_DISJOINING; + int ENUMERATION_DEFINITION___VISIBILITY_OF__MEMBERSHIP = ATTRIBUTE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__FEATURE_MEMBERSHIP = DEFINITION__FEATURE_MEMBERSHIP; + int ENUMERATION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ATTRIBUTE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__DIFFERENCING_TYPE = DEFINITION__DIFFERENCING_TYPE; + int ENUMERATION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = ATTRIBUTE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_DIFFERENCING = DEFINITION__OWNED_DIFFERENCING; + int ENUMERATION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ATTRIBUTE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__DIRECTED_FEATURE = DEFINITION__DIRECTED_FEATURE; + int ENUMERATION_DEFINITION___RESOLVE__STRING = ATTRIBUTE_DEFINITION___RESOLVE__STRING; /** - * The feature id for the 'Owned Subclassification' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_SUBCLASSIFICATION = DEFINITION__OWNED_SUBCLASSIFICATION; + int ENUMERATION_DEFINITION___RESOLVE_GLOBAL__STRING = ATTRIBUTE_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__IS_VARIATION = DEFINITION__IS_VARIATION; + int ENUMERATION_DEFINITION___RESOLVE_LOCAL__STRING = ATTRIBUTE_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Variant' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__VARIANT = DEFINITION__VARIANT; + int ENUMERATION_DEFINITION___RESOLVE_VISIBLE__STRING = ATTRIBUTE_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Variant Membership' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__VARIANT_MEMBERSHIP = DEFINITION__VARIANT_MEMBERSHIP; + int ENUMERATION_DEFINITION___QUALIFICATION_OF__STRING = ATTRIBUTE_DEFINITION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Usage' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__USAGE = DEFINITION__USAGE; + int ENUMERATION_DEFINITION___UNQUALIFIED_NAME_OF__STRING = ATTRIBUTE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__DIRECTED_USAGE = DEFINITION__DIRECTED_USAGE; + int ENUMERATION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Reference' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_REFERENCE = DEFINITION__OWNED_REFERENCE; + int ENUMERATION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Attribute' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_ATTRIBUTE = DEFINITION__OWNED_ATTRIBUTE; + int ENUMERATION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Enumeration' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_ENUMERATION = DEFINITION__OWNED_ENUMERATION; + int ENUMERATION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = ATTRIBUTE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Occurrence' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_OCCURRENCE = DEFINITION__OWNED_OCCURRENCE; + int ENUMERATION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ATTRIBUTE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Item' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_ITEM = DEFINITION__OWNED_ITEM; + int ENUMERATION_DEFINITION___DIRECTION_OF__FEATURE = ATTRIBUTE_DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Owned Part' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_PART = DEFINITION__OWNED_PART; + int ENUMERATION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ATTRIBUTE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Port' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_PORT = DEFINITION__OWNED_PORT; + int ENUMERATION_DEFINITION___SUPERTYPES__BOOLEAN = ATTRIBUTE_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Connection' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_CONNECTION = DEFINITION__OWNED_CONNECTION; + int ENUMERATION_DEFINITION___ALL_SUPERTYPES = ATTRIBUTE_DEFINITION___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Flow' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_FLOW = DEFINITION__OWNED_FLOW; + int ENUMERATION_DEFINITION___SPECIALIZES__TYPE = ATTRIBUTE_DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Interface' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_INTERFACE = DEFINITION__OWNED_INTERFACE; + int ENUMERATION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = ATTRIBUTE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Allocation' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_ALLOCATION = DEFINITION__OWNED_ALLOCATION; + int ENUMERATION_DEFINITION___IS_COMPATIBLE_WITH__TYPE = ATTRIBUTE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Action' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_ACTION = DEFINITION__OWNED_ACTION; + int ENUMERATION_DEFINITION___MULTIPLICITIES = ATTRIBUTE_DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Owned State' reference list. + * The number of operations of the 'Enumeration Definition' class. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_STATE = DEFINITION__OWNED_STATE; + int ENUMERATION_DEFINITION_OPERATION_COUNT = ATTRIBUTE_DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Transition' reference list. + * 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 ATTRIBUTE_DEFINITION__OWNED_TRANSITION = DEFINITION__OWNED_TRANSITION; + int ITEM_USAGE = 95; /** - * The feature id for the 'Owned Calculation' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_CALCULATION = DEFINITION__OWNED_CALCULATION; + int ITEM_USAGE__OWNING_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Owned Constraint' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_CONSTRAINT = DEFINITION__OWNED_CONSTRAINT; + int ITEM_USAGE__OWNED_RELATIONSHIP = OCCURRENCE_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Requirement' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_REQUIREMENT = DEFINITION__OWNED_REQUIREMENT; + int ITEM_USAGE__OWNING_RELATIONSHIP = OCCURRENCE_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Concern' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_CONCERN = DEFINITION__OWNED_CONCERN; + int ITEM_USAGE__OWNING_NAMESPACE = OCCURRENCE_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Case' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_CASE = DEFINITION__OWNED_CASE; + int ITEM_USAGE__ELEMENT_ID = OCCURRENCE_USAGE__ELEMENT_ID; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_ANALYSIS_CASE = DEFINITION__OWNED_ANALYSIS_CASE; + int ITEM_USAGE__OWNER = OCCURRENCE_USAGE__OWNER; /** - * The feature id for the 'Owned Verification Case' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_VERIFICATION_CASE = DEFINITION__OWNED_VERIFICATION_CASE; + int ITEM_USAGE__OWNED_ELEMENT = OCCURRENCE_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Owned Use Case' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_USE_CASE = DEFINITION__OWNED_USE_CASE; + int ITEM_USAGE__DOCUMENTATION = OCCURRENCE_USAGE__DOCUMENTATION; /** - * The feature id for the 'Owned View' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_VIEW = DEFINITION__OWNED_VIEW; + int ITEM_USAGE__OWNED_ANNOTATION = OCCURRENCE_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_VIEWPOINT = DEFINITION__OWNED_VIEWPOINT; + int ITEM_USAGE__TEXTUAL_REPRESENTATION = OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Owned Rendering' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_RENDERING = DEFINITION__OWNED_RENDERING; + int ITEM_USAGE__ALIAS_IDS = OCCURRENCE_USAGE__ALIAS_IDS; /** - * The feature id for the 'Owned Metadata' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_METADATA = DEFINITION__OWNED_METADATA; + int ITEM_USAGE__DECLARED_SHORT_NAME = OCCURRENCE_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owned Usage' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION__OWNED_USAGE = DEFINITION__OWNED_USAGE; + int ITEM_USAGE__DECLARED_NAME = OCCURRENCE_USAGE__DECLARED_NAME; /** - * The number of structural features of the 'Attribute Definition' class. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 0; + int ITEM_USAGE__SHORT_NAME = OCCURRENCE_USAGE__SHORT_NAME; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___ESCAPED_NAME = DEFINITION___ESCAPED_NAME; + int ITEM_USAGE__NAME = OCCURRENCE_USAGE__NAME; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___EFFECTIVE_SHORT_NAME = DEFINITION___EFFECTIVE_SHORT_NAME; + int ITEM_USAGE__QUALIFIED_NAME = OCCURRENCE_USAGE__QUALIFIED_NAME; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___EFFECTIVE_NAME = DEFINITION___EFFECTIVE_NAME; + int ITEM_USAGE__IS_IMPLIED_INCLUDED = OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___LIBRARY_NAMESPACE = DEFINITION___LIBRARY_NAMESPACE; + int ITEM_USAGE__IS_LIBRARY_ELEMENT = OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___PATH = DEFINITION___PATH; + int ITEM_USAGE__OWNED_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_MEMBERSHIP; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___NAMES_OF__ELEMENT = DEFINITION___NAMES_OF__ELEMENT; + int ITEM_USAGE__OWNED_MEMBER = OCCURRENCE_USAGE__OWNED_MEMBER; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___VISIBILITY_OF__MEMBERSHIP = DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int ITEM_USAGE__MEMBERSHIP = OCCURRENCE_USAGE__MEMBERSHIP; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ITEM_USAGE__OWNED_IMPORT = OCCURRENCE_USAGE__OWNED_IMPORT; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int ITEM_USAGE__MEMBER = OCCURRENCE_USAGE__MEMBER; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ITEM_USAGE__IMPORTED_MEMBERSHIP = OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___RESOLVE__STRING = DEFINITION___RESOLVE__STRING; + int ITEM_USAGE__OWNED_SPECIALIZATION = OCCURRENCE_USAGE__OWNED_SPECIALIZATION; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___RESOLVE_GLOBAL__STRING = DEFINITION___RESOLVE_GLOBAL__STRING; + int ITEM_USAGE__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___RESOLVE_LOCAL__STRING = DEFINITION___RESOLVE_LOCAL__STRING; + int ITEM_USAGE__FEATURE = OCCURRENCE_USAGE__FEATURE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___RESOLVE_VISIBLE__STRING = DEFINITION___RESOLVE_VISIBLE__STRING; + int ITEM_USAGE__OWNED_FEATURE = OCCURRENCE_USAGE__OWNED_FEATURE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___QUALIFICATION_OF__STRING = DEFINITION___QUALIFICATION_OF__STRING; + int ITEM_USAGE__INPUT = OCCURRENCE_USAGE__INPUT; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___UNQUALIFIED_NAME_OF__STRING = DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int ITEM_USAGE__OUTPUT = OCCURRENCE_USAGE__OUTPUT; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ITEM_USAGE__IS_ABSTRACT = OCCURRENCE_USAGE__IS_ABSTRACT; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ITEM_USAGE__INHERITED_MEMBERSHIP = OCCURRENCE_USAGE__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ITEM_USAGE__END_FEATURE = OCCURRENCE_USAGE__END_FEATURE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int ITEM_USAGE__OWNED_END_FEATURE = OCCURRENCE_USAGE__OWNED_END_FEATURE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ITEM_USAGE__IS_SUFFICIENT = OCCURRENCE_USAGE__IS_SUFFICIENT; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___DIRECTION_OF__FEATURE = DEFINITION___DIRECTION_OF__FEATURE; + int ITEM_USAGE__OWNED_CONJUGATOR = OCCURRENCE_USAGE__OWNED_CONJUGATOR; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ITEM_USAGE__IS_CONJUGATED = OCCURRENCE_USAGE__IS_CONJUGATED; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___SUPERTYPES__BOOLEAN = DEFINITION___SUPERTYPES__BOOLEAN; + int ITEM_USAGE__INHERITED_FEATURE = OCCURRENCE_USAGE__INHERITED_FEATURE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___ALL_SUPERTYPES = DEFINITION___ALL_SUPERTYPES; + int ITEM_USAGE__MULTIPLICITY = OCCURRENCE_USAGE__MULTIPLICITY; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___SPECIALIZES__TYPE = DEFINITION___SPECIALIZES__TYPE; + int ITEM_USAGE__UNIONING_TYPE = OCCURRENCE_USAGE__UNIONING_TYPE; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int ITEM_USAGE__OWNED_INTERSECTING = OCCURRENCE_USAGE__OWNED_INTERSECTING; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___IS_COMPATIBLE_WITH__TYPE = DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int ITEM_USAGE__INTERSECTING_TYPE = OCCURRENCE_USAGE__INTERSECTING_TYPE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION___MULTIPLICITIES = DEFINITION___MULTIPLICITIES; + int ITEM_USAGE__OWNED_UNIONING = OCCURRENCE_USAGE__OWNED_UNIONING; /** - * The number of operations of the 'Attribute Definition' class. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int ATTRIBUTE_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; + int ITEM_USAGE__OWNED_DISJOINING = OCCURRENCE_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNING_MEMBERSHIP = ATTRIBUTE_DEFINITION__OWNING_MEMBERSHIP; + int ITEM_USAGE__FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_RELATIONSHIP = ATTRIBUTE_DEFINITION__OWNED_RELATIONSHIP; + int ITEM_USAGE__DIFFERENCING_TYPE = OCCURRENCE_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNING_RELATIONSHIP = ATTRIBUTE_DEFINITION__OWNING_RELATIONSHIP; + int ITEM_USAGE__OWNED_DIFFERENCING = OCCURRENCE_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNING_NAMESPACE = ATTRIBUTE_DEFINITION__OWNING_NAMESPACE; + int ITEM_USAGE__DIRECTED_FEATURE = OCCURRENCE_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__ELEMENT_ID = ATTRIBUTE_DEFINITION__ELEMENT_ID; + int ITEM_USAGE__OWNING_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNER = ATTRIBUTE_DEFINITION__OWNER; + int ITEM_USAGE__OWNING_TYPE = OCCURRENCE_USAGE__OWNING_TYPE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_ELEMENT = ATTRIBUTE_DEFINITION__OWNED_ELEMENT; + int ITEM_USAGE__END_OWNING_TYPE = OCCURRENCE_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__DOCUMENTATION = ATTRIBUTE_DEFINITION__DOCUMENTATION; + int ITEM_USAGE__IS_UNIQUE = OCCURRENCE_USAGE__IS_UNIQUE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_ANNOTATION = ATTRIBUTE_DEFINITION__OWNED_ANNOTATION; + int ITEM_USAGE__IS_ORDERED = OCCURRENCE_USAGE__IS_ORDERED; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__TEXTUAL_REPRESENTATION = ATTRIBUTE_DEFINITION__TEXTUAL_REPRESENTATION; + int ITEM_USAGE__TYPE = OCCURRENCE_USAGE__TYPE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__ALIAS_IDS = ATTRIBUTE_DEFINITION__ALIAS_IDS; + int ITEM_USAGE__OWNED_REDEFINITION = OCCURRENCE_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__DECLARED_SHORT_NAME = ATTRIBUTE_DEFINITION__DECLARED_SHORT_NAME; + int ITEM_USAGE__OWNED_SUBSETTING = OCCURRENCE_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__DECLARED_NAME = ATTRIBUTE_DEFINITION__DECLARED_NAME; + int ITEM_USAGE__IS_COMPOSITE = OCCURRENCE_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__SHORT_NAME = ATTRIBUTE_DEFINITION__SHORT_NAME; + int ITEM_USAGE__IS_END = OCCURRENCE_USAGE__IS_END; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__NAME = ATTRIBUTE_DEFINITION__NAME; + int ITEM_USAGE__OWNED_TYPING = OCCURRENCE_USAGE__OWNED_TYPING; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__QUALIFIED_NAME = ATTRIBUTE_DEFINITION__QUALIFIED_NAME; + int ITEM_USAGE__FEATURING_TYPE = OCCURRENCE_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__IS_IMPLIED_INCLUDED = ATTRIBUTE_DEFINITION__IS_IMPLIED_INCLUDED; + int ITEM_USAGE__OWNED_TYPE_FEATURING = OCCURRENCE_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__IS_LIBRARY_ELEMENT = ATTRIBUTE_DEFINITION__IS_LIBRARY_ELEMENT; + int ITEM_USAGE__IS_DERIVED = OCCURRENCE_USAGE__IS_DERIVED; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_MEMBERSHIP = ATTRIBUTE_DEFINITION__OWNED_MEMBERSHIP; + int ITEM_USAGE__CHAINING_FEATURE = OCCURRENCE_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_MEMBER = ATTRIBUTE_DEFINITION__OWNED_MEMBER; + int ITEM_USAGE__OWNED_FEATURE_INVERTING = OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__MEMBERSHIP = ATTRIBUTE_DEFINITION__MEMBERSHIP; + int ITEM_USAGE__OWNED_FEATURE_CHAINING = OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_IMPORT = ATTRIBUTE_DEFINITION__OWNED_IMPORT; + int ITEM_USAGE__IS_PORTION = OCCURRENCE_USAGE__IS_PORTION; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__MEMBER = ATTRIBUTE_DEFINITION__MEMBER; + int ITEM_USAGE__IS_VARIABLE = OCCURRENCE_USAGE__IS_VARIABLE; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__IMPORTED_MEMBERSHIP = ATTRIBUTE_DEFINITION__IMPORTED_MEMBERSHIP; + int ITEM_USAGE__IS_CONSTANT = OCCURRENCE_USAGE__IS_CONSTANT; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_SPECIALIZATION = ATTRIBUTE_DEFINITION__OWNED_SPECIALIZATION; + int ITEM_USAGE__OWNED_REFERENCE_SUBSETTING = OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_FEATURE_MEMBERSHIP = ATTRIBUTE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int ITEM_USAGE__FEATURE_TARGET = OCCURRENCE_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__FEATURE = ATTRIBUTE_DEFINITION__FEATURE; + int ITEM_USAGE__CROSS_FEATURE = OCCURRENCE_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_FEATURE = ATTRIBUTE_DEFINITION__OWNED_FEATURE; + int ITEM_USAGE__DIRECTION = OCCURRENCE_USAGE__DIRECTION; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__INPUT = ATTRIBUTE_DEFINITION__INPUT; + int ITEM_USAGE__OWNED_CROSS_SUBSETTING = OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Output' reference list. + * The feature id for the 'Is Nonunique' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OUTPUT = ATTRIBUTE_DEFINITION__OUTPUT; + int ITEM_USAGE__IS_NONUNIQUE = OCCURRENCE_USAGE__IS_NONUNIQUE; /** - * The feature id for the 'Is Abstract' attribute. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__IS_ABSTRACT = ATTRIBUTE_DEFINITION__IS_ABSTRACT; + int ITEM_USAGE__MAY_TIME_VARY = OCCURRENCE_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Inherited Membership' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__INHERITED_MEMBERSHIP = ATTRIBUTE_DEFINITION__INHERITED_MEMBERSHIP; + int ITEM_USAGE__IS_REFERENCE = OCCURRENCE_USAGE__IS_REFERENCE; /** - * The feature id for the 'End Feature' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__END_FEATURE = ATTRIBUTE_DEFINITION__END_FEATURE; + int ITEM_USAGE__VARIANT = OCCURRENCE_USAGE__VARIANT; /** - * The feature id for the 'Owned End Feature' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_END_FEATURE = ATTRIBUTE_DEFINITION__OWNED_END_FEATURE; + int ITEM_USAGE__VARIANT_MEMBERSHIP = OCCURRENCE_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Is Sufficient' attribute. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__IS_SUFFICIENT = ATTRIBUTE_DEFINITION__IS_SUFFICIENT; + int ITEM_USAGE__OWNING_DEFINITION = OCCURRENCE_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Owned Conjugator' reference. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_CONJUGATOR = ATTRIBUTE_DEFINITION__OWNED_CONJUGATOR; + int ITEM_USAGE__OWNING_USAGE = OCCURRENCE_USAGE__OWNING_USAGE; /** - * The feature id for the 'Is Conjugated' attribute. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__IS_CONJUGATED = ATTRIBUTE_DEFINITION__IS_CONJUGATED; + int ITEM_USAGE__NESTED_USAGE = OCCURRENCE_USAGE__NESTED_USAGE; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__INHERITED_FEATURE = ATTRIBUTE_DEFINITION__INHERITED_FEATURE; + int ITEM_USAGE__DEFINITION = OCCURRENCE_USAGE__DEFINITION; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__MULTIPLICITY = ATTRIBUTE_DEFINITION__MULTIPLICITY; + int ITEM_USAGE__USAGE = OCCURRENCE_USAGE__USAGE; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__UNIONING_TYPE = ATTRIBUTE_DEFINITION__UNIONING_TYPE; + int ITEM_USAGE__DIRECTED_USAGE = OCCURRENCE_USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_INTERSECTING = ATTRIBUTE_DEFINITION__OWNED_INTERSECTING; + int ITEM_USAGE__NESTED_REFERENCE = OCCURRENCE_USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__INTERSECTING_TYPE = ATTRIBUTE_DEFINITION__INTERSECTING_TYPE; + int ITEM_USAGE__NESTED_ATTRIBUTE = OCCURRENCE_USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_UNIONING = ATTRIBUTE_DEFINITION__OWNED_UNIONING; + int ITEM_USAGE__NESTED_ENUMERATION = OCCURRENCE_USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_DISJOINING = ATTRIBUTE_DEFINITION__OWNED_DISJOINING; + int ITEM_USAGE__NESTED_OCCURRENCE = OCCURRENCE_USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__FEATURE_MEMBERSHIP = ATTRIBUTE_DEFINITION__FEATURE_MEMBERSHIP; + int ITEM_USAGE__NESTED_ITEM = OCCURRENCE_USAGE__NESTED_ITEM; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__DIFFERENCING_TYPE = ATTRIBUTE_DEFINITION__DIFFERENCING_TYPE; + int ITEM_USAGE__NESTED_PART = OCCURRENCE_USAGE__NESTED_PART; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_DIFFERENCING = ATTRIBUTE_DEFINITION__OWNED_DIFFERENCING; + int ITEM_USAGE__NESTED_PORT = OCCURRENCE_USAGE__NESTED_PORT; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__DIRECTED_FEATURE = ATTRIBUTE_DEFINITION__DIRECTED_FEATURE; + int ITEM_USAGE__NESTED_CONNECTION = OCCURRENCE_USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_SUBCLASSIFICATION = ATTRIBUTE_DEFINITION__OWNED_SUBCLASSIFICATION; + int ITEM_USAGE__NESTED_FLOW = OCCURRENCE_USAGE__NESTED_FLOW; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__IS_VARIATION = ATTRIBUTE_DEFINITION__IS_VARIATION; + int ITEM_USAGE__NESTED_INTERFACE = OCCURRENCE_USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__VARIANT = ATTRIBUTE_DEFINITION__VARIANT; + int ITEM_USAGE__NESTED_ALLOCATION = OCCURRENCE_USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__VARIANT_MEMBERSHIP = ATTRIBUTE_DEFINITION__VARIANT_MEMBERSHIP; + int ITEM_USAGE__NESTED_ACTION = OCCURRENCE_USAGE__NESTED_ACTION; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__USAGE = ATTRIBUTE_DEFINITION__USAGE; + int ITEM_USAGE__NESTED_STATE = OCCURRENCE_USAGE__NESTED_STATE; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__DIRECTED_USAGE = ATTRIBUTE_DEFINITION__DIRECTED_USAGE; + int ITEM_USAGE__NESTED_TRANSITION = OCCURRENCE_USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Owned Reference' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_REFERENCE = ATTRIBUTE_DEFINITION__OWNED_REFERENCE; + int ITEM_USAGE__NESTED_CALCULATION = OCCURRENCE_USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Owned Attribute' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_ATTRIBUTE = ATTRIBUTE_DEFINITION__OWNED_ATTRIBUTE; + int ITEM_USAGE__NESTED_CONSTRAINT = OCCURRENCE_USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Owned Enumeration' reference list. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_ENUMERATION = ATTRIBUTE_DEFINITION__OWNED_ENUMERATION; + int ITEM_USAGE__NESTED_REQUIREMENT = OCCURRENCE_USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Owned Occurrence' reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_OCCURRENCE = ATTRIBUTE_DEFINITION__OWNED_OCCURRENCE; + int ITEM_USAGE__NESTED_CONCERN = OCCURRENCE_USAGE__NESTED_CONCERN; /** - * The feature id for the 'Owned Item' reference list. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_ITEM = ATTRIBUTE_DEFINITION__OWNED_ITEM; + int ITEM_USAGE__NESTED_CASE = OCCURRENCE_USAGE__NESTED_CASE; /** - * The feature id for the 'Owned Part' reference list. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_PART = ATTRIBUTE_DEFINITION__OWNED_PART; + int ITEM_USAGE__NESTED_ANALYSIS_CASE = OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Owned Port' reference list. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_PORT = ATTRIBUTE_DEFINITION__OWNED_PORT; + int ITEM_USAGE__NESTED_VERIFICATION_CASE = OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Owned Connection' reference list. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_CONNECTION = ATTRIBUTE_DEFINITION__OWNED_CONNECTION; + int ITEM_USAGE__NESTED_USE_CASE = OCCURRENCE_USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Owned Flow' reference list. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_FLOW = ATTRIBUTE_DEFINITION__OWNED_FLOW; + int ITEM_USAGE__NESTED_VIEW = OCCURRENCE_USAGE__NESTED_VIEW; /** - * The feature id for the 'Owned Interface' reference list. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_INTERFACE = ATTRIBUTE_DEFINITION__OWNED_INTERFACE; + int ITEM_USAGE__NESTED_VIEWPOINT = OCCURRENCE_USAGE__NESTED_VIEWPOINT; /** - * The feature id for the 'Owned Allocation' reference list. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_ALLOCATION = ATTRIBUTE_DEFINITION__OWNED_ALLOCATION; + int ITEM_USAGE__NESTED_RENDERING = OCCURRENCE_USAGE__NESTED_RENDERING; /** - * The feature id for the 'Owned Action' reference list. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_ACTION = ATTRIBUTE_DEFINITION__OWNED_ACTION; + int ITEM_USAGE__NESTED_METADATA = OCCURRENCE_USAGE__NESTED_METADATA; /** - * The feature id for the 'Owned State' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_STATE = ATTRIBUTE_DEFINITION__OWNED_STATE; + int ITEM_USAGE__IS_VARIATION = OCCURRENCE_USAGE__IS_VARIATION; /** - * The feature id for the 'Owned Transition' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_TRANSITION = ATTRIBUTE_DEFINITION__OWNED_TRANSITION; + int ITEM_USAGE__OCCURRENCE_DEFINITION = OCCURRENCE_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Owned Calculation' reference list. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_CALCULATION = ATTRIBUTE_DEFINITION__OWNED_CALCULATION; + int ITEM_USAGE__INDIVIDUAL_DEFINITION = OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Owned Constraint' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_CONSTRAINT = ATTRIBUTE_DEFINITION__OWNED_CONSTRAINT; + int ITEM_USAGE__IS_INDIVIDUAL = OCCURRENCE_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Owned Requirement' reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_REQUIREMENT = ATTRIBUTE_DEFINITION__OWNED_REQUIREMENT; + int ITEM_USAGE__PORTION_KIND = OCCURRENCE_USAGE__PORTION_KIND; /** - * The feature id for the 'Owned Concern' reference list. + * The feature id for the 'Item Definition' reference list. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_CONCERN = ATTRIBUTE_DEFINITION__OWNED_CONCERN; + int ITEM_USAGE__ITEM_DEFINITION = OCCURRENCE_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Case' reference list. + * The number of structural features of the 'Item Usage' class. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_CASE = ATTRIBUTE_DEFINITION__OWNED_CASE; + int ITEM_USAGE_FEATURE_COUNT = OCCURRENCE_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_ANALYSIS_CASE = ATTRIBUTE_DEFINITION__OWNED_ANALYSIS_CASE; + int ITEM_USAGE___ESCAPED_NAME = OCCURRENCE_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Owned Verification Case' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_VERIFICATION_CASE = ATTRIBUTE_DEFINITION__OWNED_VERIFICATION_CASE; + int ITEM_USAGE___EFFECTIVE_SHORT_NAME = OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Use Case' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_USE_CASE = ATTRIBUTE_DEFINITION__OWNED_USE_CASE; + int ITEM_USAGE___EFFECTIVE_NAME = OCCURRENCE_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Owned View' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_VIEW = ATTRIBUTE_DEFINITION__OWNED_VIEW; + int ITEM_USAGE___LIBRARY_NAMESPACE = OCCURRENCE_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_VIEWPOINT = ATTRIBUTE_DEFINITION__OWNED_VIEWPOINT; + int ITEM_USAGE___PATH = OCCURRENCE_USAGE___PATH; /** - * The feature id for the 'Owned Rendering' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_RENDERING = ATTRIBUTE_DEFINITION__OWNED_RENDERING; + int ITEM_USAGE___NAMES_OF__ELEMENT = OCCURRENCE_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Metadata' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_METADATA = ATTRIBUTE_DEFINITION__OWNED_METADATA; + int ITEM_USAGE___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Usage' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__OWNED_USAGE = ATTRIBUTE_DEFINITION__OWNED_USAGE; + int ITEM_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Enumerated Value' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION__ENUMERATED_VALUE = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 0; + int ITEM_USAGE___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The number of structural features of the 'Enumeration Definition' class. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION_FEATURE_COUNT = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 1; + int ITEM_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Escaped Name' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___ESCAPED_NAME = ATTRIBUTE_DEFINITION___ESCAPED_NAME; + int ITEM_USAGE___RESOLVE__STRING = OCCURRENCE_USAGE___RESOLVE__STRING; /** - * The operation id for the 'Effective Short Name' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___EFFECTIVE_SHORT_NAME = ATTRIBUTE_DEFINITION___EFFECTIVE_SHORT_NAME; + int ITEM_USAGE___RESOLVE_GLOBAL__STRING = OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Effective Name' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___EFFECTIVE_NAME = ATTRIBUTE_DEFINITION___EFFECTIVE_NAME; + int ITEM_USAGE___RESOLVE_LOCAL__STRING = OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Library Namespace' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___LIBRARY_NAMESPACE = ATTRIBUTE_DEFINITION___LIBRARY_NAMESPACE; + int ITEM_USAGE___RESOLVE_VISIBLE__STRING = OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Path' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___PATH = ATTRIBUTE_DEFINITION___PATH; + int ITEM_USAGE___QUALIFICATION_OF__STRING = OCCURRENCE_USAGE___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Names Of' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___NAMES_OF__ELEMENT = ATTRIBUTE_DEFINITION___NAMES_OF__ELEMENT; + int ITEM_USAGE___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Visibility Of' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___VISIBILITY_OF__MEMBERSHIP = ATTRIBUTE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int ITEM_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Visible Memberships' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ATTRIBUTE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ITEM_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Imported Memberships' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = ATTRIBUTE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int ITEM_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_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 ENUMERATION_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ATTRIBUTE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ITEM_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Resolve' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___RESOLVE__STRING = ATTRIBUTE_DEFINITION___RESOLVE__STRING; + int ITEM_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Resolve Global' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___RESOLVE_GLOBAL__STRING = ATTRIBUTE_DEFINITION___RESOLVE_GLOBAL__STRING; + int ITEM_USAGE___DIRECTION_OF__FEATURE = OCCURRENCE_USAGE___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Resolve Local' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___RESOLVE_LOCAL__STRING = ATTRIBUTE_DEFINITION___RESOLVE_LOCAL__STRING; + int ITEM_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'Resolve Visible' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___RESOLVE_VISIBLE__STRING = ATTRIBUTE_DEFINITION___RESOLVE_VISIBLE__STRING; + int ITEM_USAGE___SUPERTYPES__BOOLEAN = OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Qualification Of' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___QUALIFICATION_OF__STRING = ATTRIBUTE_DEFINITION___QUALIFICATION_OF__STRING; + int ITEM_USAGE___ALL_SUPERTYPES = OCCURRENCE_USAGE___ALL_SUPERTYPES; /** - * The operation id for the 'Unqualified Name Of' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___UNQUALIFIED_NAME_OF__STRING = ATTRIBUTE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int ITEM_USAGE___SPECIALIZES__TYPE = OCCURRENCE_USAGE___SPECIALIZES__TYPE; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ITEM_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ITEM_USAGE___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ATTRIBUTE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ITEM_USAGE___MULTIPLICITIES = OCCURRENCE_USAGE___MULTIPLICITIES; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = ATTRIBUTE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int ITEM_USAGE___DIRECTION_FOR__TYPE = OCCURRENCE_USAGE___DIRECTION_FOR__TYPE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ATTRIBUTE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ITEM_USAGE___NAMING_FEATURE = OCCURRENCE_USAGE___NAMING_FEATURE; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___DIRECTION_OF__FEATURE = ATTRIBUTE_DEFINITION___DIRECTION_OF__FEATURE; + int ITEM_USAGE___REDEFINES__FEATURE = OCCURRENCE_USAGE___REDEFINES__FEATURE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ATTRIBUTE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ITEM_USAGE___REDEFINES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___SUPERTYPES__BOOLEAN = ATTRIBUTE_DEFINITION___SUPERTYPES__BOOLEAN; + int ITEM_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___ALL_SUPERTYPES = ATTRIBUTE_DEFINITION___ALL_SUPERTYPES; + int ITEM_USAGE___TYPING_FEATURES = OCCURRENCE_USAGE___TYPING_FEATURES; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___SPECIALIZES__TYPE = ATTRIBUTE_DEFINITION___SPECIALIZES__TYPE; + int ITEM_USAGE___AS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = ATTRIBUTE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int ITEM_USAGE___IS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___IS_COMPATIBLE_WITH__TYPE = ATTRIBUTE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int ITEM_USAGE___IS_OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION___MULTIPLICITIES = ATTRIBUTE_DEFINITION___MULTIPLICITIES; + int ITEM_USAGE___OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___OWNED_CROSS_FEATURE; /** - * The number of operations of the 'Enumeration Definition' class. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int ENUMERATION_DEFINITION_OPERATION_COUNT = ATTRIBUTE_DEFINITION_OPERATION_COUNT + 0; + int ITEM_USAGE___ALL_REDEFINED_FEATURES = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owning Membership' reference. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int ITEM_USAGE__OWNING_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_MEMBERSHIP; + int ITEM_USAGE___IS_FEATURED_WITHIN__TYPE = OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_RELATIONSHIP = OCCURRENCE_USAGE__OWNED_RELATIONSHIP; + int ITEM_USAGE___CAN_ACCESS__FEATURE = OCCURRENCE_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Owning Relationship' container reference. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int ITEM_USAGE__OWNING_RELATIONSHIP = OCCURRENCE_USAGE__OWNING_RELATIONSHIP; + int ITEM_USAGE___IS_FEATURING_TYPE__TYPE = OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Owning Namespace' reference. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int ITEM_USAGE__OWNING_NAMESPACE = OCCURRENCE_USAGE__OWNING_NAMESPACE; + int ITEM_USAGE___REFERENCED_FEATURE_TARGET = OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Element Id' attribute. + * The number of operations of the 'Item Usage' class. * * * @generated * @ordered */ - int ITEM_USAGE__ELEMENT_ID = OCCURRENCE_USAGE__ELEMENT_ID; + int ITEM_USAGE_OPERATION_COUNT = OCCURRENCE_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Owner' reference. + * 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 ITEM_USAGE__OWNER = OCCURRENCE_USAGE__OWNER; + int PART_USAGE = 96; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_ELEMENT = OCCURRENCE_USAGE__OWNED_ELEMENT; + int PART_USAGE__OWNING_MEMBERSHIP = ITEM_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int ITEM_USAGE__DOCUMENTATION = OCCURRENCE_USAGE__DOCUMENTATION; + int PART_USAGE__OWNED_RELATIONSHIP = ITEM_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int ITEM_USAGE__OWNED_ANNOTATION = OCCURRENCE_USAGE__OWNED_ANNOTATION; + int PART_USAGE__OWNING_RELATIONSHIP = ITEM_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int ITEM_USAGE__TEXTUAL_REPRESENTATION = OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION; + int PART_USAGE__OWNING_NAMESPACE = ITEM_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__ALIAS_IDS = OCCURRENCE_USAGE__ALIAS_IDS; + int PART_USAGE__ELEMENT_ID = ITEM_USAGE__ELEMENT_ID; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int ITEM_USAGE__DECLARED_SHORT_NAME = OCCURRENCE_USAGE__DECLARED_SHORT_NAME; + int PART_USAGE__OWNER = ITEM_USAGE__OWNER; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__DECLARED_NAME = OCCURRENCE_USAGE__DECLARED_NAME; + int PART_USAGE__OWNED_ELEMENT = ITEM_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__SHORT_NAME = OCCURRENCE_USAGE__SHORT_NAME; + int PART_USAGE__DOCUMENTATION = ITEM_USAGE__DOCUMENTATION; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__NAME = OCCURRENCE_USAGE__NAME; + int PART_USAGE__OWNED_ANNOTATION = ITEM_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int ITEM_USAGE__QUALIFIED_NAME = OCCURRENCE_USAGE__QUALIFIED_NAME; + int PART_USAGE__TEXTUAL_REPRESENTATION = ITEM_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int ITEM_USAGE__IS_IMPLIED_INCLUDED = OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED; + int PART_USAGE__ALIAS_IDS = ITEM_USAGE__ALIAS_IDS; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int ITEM_USAGE__IS_LIBRARY_ELEMENT = OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT; + int PART_USAGE__DECLARED_SHORT_NAME = ITEM_USAGE__DECLARED_SHORT_NAME; + + /** + * The feature id for the 'Declared Name' attribute. + * + * + * @generated + * @ordered + */ + int PART_USAGE__DECLARED_NAME = ITEM_USAGE__DECLARED_NAME; + + /** + * The feature id for the 'Short Name' attribute. + * + * + * @generated + * @ordered + */ + int PART_USAGE__SHORT_NAME = ITEM_USAGE__SHORT_NAME; + + /** + * The feature id for the 'Name' attribute. + * + * + * @generated + * @ordered + */ + int PART_USAGE__NAME = ITEM_USAGE__NAME; + + /** + * The feature id for the 'Qualified Name' attribute. + * + * + * @generated + * @ordered + */ + int PART_USAGE__QUALIFIED_NAME = ITEM_USAGE__QUALIFIED_NAME; + + /** + * The feature id for the 'Is Implied Included' attribute. + * + * + * @generated + * @ordered + */ + int PART_USAGE__IS_IMPLIED_INCLUDED = ITEM_USAGE__IS_IMPLIED_INCLUDED; + + /** + * The feature id for the 'Is Library Element' attribute. + * + * + * @generated + * @ordered + */ + int PART_USAGE__IS_LIBRARY_ELEMENT = ITEM_USAGE__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -77596,7 +78293,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNED_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_MEMBERSHIP; + int PART_USAGE__OWNED_MEMBERSHIP = ITEM_USAGE__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -77605,7 +78302,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNED_MEMBER = OCCURRENCE_USAGE__OWNED_MEMBER; + int PART_USAGE__OWNED_MEMBER = ITEM_USAGE__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -77614,7 +78311,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__MEMBERSHIP = OCCURRENCE_USAGE__MEMBERSHIP; + int PART_USAGE__MEMBERSHIP = ITEM_USAGE__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -77623,7 +78320,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNED_IMPORT = OCCURRENCE_USAGE__OWNED_IMPORT; + int PART_USAGE__OWNED_IMPORT = ITEM_USAGE__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -77632,7 +78329,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__MEMBER = OCCURRENCE_USAGE__MEMBER; + int PART_USAGE__MEMBER = ITEM_USAGE__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -77641,7 +78338,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__IMPORTED_MEMBERSHIP = OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP; + int PART_USAGE__IMPORTED_MEMBERSHIP = ITEM_USAGE__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -77650,7 +78347,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNED_SPECIALIZATION = OCCURRENCE_USAGE__OWNED_SPECIALIZATION; + int PART_USAGE__OWNED_SPECIALIZATION = ITEM_USAGE__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -77659,7 +78356,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP; + int PART_USAGE__OWNED_FEATURE_MEMBERSHIP = ITEM_USAGE__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -77668,7 +78365,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__FEATURE = OCCURRENCE_USAGE__FEATURE; + int PART_USAGE__FEATURE = ITEM_USAGE__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -77677,7 +78374,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNED_FEATURE = OCCURRENCE_USAGE__OWNED_FEATURE; + int PART_USAGE__OWNED_FEATURE = ITEM_USAGE__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -77686,7 +78383,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__INPUT = OCCURRENCE_USAGE__INPUT; + int PART_USAGE__INPUT = ITEM_USAGE__INPUT; /** * The feature id for the 'Output' reference list. @@ -77695,7 +78392,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OUTPUT = OCCURRENCE_USAGE__OUTPUT; + int PART_USAGE__OUTPUT = ITEM_USAGE__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -77704,7 +78401,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__IS_ABSTRACT = OCCURRENCE_USAGE__IS_ABSTRACT; + int PART_USAGE__IS_ABSTRACT = ITEM_USAGE__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -77713,7 +78410,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__INHERITED_MEMBERSHIP = OCCURRENCE_USAGE__INHERITED_MEMBERSHIP; + int PART_USAGE__INHERITED_MEMBERSHIP = ITEM_USAGE__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -77722,7 +78419,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__END_FEATURE = OCCURRENCE_USAGE__END_FEATURE; + int PART_USAGE__END_FEATURE = ITEM_USAGE__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -77731,7 +78428,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNED_END_FEATURE = OCCURRENCE_USAGE__OWNED_END_FEATURE; + int PART_USAGE__OWNED_END_FEATURE = ITEM_USAGE__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -77740,7 +78437,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__IS_SUFFICIENT = OCCURRENCE_USAGE__IS_SUFFICIENT; + int PART_USAGE__IS_SUFFICIENT = ITEM_USAGE__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -77749,7 +78446,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNED_CONJUGATOR = OCCURRENCE_USAGE__OWNED_CONJUGATOR; + int PART_USAGE__OWNED_CONJUGATOR = ITEM_USAGE__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -77758,7 +78455,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__IS_CONJUGATED = OCCURRENCE_USAGE__IS_CONJUGATED; + int PART_USAGE__IS_CONJUGATED = ITEM_USAGE__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -77767,7 +78464,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__INHERITED_FEATURE = OCCURRENCE_USAGE__INHERITED_FEATURE; + int PART_USAGE__INHERITED_FEATURE = ITEM_USAGE__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -77776,7 +78473,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__MULTIPLICITY = OCCURRENCE_USAGE__MULTIPLICITY; + int PART_USAGE__MULTIPLICITY = ITEM_USAGE__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -77785,7 +78482,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__UNIONING_TYPE = OCCURRENCE_USAGE__UNIONING_TYPE; + int PART_USAGE__UNIONING_TYPE = ITEM_USAGE__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -77794,7 +78491,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNED_INTERSECTING = OCCURRENCE_USAGE__OWNED_INTERSECTING; + int PART_USAGE__OWNED_INTERSECTING = ITEM_USAGE__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -77803,7 +78500,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__INTERSECTING_TYPE = OCCURRENCE_USAGE__INTERSECTING_TYPE; + int PART_USAGE__INTERSECTING_TYPE = ITEM_USAGE__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -77812,7 +78509,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNED_UNIONING = OCCURRENCE_USAGE__OWNED_UNIONING; + int PART_USAGE__OWNED_UNIONING = ITEM_USAGE__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -77821,7 +78518,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNED_DISJOINING = OCCURRENCE_USAGE__OWNED_DISJOINING; + int PART_USAGE__OWNED_DISJOINING = ITEM_USAGE__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -77830,7 +78527,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__FEATURE_MEMBERSHIP; + int PART_USAGE__FEATURE_MEMBERSHIP = ITEM_USAGE__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -77839,7 +78536,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__DIFFERENCING_TYPE = OCCURRENCE_USAGE__DIFFERENCING_TYPE; + int PART_USAGE__DIFFERENCING_TYPE = ITEM_USAGE__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -77848,7 +78545,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNED_DIFFERENCING = OCCURRENCE_USAGE__OWNED_DIFFERENCING; + int PART_USAGE__OWNED_DIFFERENCING = ITEM_USAGE__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -77857,7 +78554,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__DIRECTED_FEATURE = OCCURRENCE_USAGE__DIRECTED_FEATURE; + int PART_USAGE__DIRECTED_FEATURE = ITEM_USAGE__DIRECTED_FEATURE; /** * The feature id for the 'Owning Feature Membership' reference. @@ -77866,7 +78563,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNING_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP; + int PART_USAGE__OWNING_FEATURE_MEMBERSHIP = ITEM_USAGE__OWNING_FEATURE_MEMBERSHIP; /** * The feature id for the 'Owning Type' reference. @@ -77875,7 +78572,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNING_TYPE = OCCURRENCE_USAGE__OWNING_TYPE; + int PART_USAGE__OWNING_TYPE = ITEM_USAGE__OWNING_TYPE; /** * The feature id for the 'End Owning Type' reference. @@ -77884,7 +78581,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__END_OWNING_TYPE = OCCURRENCE_USAGE__END_OWNING_TYPE; + int PART_USAGE__END_OWNING_TYPE = ITEM_USAGE__END_OWNING_TYPE; /** * The feature id for the 'Is Unique' attribute. @@ -77893,7 +78590,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__IS_UNIQUE = OCCURRENCE_USAGE__IS_UNIQUE; + int PART_USAGE__IS_UNIQUE = ITEM_USAGE__IS_UNIQUE; /** * The feature id for the 'Is Ordered' attribute. @@ -77902,7 +78599,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__IS_ORDERED = OCCURRENCE_USAGE__IS_ORDERED; + int PART_USAGE__IS_ORDERED = ITEM_USAGE__IS_ORDERED; /** * The feature id for the 'Type' reference list. @@ -77911,7 +78608,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__TYPE = OCCURRENCE_USAGE__TYPE; + int PART_USAGE__TYPE = ITEM_USAGE__TYPE; /** * The feature id for the 'Owned Redefinition' reference list. @@ -77920,7 +78617,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNED_REDEFINITION = OCCURRENCE_USAGE__OWNED_REDEFINITION; + int PART_USAGE__OWNED_REDEFINITION = ITEM_USAGE__OWNED_REDEFINITION; /** * The feature id for the 'Owned Subsetting' reference list. @@ -77929,7 +78626,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNED_SUBSETTING = OCCURRENCE_USAGE__OWNED_SUBSETTING; + int PART_USAGE__OWNED_SUBSETTING = ITEM_USAGE__OWNED_SUBSETTING; /** * The feature id for the 'Is Composite' attribute. @@ -77938,7 +78635,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__IS_COMPOSITE = OCCURRENCE_USAGE__IS_COMPOSITE; + int PART_USAGE__IS_COMPOSITE = ITEM_USAGE__IS_COMPOSITE; /** * The feature id for the 'Is End' attribute. @@ -77947,7 +78644,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__IS_END = OCCURRENCE_USAGE__IS_END; + int PART_USAGE__IS_END = ITEM_USAGE__IS_END; /** * The feature id for the 'Owned Typing' reference list. @@ -77956,7 +78653,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNED_TYPING = OCCURRENCE_USAGE__OWNED_TYPING; + int PART_USAGE__OWNED_TYPING = ITEM_USAGE__OWNED_TYPING; /** * The feature id for the 'Featuring Type' reference list. @@ -77965,7 +78662,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__FEATURING_TYPE = OCCURRENCE_USAGE__FEATURING_TYPE; + int PART_USAGE__FEATURING_TYPE = ITEM_USAGE__FEATURING_TYPE; /** * The feature id for the 'Owned Type Featuring' reference list. @@ -77974,7 +78671,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNED_TYPE_FEATURING = OCCURRENCE_USAGE__OWNED_TYPE_FEATURING; + int PART_USAGE__OWNED_TYPE_FEATURING = ITEM_USAGE__OWNED_TYPE_FEATURING; /** * The feature id for the 'Is Derived' attribute. @@ -77983,7 +78680,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__IS_DERIVED = OCCURRENCE_USAGE__IS_DERIVED; + int PART_USAGE__IS_DERIVED = ITEM_USAGE__IS_DERIVED; /** * The feature id for the 'Chaining Feature' reference list. @@ -77992,7 +78689,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__CHAINING_FEATURE = OCCURRENCE_USAGE__CHAINING_FEATURE; + int PART_USAGE__CHAINING_FEATURE = ITEM_USAGE__CHAINING_FEATURE; /** * The feature id for the 'Owned Feature Inverting' reference list. @@ -78001,7 +78698,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNED_FEATURE_INVERTING = OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING; + int PART_USAGE__OWNED_FEATURE_INVERTING = ITEM_USAGE__OWNED_FEATURE_INVERTING; /** * The feature id for the 'Owned Feature Chaining' reference list. @@ -78010,7 +78707,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNED_FEATURE_CHAINING = OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING; + int PART_USAGE__OWNED_FEATURE_CHAINING = ITEM_USAGE__OWNED_FEATURE_CHAINING; /** * The feature id for the 'Is Portion' attribute. @@ -78019,7 +78716,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__IS_PORTION = OCCURRENCE_USAGE__IS_PORTION; + int PART_USAGE__IS_PORTION = ITEM_USAGE__IS_PORTION; /** * The feature id for the 'Is Variable' attribute. @@ -78028,7 +78725,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__IS_VARIABLE = OCCURRENCE_USAGE__IS_VARIABLE; + int PART_USAGE__IS_VARIABLE = ITEM_USAGE__IS_VARIABLE; /** * The feature id for the 'Is Constant' attribute. @@ -78037,7 +78734,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__IS_CONSTANT = OCCURRENCE_USAGE__IS_CONSTANT; + int PART_USAGE__IS_CONSTANT = ITEM_USAGE__IS_CONSTANT; /** * The feature id for the 'Owned Reference Subsetting' reference. @@ -78046,7 +78743,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNED_REFERENCE_SUBSETTING = OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING; + int PART_USAGE__OWNED_REFERENCE_SUBSETTING = ITEM_USAGE__OWNED_REFERENCE_SUBSETTING; /** * The feature id for the 'Feature Target' reference. @@ -78055,7 +78752,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__FEATURE_TARGET = OCCURRENCE_USAGE__FEATURE_TARGET; + int PART_USAGE__FEATURE_TARGET = ITEM_USAGE__FEATURE_TARGET; /** * The feature id for the 'Cross Feature' reference. @@ -78064,7 +78761,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__CROSS_FEATURE = OCCURRENCE_USAGE__CROSS_FEATURE; + int PART_USAGE__CROSS_FEATURE = ITEM_USAGE__CROSS_FEATURE; /** * The feature id for the 'Direction' attribute. @@ -78073,7 +78770,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__DIRECTION = OCCURRENCE_USAGE__DIRECTION; + int PART_USAGE__DIRECTION = ITEM_USAGE__DIRECTION; /** * The feature id for the 'Owned Cross Subsetting' reference. @@ -78082,7 +78779,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNED_CROSS_SUBSETTING = OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING; + int PART_USAGE__OWNED_CROSS_SUBSETTING = ITEM_USAGE__OWNED_CROSS_SUBSETTING; /** * The feature id for the 'Is Nonunique' attribute. @@ -78091,7 +78788,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__IS_NONUNIQUE = OCCURRENCE_USAGE__IS_NONUNIQUE; + int PART_USAGE__IS_NONUNIQUE = ITEM_USAGE__IS_NONUNIQUE; /** * The feature id for the 'May Time Vary' attribute. @@ -78100,7 +78797,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__MAY_TIME_VARY = OCCURRENCE_USAGE__MAY_TIME_VARY; + int PART_USAGE__MAY_TIME_VARY = ITEM_USAGE__MAY_TIME_VARY; /** * The feature id for the 'Is Reference' attribute. @@ -78109,7 +78806,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__IS_REFERENCE = OCCURRENCE_USAGE__IS_REFERENCE; + int PART_USAGE__IS_REFERENCE = ITEM_USAGE__IS_REFERENCE; /** * The feature id for the 'Variant' reference list. @@ -78118,7 +78815,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__VARIANT = OCCURRENCE_USAGE__VARIANT; + int PART_USAGE__VARIANT = ITEM_USAGE__VARIANT; /** * The feature id for the 'Variant Membership' reference list. @@ -78127,7 +78824,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__VARIANT_MEMBERSHIP = OCCURRENCE_USAGE__VARIANT_MEMBERSHIP; + int PART_USAGE__VARIANT_MEMBERSHIP = ITEM_USAGE__VARIANT_MEMBERSHIP; /** * The feature id for the 'Owning Definition' reference. @@ -78136,7 +78833,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNING_DEFINITION = OCCURRENCE_USAGE__OWNING_DEFINITION; + int PART_USAGE__OWNING_DEFINITION = ITEM_USAGE__OWNING_DEFINITION; /** * The feature id for the 'Owning Usage' reference. @@ -78145,7 +78842,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OWNING_USAGE = OCCURRENCE_USAGE__OWNING_USAGE; + int PART_USAGE__OWNING_USAGE = ITEM_USAGE__OWNING_USAGE; /** * The feature id for the 'Nested Usage' reference list. @@ -78154,7 +78851,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_USAGE = OCCURRENCE_USAGE__NESTED_USAGE; + int PART_USAGE__NESTED_USAGE = ITEM_USAGE__NESTED_USAGE; /** * The feature id for the 'Definition' reference list. @@ -78163,7 +78860,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__DEFINITION = OCCURRENCE_USAGE__DEFINITION; + int PART_USAGE__DEFINITION = ITEM_USAGE__DEFINITION; /** * The feature id for the 'Usage' reference list. @@ -78172,7 +78869,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__USAGE = OCCURRENCE_USAGE__USAGE; + int PART_USAGE__USAGE = ITEM_USAGE__USAGE; /** * The feature id for the 'Directed Usage' reference list. @@ -78181,7 +78878,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__DIRECTED_USAGE = OCCURRENCE_USAGE__DIRECTED_USAGE; + int PART_USAGE__DIRECTED_USAGE = ITEM_USAGE__DIRECTED_USAGE; /** * The feature id for the 'Nested Reference' reference list. @@ -78190,7 +78887,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_REFERENCE = OCCURRENCE_USAGE__NESTED_REFERENCE; + int PART_USAGE__NESTED_REFERENCE = ITEM_USAGE__NESTED_REFERENCE; /** * The feature id for the 'Nested Attribute' reference list. @@ -78199,7 +78896,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_ATTRIBUTE = OCCURRENCE_USAGE__NESTED_ATTRIBUTE; + int PART_USAGE__NESTED_ATTRIBUTE = ITEM_USAGE__NESTED_ATTRIBUTE; /** * The feature id for the 'Nested Enumeration' reference list. @@ -78208,7 +78905,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_ENUMERATION = OCCURRENCE_USAGE__NESTED_ENUMERATION; + int PART_USAGE__NESTED_ENUMERATION = ITEM_USAGE__NESTED_ENUMERATION; /** * The feature id for the 'Nested Occurrence' reference list. @@ -78217,7 +78914,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_OCCURRENCE = OCCURRENCE_USAGE__NESTED_OCCURRENCE; + int PART_USAGE__NESTED_OCCURRENCE = ITEM_USAGE__NESTED_OCCURRENCE; /** * The feature id for the 'Nested Item' reference list. @@ -78226,7 +78923,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_ITEM = OCCURRENCE_USAGE__NESTED_ITEM; + int PART_USAGE__NESTED_ITEM = ITEM_USAGE__NESTED_ITEM; /** * The feature id for the 'Nested Part' reference list. @@ -78235,7 +78932,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_PART = OCCURRENCE_USAGE__NESTED_PART; + int PART_USAGE__NESTED_PART = ITEM_USAGE__NESTED_PART; /** * The feature id for the 'Nested Port' reference list. @@ -78244,7 +78941,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_PORT = OCCURRENCE_USAGE__NESTED_PORT; + int PART_USAGE__NESTED_PORT = ITEM_USAGE__NESTED_PORT; /** * The feature id for the 'Nested Connection' reference list. @@ -78253,7 +78950,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_CONNECTION = OCCURRENCE_USAGE__NESTED_CONNECTION; + int PART_USAGE__NESTED_CONNECTION = ITEM_USAGE__NESTED_CONNECTION; /** * The feature id for the 'Nested Flow' reference list. @@ -78262,7 +78959,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_FLOW = OCCURRENCE_USAGE__NESTED_FLOW; + int PART_USAGE__NESTED_FLOW = ITEM_USAGE__NESTED_FLOW; /** * The feature id for the 'Nested Interface' reference list. @@ -78271,7 +78968,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_INTERFACE = OCCURRENCE_USAGE__NESTED_INTERFACE; + int PART_USAGE__NESTED_INTERFACE = ITEM_USAGE__NESTED_INTERFACE; /** * The feature id for the 'Nested Allocation' reference list. @@ -78280,7 +78977,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_ALLOCATION = OCCURRENCE_USAGE__NESTED_ALLOCATION; + int PART_USAGE__NESTED_ALLOCATION = ITEM_USAGE__NESTED_ALLOCATION; /** * The feature id for the 'Nested Action' reference list. @@ -78289,7 +78986,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_ACTION = OCCURRENCE_USAGE__NESTED_ACTION; + int PART_USAGE__NESTED_ACTION = ITEM_USAGE__NESTED_ACTION; /** * The feature id for the 'Nested State' reference list. @@ -78298,7 +78995,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_STATE = OCCURRENCE_USAGE__NESTED_STATE; + int PART_USAGE__NESTED_STATE = ITEM_USAGE__NESTED_STATE; /** * The feature id for the 'Nested Transition' reference list. @@ -78307,7 +79004,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_TRANSITION = OCCURRENCE_USAGE__NESTED_TRANSITION; + int PART_USAGE__NESTED_TRANSITION = ITEM_USAGE__NESTED_TRANSITION; /** * The feature id for the 'Nested Calculation' reference list. @@ -78316,7 +79013,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_CALCULATION = OCCURRENCE_USAGE__NESTED_CALCULATION; + int PART_USAGE__NESTED_CALCULATION = ITEM_USAGE__NESTED_CALCULATION; /** * The feature id for the 'Nested Constraint' reference list. @@ -78325,7 +79022,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_CONSTRAINT = OCCURRENCE_USAGE__NESTED_CONSTRAINT; + int PART_USAGE__NESTED_CONSTRAINT = ITEM_USAGE__NESTED_CONSTRAINT; /** * The feature id for the 'Nested Requirement' reference list. @@ -78334,7 +79031,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_REQUIREMENT = OCCURRENCE_USAGE__NESTED_REQUIREMENT; + int PART_USAGE__NESTED_REQUIREMENT = ITEM_USAGE__NESTED_REQUIREMENT; /** * The feature id for the 'Nested Concern' reference list. @@ -78343,7 +79040,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_CONCERN = OCCURRENCE_USAGE__NESTED_CONCERN; + int PART_USAGE__NESTED_CONCERN = ITEM_USAGE__NESTED_CONCERN; /** * The feature id for the 'Nested Case' reference list. @@ -78352,7 +79049,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_CASE = OCCURRENCE_USAGE__NESTED_CASE; + int PART_USAGE__NESTED_CASE = ITEM_USAGE__NESTED_CASE; /** * The feature id for the 'Nested Analysis Case' reference list. @@ -78361,7 +79058,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_ANALYSIS_CASE = OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE; + int PART_USAGE__NESTED_ANALYSIS_CASE = ITEM_USAGE__NESTED_ANALYSIS_CASE; /** * The feature id for the 'Nested Verification Case' reference list. @@ -78370,7 +79067,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_VERIFICATION_CASE = OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE; + int PART_USAGE__NESTED_VERIFICATION_CASE = ITEM_USAGE__NESTED_VERIFICATION_CASE; /** * The feature id for the 'Nested Use Case' reference list. @@ -78379,7 +79076,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_USE_CASE = OCCURRENCE_USAGE__NESTED_USE_CASE; + int PART_USAGE__NESTED_USE_CASE = ITEM_USAGE__NESTED_USE_CASE; /** * The feature id for the 'Nested View' reference list. @@ -78388,7 +79085,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_VIEW = OCCURRENCE_USAGE__NESTED_VIEW; + int PART_USAGE__NESTED_VIEW = ITEM_USAGE__NESTED_VIEW; /** * The feature id for the 'Nested Viewpoint' reference list. @@ -78397,7 +79094,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_VIEWPOINT = OCCURRENCE_USAGE__NESTED_VIEWPOINT; + int PART_USAGE__NESTED_VIEWPOINT = ITEM_USAGE__NESTED_VIEWPOINT; /** * The feature id for the 'Nested Rendering' reference list. @@ -78406,7 +79103,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_RENDERING = OCCURRENCE_USAGE__NESTED_RENDERING; + int PART_USAGE__NESTED_RENDERING = ITEM_USAGE__NESTED_RENDERING; /** * The feature id for the 'Nested Metadata' reference list. @@ -78415,7 +79112,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__NESTED_METADATA = OCCURRENCE_USAGE__NESTED_METADATA; + int PART_USAGE__NESTED_METADATA = ITEM_USAGE__NESTED_METADATA; /** * The feature id for the 'Is Variation' attribute. @@ -78424,7 +79121,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__IS_VARIATION = OCCURRENCE_USAGE__IS_VARIATION; + int PART_USAGE__IS_VARIATION = ITEM_USAGE__IS_VARIATION; /** * The feature id for the 'Occurrence Definition' reference list. @@ -78433,7 +79130,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__OCCURRENCE_DEFINITION = OCCURRENCE_USAGE__OCCURRENCE_DEFINITION; + int PART_USAGE__OCCURRENCE_DEFINITION = ITEM_USAGE__OCCURRENCE_DEFINITION; /** * The feature id for the 'Individual Definition' reference. @@ -78442,7 +79139,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__INDIVIDUAL_DEFINITION = OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION; + int PART_USAGE__INDIVIDUAL_DEFINITION = ITEM_USAGE__INDIVIDUAL_DEFINITION; /** * The feature id for the 'Is Individual' attribute. @@ -78451,7 +79148,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__IS_INDIVIDUAL = OCCURRENCE_USAGE__IS_INDIVIDUAL; + int PART_USAGE__IS_INDIVIDUAL = ITEM_USAGE__IS_INDIVIDUAL; /** * The feature id for the 'Portion Kind' attribute. @@ -78460,7 +79157,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__PORTION_KIND = OCCURRENCE_USAGE__PORTION_KIND; + int PART_USAGE__PORTION_KIND = ITEM_USAGE__PORTION_KIND; /** * The feature id for the 'Item Definition' reference list. @@ -78469,16 +79166,25 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE__ITEM_DEFINITION = OCCURRENCE_USAGE_FEATURE_COUNT + 0; + int PART_USAGE__ITEM_DEFINITION = ITEM_USAGE__ITEM_DEFINITION; /** - * The number of structural features of the 'Item Usage' class. + * The feature id for the 'Part Definition' reference list. * * * @generated * @ordered */ - int ITEM_USAGE_FEATURE_COUNT = OCCURRENCE_USAGE_FEATURE_COUNT + 1; + int PART_USAGE__PART_DEFINITION = ITEM_USAGE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Part Usage' class. + * + * + * @generated + * @ordered + */ + int PART_USAGE_FEATURE_COUNT = ITEM_USAGE_FEATURE_COUNT + 1; /** * The operation id for the 'Escaped Name' operation. @@ -78487,7 +79193,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___ESCAPED_NAME = OCCURRENCE_USAGE___ESCAPED_NAME; + int PART_USAGE___ESCAPED_NAME = ITEM_USAGE___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -78496,7 +79202,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___EFFECTIVE_SHORT_NAME = OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME; + int PART_USAGE___EFFECTIVE_SHORT_NAME = ITEM_USAGE___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -78505,7 +79211,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___EFFECTIVE_NAME = OCCURRENCE_USAGE___EFFECTIVE_NAME; + int PART_USAGE___EFFECTIVE_NAME = ITEM_USAGE___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -78514,7 +79220,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___LIBRARY_NAMESPACE = OCCURRENCE_USAGE___LIBRARY_NAMESPACE; + int PART_USAGE___LIBRARY_NAMESPACE = ITEM_USAGE___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -78523,7 +79229,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___PATH = OCCURRENCE_USAGE___PATH; + int PART_USAGE___PATH = ITEM_USAGE___PATH; /** * The operation id for the 'Names Of' operation. @@ -78532,7 +79238,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___NAMES_OF__ELEMENT = OCCURRENCE_USAGE___NAMES_OF__ELEMENT; + int PART_USAGE___NAMES_OF__ELEMENT = ITEM_USAGE___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -78541,7 +79247,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP; + int PART_USAGE___VISIBILITY_OF__MEMBERSHIP = ITEM_USAGE___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -78550,7 +79256,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_USAGE___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. @@ -78559,7 +79265,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int PART_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ITEM_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -78568,7 +79274,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int PART_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ITEM_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -78577,7 +79283,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___RESOLVE__STRING = OCCURRENCE_USAGE___RESOLVE__STRING; + int PART_USAGE___RESOLVE__STRING = ITEM_USAGE___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -78586,7 +79292,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___RESOLVE_GLOBAL__STRING = OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING; + int PART_USAGE___RESOLVE_GLOBAL__STRING = ITEM_USAGE___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -78595,7 +79301,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___RESOLVE_LOCAL__STRING = OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING; + int PART_USAGE___RESOLVE_LOCAL__STRING = ITEM_USAGE___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -78604,7 +79310,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___RESOLVE_VISIBLE__STRING = OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING; + int PART_USAGE___RESOLVE_VISIBLE__STRING = ITEM_USAGE___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -78613,7 +79319,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___QUALIFICATION_OF__STRING = OCCURRENCE_USAGE___QUALIFICATION_OF__STRING; + int PART_USAGE___QUALIFICATION_OF__STRING = ITEM_USAGE___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -78622,7 +79328,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING; + int PART_USAGE___UNQUALIFIED_NAME_OF__STRING = ITEM_USAGE___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -78631,7 +79337,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PART_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -78640,7 +79346,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PART_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -78649,7 +79355,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___NON_PRIVATE_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 'Remove Redefined Features' operation. @@ -78658,7 +79364,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int PART_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = ITEM_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -78667,7 +79373,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int PART_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ITEM_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -78676,7 +79382,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___DIRECTION_OF__FEATURE = OCCURRENCE_USAGE___DIRECTION_OF__FEATURE; + int PART_USAGE___DIRECTION_OF__FEATURE = ITEM_USAGE___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -78685,7 +79391,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int PART_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ITEM_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -78694,7 +79400,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___SUPERTYPES__BOOLEAN = OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN; + int PART_USAGE___SUPERTYPES__BOOLEAN = ITEM_USAGE___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -78703,7 +79409,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___ALL_SUPERTYPES = OCCURRENCE_USAGE___ALL_SUPERTYPES; + int PART_USAGE___ALL_SUPERTYPES = ITEM_USAGE___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -78712,7 +79418,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___SPECIALIZES__TYPE = OCCURRENCE_USAGE___SPECIALIZES__TYPE; + int PART_USAGE___SPECIALIZES__TYPE = ITEM_USAGE___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -78721,7 +79427,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int PART_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ITEM_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -78730,7 +79436,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE; + int PART_USAGE___IS_COMPATIBLE_WITH__TYPE = ITEM_USAGE___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -78739,7 +79445,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___MULTIPLICITIES = OCCURRENCE_USAGE___MULTIPLICITIES; + int PART_USAGE___MULTIPLICITIES = ITEM_USAGE___MULTIPLICITIES; /** * The operation id for the 'Direction For' operation. @@ -78748,7 +79454,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___DIRECTION_FOR__TYPE = OCCURRENCE_USAGE___DIRECTION_FOR__TYPE; + int PART_USAGE___DIRECTION_FOR__TYPE = ITEM_USAGE___DIRECTION_FOR__TYPE; /** * The operation id for the 'Naming Feature' operation. @@ -78757,7 +79463,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___NAMING_FEATURE = OCCURRENCE_USAGE___NAMING_FEATURE; + int PART_USAGE___NAMING_FEATURE = ITEM_USAGE___NAMING_FEATURE; /** * The operation id for the 'Redefines' operation. @@ -78766,7 +79472,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___REDEFINES__FEATURE = OCCURRENCE_USAGE___REDEFINES__FEATURE; + int PART_USAGE___REDEFINES__FEATURE = ITEM_USAGE___REDEFINES__FEATURE; /** * The operation id for the 'Redefines From Library' operation. @@ -78775,7 +79481,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___REDEFINES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int PART_USAGE___REDEFINES_FROM_LIBRARY__STRING = ITEM_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** * The operation id for the 'Subsets Chain' operation. @@ -78784,7 +79490,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int PART_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ITEM_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** * The operation id for the 'Typing Features' operation. @@ -78793,7 +79499,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___TYPING_FEATURES = OCCURRENCE_USAGE___TYPING_FEATURES; + int PART_USAGE___TYPING_FEATURES = ITEM_USAGE___TYPING_FEATURES; /** * The operation id for the 'As Cartesian Product' operation. @@ -78802,7 +79508,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___AS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT; + int PART_USAGE___AS_CARTESIAN_PRODUCT = ITEM_USAGE___AS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Cartesian Product' operation. @@ -78811,7 +79517,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___IS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT; + int PART_USAGE___IS_CARTESIAN_PRODUCT = ITEM_USAGE___IS_CARTESIAN_PRODUCT; /** * The operation id for the 'Is Owned Cross Feature' operation. @@ -78820,7 +79526,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___IS_OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE; + int PART_USAGE___IS_OWNED_CROSS_FEATURE = ITEM_USAGE___IS_OWNED_CROSS_FEATURE; /** * The operation id for the 'Owned Cross Feature' operation. @@ -78829,7 +79535,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___OWNED_CROSS_FEATURE; + int PART_USAGE___OWNED_CROSS_FEATURE = ITEM_USAGE___OWNED_CROSS_FEATURE; /** * The operation id for the 'All Redefined Features' operation. @@ -78838,7 +79544,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___ALL_REDEFINED_FEATURES = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES; + int PART_USAGE___ALL_REDEFINED_FEATURES = ITEM_USAGE___ALL_REDEFINED_FEATURES; /** * The operation id for the 'Is Featured Within' operation. @@ -78847,7 +79553,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___IS_FEATURED_WITHIN__TYPE = OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE; + int PART_USAGE___IS_FEATURED_WITHIN__TYPE = ITEM_USAGE___IS_FEATURED_WITHIN__TYPE; /** * The operation id for the 'Can Access' operation. @@ -78856,7 +79562,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___CAN_ACCESS__FEATURE = OCCURRENCE_USAGE___CAN_ACCESS__FEATURE; + int PART_USAGE___CAN_ACCESS__FEATURE = ITEM_USAGE___CAN_ACCESS__FEATURE; /** * The operation id for the 'Is Featuring Type' operation. @@ -78865,7 +79571,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___IS_FEATURING_TYPE__TYPE = OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE; + int PART_USAGE___IS_FEATURING_TYPE__TYPE = ITEM_USAGE___IS_FEATURING_TYPE__TYPE; /** * The operation id for the 'Referenced Feature Target' operation. @@ -78874,16 +79580,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_USAGE___REFERENCED_FEATURE_TARGET = OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET; + int PART_USAGE___REFERENCED_FEATURE_TARGET = ITEM_USAGE___REFERENCED_FEATURE_TARGET; /** - * The number of operations of the 'Item Usage' class. + * The number of operations of the 'Part Usage' class. * * * @generated * @ordered */ - int ITEM_USAGE_OPERATION_COUNT = OCCURRENCE_USAGE_OPERATION_COUNT + 0; + int PART_USAGE_OPERATION_COUNT = ITEM_USAGE_OPERATION_COUNT + 0; + + /** + * 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 + */ + int OCCURRENCE_DEFINITION = 99; /** * The feature id for the 'Owning Membership' reference. @@ -78892,7 +79608,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__OWNING_MEMBERSHIP = ITEM_USAGE__OWNING_MEMBERSHIP; + int OCCURRENCE_DEFINITION__OWNING_MEMBERSHIP = DEFINITION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -78901,7 +79617,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__OWNED_RELATIONSHIP = ITEM_USAGE__OWNED_RELATIONSHIP; + int OCCURRENCE_DEFINITION__OWNED_RELATIONSHIP = DEFINITION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -78910,7 +79626,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__OWNING_RELATIONSHIP = ITEM_USAGE__OWNING_RELATIONSHIP; + int OCCURRENCE_DEFINITION__OWNING_RELATIONSHIP = DEFINITION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -78919,7 +79635,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__OWNING_NAMESPACE = ITEM_USAGE__OWNING_NAMESPACE; + int OCCURRENCE_DEFINITION__OWNING_NAMESPACE = DEFINITION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -78928,7 +79644,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__ELEMENT_ID = ITEM_USAGE__ELEMENT_ID; + int OCCURRENCE_DEFINITION__ELEMENT_ID = DEFINITION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -78937,7 +79653,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__OWNER = ITEM_USAGE__OWNER; + int OCCURRENCE_DEFINITION__OWNER = DEFINITION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -78946,7 +79662,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__OWNED_ELEMENT = ITEM_USAGE__OWNED_ELEMENT; + int OCCURRENCE_DEFINITION__OWNED_ELEMENT = DEFINITION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -78955,7 +79671,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__DOCUMENTATION = ITEM_USAGE__DOCUMENTATION; + int OCCURRENCE_DEFINITION__DOCUMENTATION = DEFINITION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -78964,7 +79680,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__OWNED_ANNOTATION = ITEM_USAGE__OWNED_ANNOTATION; + int OCCURRENCE_DEFINITION__OWNED_ANNOTATION = DEFINITION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -78973,7 +79689,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__TEXTUAL_REPRESENTATION = ITEM_USAGE__TEXTUAL_REPRESENTATION; + int OCCURRENCE_DEFINITION__TEXTUAL_REPRESENTATION = DEFINITION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -78982,7 +79698,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__ALIAS_IDS = ITEM_USAGE__ALIAS_IDS; + int OCCURRENCE_DEFINITION__ALIAS_IDS = DEFINITION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -78991,7 +79707,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__DECLARED_SHORT_NAME = ITEM_USAGE__DECLARED_SHORT_NAME; + int OCCURRENCE_DEFINITION__DECLARED_SHORT_NAME = DEFINITION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -79000,7 +79716,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__DECLARED_NAME = ITEM_USAGE__DECLARED_NAME; + int OCCURRENCE_DEFINITION__DECLARED_NAME = DEFINITION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -79009,7 +79725,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__SHORT_NAME = ITEM_USAGE__SHORT_NAME; + int OCCURRENCE_DEFINITION__SHORT_NAME = DEFINITION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -79018,7 +79734,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__NAME = ITEM_USAGE__NAME; + int OCCURRENCE_DEFINITION__NAME = DEFINITION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -79027,7 +79743,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__QUALIFIED_NAME = ITEM_USAGE__QUALIFIED_NAME; + int OCCURRENCE_DEFINITION__QUALIFIED_NAME = DEFINITION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -79036,7 +79752,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__IS_IMPLIED_INCLUDED = ITEM_USAGE__IS_IMPLIED_INCLUDED; + int OCCURRENCE_DEFINITION__IS_IMPLIED_INCLUDED = DEFINITION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -79045,7 +79761,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__IS_LIBRARY_ELEMENT = ITEM_USAGE__IS_LIBRARY_ELEMENT; + int OCCURRENCE_DEFINITION__IS_LIBRARY_ELEMENT = DEFINITION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -79054,7 +79770,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__OWNED_MEMBERSHIP = ITEM_USAGE__OWNED_MEMBERSHIP; + int OCCURRENCE_DEFINITION__OWNED_MEMBERSHIP = DEFINITION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -79063,7 +79779,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__OWNED_MEMBER = ITEM_USAGE__OWNED_MEMBER; + int OCCURRENCE_DEFINITION__OWNED_MEMBER = DEFINITION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -79072,7 +79788,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__MEMBERSHIP = ITEM_USAGE__MEMBERSHIP; + int OCCURRENCE_DEFINITION__MEMBERSHIP = DEFINITION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -79081,7 +79797,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__OWNED_IMPORT = ITEM_USAGE__OWNED_IMPORT; + int OCCURRENCE_DEFINITION__OWNED_IMPORT = DEFINITION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -79090,7 +79806,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__MEMBER = ITEM_USAGE__MEMBER; + int OCCURRENCE_DEFINITION__MEMBER = DEFINITION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -79099,7 +79815,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__IMPORTED_MEMBERSHIP = ITEM_USAGE__IMPORTED_MEMBERSHIP; + int OCCURRENCE_DEFINITION__IMPORTED_MEMBERSHIP = DEFINITION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -79108,7 +79824,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__OWNED_SPECIALIZATION = ITEM_USAGE__OWNED_SPECIALIZATION; + int OCCURRENCE_DEFINITION__OWNED_SPECIALIZATION = DEFINITION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -79117,7 +79833,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__OWNED_FEATURE_MEMBERSHIP = ITEM_USAGE__OWNED_FEATURE_MEMBERSHIP; + int OCCURRENCE_DEFINITION__OWNED_FEATURE_MEMBERSHIP = DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -79126,7 +79842,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__FEATURE = ITEM_USAGE__FEATURE; + int OCCURRENCE_DEFINITION__FEATURE = DEFINITION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -79135,7 +79851,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__OWNED_FEATURE = ITEM_USAGE__OWNED_FEATURE; + int OCCURRENCE_DEFINITION__OWNED_FEATURE = DEFINITION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -79144,7 +79860,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__INPUT = ITEM_USAGE__INPUT; + int OCCURRENCE_DEFINITION__INPUT = DEFINITION__INPUT; /** * The feature id for the 'Output' reference list. @@ -79153,7 +79869,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__OUTPUT = ITEM_USAGE__OUTPUT; + int OCCURRENCE_DEFINITION__OUTPUT = DEFINITION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -79162,7 +79878,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__IS_ABSTRACT = ITEM_USAGE__IS_ABSTRACT; + int OCCURRENCE_DEFINITION__IS_ABSTRACT = DEFINITION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -79171,7 +79887,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__INHERITED_MEMBERSHIP = ITEM_USAGE__INHERITED_MEMBERSHIP; + int OCCURRENCE_DEFINITION__INHERITED_MEMBERSHIP = DEFINITION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -79180,7 +79896,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__END_FEATURE = ITEM_USAGE__END_FEATURE; + int OCCURRENCE_DEFINITION__END_FEATURE = DEFINITION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -79189,7 +79905,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__OWNED_END_FEATURE = ITEM_USAGE__OWNED_END_FEATURE; + int OCCURRENCE_DEFINITION__OWNED_END_FEATURE = DEFINITION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -79198,7 +79914,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__IS_SUFFICIENT = ITEM_USAGE__IS_SUFFICIENT; + int OCCURRENCE_DEFINITION__IS_SUFFICIENT = DEFINITION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -79207,7 +79923,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__OWNED_CONJUGATOR = ITEM_USAGE__OWNED_CONJUGATOR; + int OCCURRENCE_DEFINITION__OWNED_CONJUGATOR = DEFINITION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -79216,7 +79932,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__IS_CONJUGATED = ITEM_USAGE__IS_CONJUGATED; + int OCCURRENCE_DEFINITION__IS_CONJUGATED = DEFINITION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -79225,7 +79941,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__INHERITED_FEATURE = ITEM_USAGE__INHERITED_FEATURE; + int OCCURRENCE_DEFINITION__INHERITED_FEATURE = DEFINITION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -79234,7 +79950,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__MULTIPLICITY = ITEM_USAGE__MULTIPLICITY; + int OCCURRENCE_DEFINITION__MULTIPLICITY = DEFINITION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -79243,7 +79959,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__UNIONING_TYPE = ITEM_USAGE__UNIONING_TYPE; + int OCCURRENCE_DEFINITION__UNIONING_TYPE = DEFINITION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -79252,7 +79968,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__OWNED_INTERSECTING = ITEM_USAGE__OWNED_INTERSECTING; + int OCCURRENCE_DEFINITION__OWNED_INTERSECTING = DEFINITION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -79261,7 +79977,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__INTERSECTING_TYPE = ITEM_USAGE__INTERSECTING_TYPE; + int OCCURRENCE_DEFINITION__INTERSECTING_TYPE = DEFINITION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -79270,7 +79986,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__OWNED_UNIONING = ITEM_USAGE__OWNED_UNIONING; + int OCCURRENCE_DEFINITION__OWNED_UNIONING = DEFINITION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -79279,7 +79995,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__OWNED_DISJOINING = ITEM_USAGE__OWNED_DISJOINING; + int OCCURRENCE_DEFINITION__OWNED_DISJOINING = DEFINITION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -79288,7 +80004,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__FEATURE_MEMBERSHIP = ITEM_USAGE__FEATURE_MEMBERSHIP; + int OCCURRENCE_DEFINITION__FEATURE_MEMBERSHIP = DEFINITION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -79297,7 +80013,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__DIFFERENCING_TYPE = ITEM_USAGE__DIFFERENCING_TYPE; + int OCCURRENCE_DEFINITION__DIFFERENCING_TYPE = DEFINITION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -79306,7 +80022,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__OWNED_DIFFERENCING = ITEM_USAGE__OWNED_DIFFERENCING; + int OCCURRENCE_DEFINITION__OWNED_DIFFERENCING = DEFINITION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -79315,1699 +80031,1259 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_USAGE__DIRECTED_FEATURE = ITEM_USAGE__DIRECTED_FEATURE; + int OCCURRENCE_DEFINITION__DIRECTED_FEATURE = DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNING_FEATURE_MEMBERSHIP = ITEM_USAGE__OWNING_FEATURE_MEMBERSHIP; + int OCCURRENCE_DEFINITION__OWNED_SUBCLASSIFICATION = DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int PART_USAGE__OWNING_TYPE = ITEM_USAGE__OWNING_TYPE; + int OCCURRENCE_DEFINITION__IS_VARIATION = DEFINITION__IS_VARIATION; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int PART_USAGE__END_OWNING_TYPE = ITEM_USAGE__END_OWNING_TYPE; + int OCCURRENCE_DEFINITION__VARIANT = DEFINITION__VARIANT; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int PART_USAGE__IS_UNIQUE = ITEM_USAGE__IS_UNIQUE; + int OCCURRENCE_DEFINITION__VARIANT_MEMBERSHIP = DEFINITION__VARIANT_MEMBERSHIP; /** - * 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 OCCURRENCE_DEFINITION__USAGE = DEFINITION__USAGE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int PART_USAGE__TYPE = ITEM_USAGE__TYPE; + int OCCURRENCE_DEFINITION__DIRECTED_USAGE = DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_REDEFINITION = ITEM_USAGE__OWNED_REDEFINITION; + int OCCURRENCE_DEFINITION__OWNED_REFERENCE = DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_SUBSETTING = ITEM_USAGE__OWNED_SUBSETTING; + int OCCURRENCE_DEFINITION__OWNED_ATTRIBUTE = DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int PART_USAGE__IS_COMPOSITE = ITEM_USAGE__IS_COMPOSITE; + int OCCURRENCE_DEFINITION__OWNED_ENUMERATION = DEFINITION__OWNED_ENUMERATION; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int PART_USAGE__IS_END = ITEM_USAGE__IS_END; + int OCCURRENCE_DEFINITION__OWNED_OCCURRENCE = DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_TYPING = ITEM_USAGE__OWNED_TYPING; + int OCCURRENCE_DEFINITION__OWNED_ITEM = DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int PART_USAGE__FEATURING_TYPE = ITEM_USAGE__FEATURING_TYPE; + int OCCURRENCE_DEFINITION__OWNED_PART = DEFINITION__OWNED_PART; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_TYPE_FEATURING = ITEM_USAGE__OWNED_TYPE_FEATURING; + int OCCURRENCE_DEFINITION__OWNED_PORT = DEFINITION__OWNED_PORT; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int PART_USAGE__IS_DERIVED = ITEM_USAGE__IS_DERIVED; + int OCCURRENCE_DEFINITION__OWNED_CONNECTION = DEFINITION__OWNED_CONNECTION; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int PART_USAGE__CHAINING_FEATURE = ITEM_USAGE__CHAINING_FEATURE; + int OCCURRENCE_DEFINITION__OWNED_FLOW = DEFINITION__OWNED_FLOW; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_FEATURE_INVERTING = ITEM_USAGE__OWNED_FEATURE_INVERTING; + int OCCURRENCE_DEFINITION__OWNED_INTERFACE = DEFINITION__OWNED_INTERFACE; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_FEATURE_CHAINING = ITEM_USAGE__OWNED_FEATURE_CHAINING; + int OCCURRENCE_DEFINITION__OWNED_ALLOCATION = DEFINITION__OWNED_ALLOCATION; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int PART_USAGE__IS_PORTION = ITEM_USAGE__IS_PORTION; + int OCCURRENCE_DEFINITION__OWNED_ACTION = DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int PART_USAGE__IS_VARIABLE = ITEM_USAGE__IS_VARIABLE; + int OCCURRENCE_DEFINITION__OWNED_STATE = DEFINITION__OWNED_STATE; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int PART_USAGE__IS_CONSTANT = ITEM_USAGE__IS_CONSTANT; + int OCCURRENCE_DEFINITION__OWNED_TRANSITION = DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_REFERENCE_SUBSETTING = ITEM_USAGE__OWNED_REFERENCE_SUBSETTING; + int OCCURRENCE_DEFINITION__OWNED_CALCULATION = DEFINITION__OWNED_CALCULATION; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int PART_USAGE__FEATURE_TARGET = ITEM_USAGE__FEATURE_TARGET; + int OCCURRENCE_DEFINITION__OWNED_CONSTRAINT = DEFINITION__OWNED_CONSTRAINT; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int PART_USAGE__CROSS_FEATURE = ITEM_USAGE__CROSS_FEATURE; + int OCCURRENCE_DEFINITION__OWNED_REQUIREMENT = DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int PART_USAGE__DIRECTION = ITEM_USAGE__DIRECTION; + int OCCURRENCE_DEFINITION__OWNED_CONCERN = DEFINITION__OWNED_CONCERN; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNED_CROSS_SUBSETTING = ITEM_USAGE__OWNED_CROSS_SUBSETTING; + int OCCURRENCE_DEFINITION__OWNED_CASE = DEFINITION__OWNED_CASE; /** - * The feature id for the 'Is Nonunique' attribute. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int PART_USAGE__IS_NONUNIQUE = ITEM_USAGE__IS_NONUNIQUE; + int OCCURRENCE_DEFINITION__OWNED_ANALYSIS_CASE = DEFINITION__OWNED_ANALYSIS_CASE; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int PART_USAGE__MAY_TIME_VARY = ITEM_USAGE__MAY_TIME_VARY; + int OCCURRENCE_DEFINITION__OWNED_VERIFICATION_CASE = DEFINITION__OWNED_VERIFICATION_CASE; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int PART_USAGE__IS_REFERENCE = ITEM_USAGE__IS_REFERENCE; + int OCCURRENCE_DEFINITION__OWNED_USE_CASE = DEFINITION__OWNED_USE_CASE; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int PART_USAGE__VARIANT = ITEM_USAGE__VARIANT; + int OCCURRENCE_DEFINITION__OWNED_VIEW = DEFINITION__OWNED_VIEW; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int PART_USAGE__VARIANT_MEMBERSHIP = ITEM_USAGE__VARIANT_MEMBERSHIP; + int OCCURRENCE_DEFINITION__OWNED_VIEWPOINT = DEFINITION__OWNED_VIEWPOINT; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNING_DEFINITION = ITEM_USAGE__OWNING_DEFINITION; + int OCCURRENCE_DEFINITION__OWNED_RENDERING = DEFINITION__OWNED_RENDERING; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int PART_USAGE__OWNING_USAGE = ITEM_USAGE__OWNING_USAGE; + int OCCURRENCE_DEFINITION__OWNED_METADATA = DEFINITION__OWNED_METADATA; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int PART_USAGE__NESTED_USAGE = ITEM_USAGE__NESTED_USAGE; + int OCCURRENCE_DEFINITION__OWNED_USAGE = DEFINITION__OWNED_USAGE; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int PART_USAGE__DEFINITION = ITEM_USAGE__DEFINITION; + int OCCURRENCE_DEFINITION__IS_INDIVIDUAL = DEFINITION_FEATURE_COUNT + 0; /** - * The feature id for the 'Usage' reference list. + * The number of structural features of the 'Occurrence Definition' class. * * * @generated * @ordered */ - int PART_USAGE__USAGE = ITEM_USAGE__USAGE; + int OCCURRENCE_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 1; /** - * The feature id for the 'Directed Usage' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int PART_USAGE__DIRECTED_USAGE = ITEM_USAGE__DIRECTED_USAGE; + int OCCURRENCE_DEFINITION___ESCAPED_NAME = DEFINITION___ESCAPED_NAME; /** - * The feature id for the 'Nested Reference' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_REFERENCE = ITEM_USAGE__NESTED_REFERENCE; + int OCCURRENCE_DEFINITION___EFFECTIVE_SHORT_NAME = DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Nested Attribute' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_ATTRIBUTE = ITEM_USAGE__NESTED_ATTRIBUTE; + int OCCURRENCE_DEFINITION___EFFECTIVE_NAME = DEFINITION___EFFECTIVE_NAME; /** - * The feature id for the 'Nested Enumeration' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_ENUMERATION = ITEM_USAGE__NESTED_ENUMERATION; + int OCCURRENCE_DEFINITION___LIBRARY_NAMESPACE = DEFINITION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Nested Occurrence' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_OCCURRENCE = ITEM_USAGE__NESTED_OCCURRENCE; + int OCCURRENCE_DEFINITION___PATH = DEFINITION___PATH; /** - * The feature id for the 'Nested Item' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_ITEM = ITEM_USAGE__NESTED_ITEM; + int OCCURRENCE_DEFINITION___NAMES_OF__ELEMENT = DEFINITION___NAMES_OF__ELEMENT; /** - * The feature id for the 'Nested Part' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_PART = ITEM_USAGE__NESTED_PART; + int OCCURRENCE_DEFINITION___VISIBILITY_OF__MEMBERSHIP = DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Nested Port' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_PORT = ITEM_USAGE__NESTED_PORT; + int OCCURRENCE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Nested Connection' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_CONNECTION = ITEM_USAGE__NESTED_CONNECTION; + int OCCURRENCE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Nested Flow' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_FLOW = ITEM_USAGE__NESTED_FLOW; + int OCCURRENCE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Nested Interface' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_INTERFACE = ITEM_USAGE__NESTED_INTERFACE; + int OCCURRENCE_DEFINITION___RESOLVE__STRING = DEFINITION___RESOLVE__STRING; /** - * The feature id for the 'Nested Allocation' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_ALLOCATION = ITEM_USAGE__NESTED_ALLOCATION; + int OCCURRENCE_DEFINITION___RESOLVE_GLOBAL__STRING = DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Nested Action' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_ACTION = ITEM_USAGE__NESTED_ACTION; + int OCCURRENCE_DEFINITION___RESOLVE_LOCAL__STRING = DEFINITION___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Nested State' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_STATE = ITEM_USAGE__NESTED_STATE; + int OCCURRENCE_DEFINITION___RESOLVE_VISIBLE__STRING = DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Nested Transition' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_TRANSITION = ITEM_USAGE__NESTED_TRANSITION; + int OCCURRENCE_DEFINITION___QUALIFICATION_OF__STRING = DEFINITION___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Nested Calculation' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_CALCULATION = ITEM_USAGE__NESTED_CALCULATION; + int OCCURRENCE_DEFINITION___UNQUALIFIED_NAME_OF__STRING = DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Nested Constraint' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_CONSTRAINT = ITEM_USAGE__NESTED_CONSTRAINT; + int OCCURRENCE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Requirement' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_REQUIREMENT = ITEM_USAGE__NESTED_REQUIREMENT; + int OCCURRENCE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Concern' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_CONCERN = ITEM_USAGE__NESTED_CONCERN; + int OCCURRENCE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Nested Case' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_CASE = ITEM_USAGE__NESTED_CASE; + int OCCURRENCE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_ANALYSIS_CASE = ITEM_USAGE__NESTED_ANALYSIS_CASE; + int OCCURRENCE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Nested Verification Case' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_VERIFICATION_CASE = ITEM_USAGE__NESTED_VERIFICATION_CASE; + int OCCURRENCE_DEFINITION___DIRECTION_OF__FEATURE = DEFINITION___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Nested Use Case' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_USE_CASE = ITEM_USAGE__NESTED_USE_CASE; + int OCCURRENCE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Nested View' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_VIEW = ITEM_USAGE__NESTED_VIEW; + int OCCURRENCE_DEFINITION___SUPERTYPES__BOOLEAN = DEFINITION___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_VIEWPOINT = ITEM_USAGE__NESTED_VIEWPOINT; + int OCCURRENCE_DEFINITION___ALL_SUPERTYPES = DEFINITION___ALL_SUPERTYPES; /** - * The feature id for the 'Nested Rendering' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_RENDERING = ITEM_USAGE__NESTED_RENDERING; + int OCCURRENCE_DEFINITION___SPECIALIZES__TYPE = DEFINITION___SPECIALIZES__TYPE; /** - * The feature id for the 'Nested Metadata' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int PART_USAGE__NESTED_METADATA = ITEM_USAGE__NESTED_METADATA; + int OCCURRENCE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Variation' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int PART_USAGE__IS_VARIATION = ITEM_USAGE__IS_VARIATION; + int OCCURRENCE_DEFINITION___IS_COMPATIBLE_WITH__TYPE = DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Occurrence Definition' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int PART_USAGE__OCCURRENCE_DEFINITION = ITEM_USAGE__OCCURRENCE_DEFINITION; + int OCCURRENCE_DEFINITION___MULTIPLICITIES = DEFINITION___MULTIPLICITIES; /** - * The feature id for the 'Individual Definition' reference. + * The number of operations of the 'Occurrence Definition' class. * * * @generated * @ordered */ - int PART_USAGE__INDIVIDUAL_DEFINITION = ITEM_USAGE__INDIVIDUAL_DEFINITION; + int OCCURRENCE_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Individual' attribute. + * 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 PART_USAGE__IS_INDIVIDUAL = ITEM_USAGE__IS_INDIVIDUAL; + int ITEM_DEFINITION = 98; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int PART_USAGE__PORTION_KIND = ITEM_USAGE__PORTION_KIND; + int ITEM_DEFINITION__OWNING_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Item Definition' reference list. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int PART_USAGE__ITEM_DEFINITION = ITEM_USAGE__ITEM_DEFINITION; + int ITEM_DEFINITION__OWNED_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Part Definition' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int PART_USAGE__PART_DEFINITION = ITEM_USAGE_FEATURE_COUNT + 0; + int ITEM_DEFINITION__OWNING_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNING_RELATIONSHIP; /** - * The number of structural features of the 'Part Usage' class. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int PART_USAGE_FEATURE_COUNT = ITEM_USAGE_FEATURE_COUNT + 1; + int ITEM_DEFINITION__OWNING_NAMESPACE = OCCURRENCE_DEFINITION__OWNING_NAMESPACE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int PART_USAGE___ESCAPED_NAME = ITEM_USAGE___ESCAPED_NAME; + int ITEM_DEFINITION__ELEMENT_ID = OCCURRENCE_DEFINITION__ELEMENT_ID; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int PART_USAGE___EFFECTIVE_SHORT_NAME = ITEM_USAGE___EFFECTIVE_SHORT_NAME; + int ITEM_DEFINITION__OWNER = OCCURRENCE_DEFINITION__OWNER; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int PART_USAGE___EFFECTIVE_NAME = ITEM_USAGE___EFFECTIVE_NAME; + int ITEM_DEFINITION__OWNED_ELEMENT = OCCURRENCE_DEFINITION__OWNED_ELEMENT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int PART_USAGE___LIBRARY_NAMESPACE = ITEM_USAGE___LIBRARY_NAMESPACE; + int ITEM_DEFINITION__DOCUMENTATION = OCCURRENCE_DEFINITION__DOCUMENTATION; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int PART_USAGE___PATH = ITEM_USAGE___PATH; + int ITEM_DEFINITION__OWNED_ANNOTATION = OCCURRENCE_DEFINITION__OWNED_ANNOTATION; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int PART_USAGE___NAMES_OF__ELEMENT = ITEM_USAGE___NAMES_OF__ELEMENT; + int ITEM_DEFINITION__TEXTUAL_REPRESENTATION = OCCURRENCE_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int PART_USAGE___VISIBILITY_OF__MEMBERSHIP = ITEM_USAGE___VISIBILITY_OF__MEMBERSHIP; + int ITEM_DEFINITION__ALIAS_IDS = OCCURRENCE_DEFINITION__ALIAS_IDS; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int PART_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ITEM_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ITEM_DEFINITION__DECLARED_SHORT_NAME = OCCURRENCE_DEFINITION__DECLARED_SHORT_NAME; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int PART_USAGE___IMPORTED_MEMBERSHIPS__ELIST = ITEM_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int ITEM_DEFINITION__DECLARED_NAME = OCCURRENCE_DEFINITION__DECLARED_NAME; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int PART_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ITEM_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ITEM_DEFINITION__SHORT_NAME = OCCURRENCE_DEFINITION__SHORT_NAME; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int PART_USAGE___RESOLVE__STRING = ITEM_USAGE___RESOLVE__STRING; + int ITEM_DEFINITION__NAME = OCCURRENCE_DEFINITION__NAME; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int PART_USAGE___RESOLVE_GLOBAL__STRING = ITEM_USAGE___RESOLVE_GLOBAL__STRING; + int ITEM_DEFINITION__QUALIFIED_NAME = OCCURRENCE_DEFINITION__QUALIFIED_NAME; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int PART_USAGE___RESOLVE_LOCAL__STRING = ITEM_USAGE___RESOLVE_LOCAL__STRING; + int ITEM_DEFINITION__IS_IMPLIED_INCLUDED = OCCURRENCE_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int PART_USAGE___RESOLVE_VISIBLE__STRING = ITEM_USAGE___RESOLVE_VISIBLE__STRING; + int ITEM_DEFINITION__IS_LIBRARY_ELEMENT = OCCURRENCE_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int PART_USAGE___QUALIFICATION_OF__STRING = ITEM_USAGE___QUALIFICATION_OF__STRING; + int ITEM_DEFINITION__OWNED_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_MEMBERSHIP; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int PART_USAGE___UNQUALIFIED_NAME_OF__STRING = ITEM_USAGE___UNQUALIFIED_NAME_OF__STRING; + int ITEM_DEFINITION__OWNED_MEMBER = OCCURRENCE_DEFINITION__OWNED_MEMBER; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int PART_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ITEM_DEFINITION__MEMBERSHIP = OCCURRENCE_DEFINITION__MEMBERSHIP; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int PART_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ITEM_DEFINITION__OWNED_IMPORT = OCCURRENCE_DEFINITION__OWNED_IMPORT; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int PART_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ITEM_DEFINITION__MEMBER = OCCURRENCE_DEFINITION__MEMBER; /** - * 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 ITEM_DEFINITION__IMPORTED_MEMBERSHIP = OCCURRENCE_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int PART_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ITEM_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ITEM_DEFINITION__OWNED_SPECIALIZATION = OCCURRENCE_DEFINITION__OWNED_SPECIALIZATION; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int PART_USAGE___DIRECTION_OF__FEATURE = ITEM_USAGE___DIRECTION_OF__FEATURE; + int ITEM_DEFINITION__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int PART_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ITEM_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ITEM_DEFINITION__FEATURE = OCCURRENCE_DEFINITION__FEATURE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int PART_USAGE___SUPERTYPES__BOOLEAN = ITEM_USAGE___SUPERTYPES__BOOLEAN; + int ITEM_DEFINITION__OWNED_FEATURE = OCCURRENCE_DEFINITION__OWNED_FEATURE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int PART_USAGE___ALL_SUPERTYPES = ITEM_USAGE___ALL_SUPERTYPES; + int ITEM_DEFINITION__INPUT = OCCURRENCE_DEFINITION__INPUT; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int PART_USAGE___SPECIALIZES__TYPE = ITEM_USAGE___SPECIALIZES__TYPE; + int ITEM_DEFINITION__OUTPUT = OCCURRENCE_DEFINITION__OUTPUT; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int PART_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = ITEM_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int ITEM_DEFINITION__IS_ABSTRACT = OCCURRENCE_DEFINITION__IS_ABSTRACT; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int PART_USAGE___IS_COMPATIBLE_WITH__TYPE = ITEM_USAGE___IS_COMPATIBLE_WITH__TYPE; + int ITEM_DEFINITION__INHERITED_MEMBERSHIP = OCCURRENCE_DEFINITION__INHERITED_MEMBERSHIP; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int PART_USAGE___MULTIPLICITIES = ITEM_USAGE___MULTIPLICITIES; + int ITEM_DEFINITION__END_FEATURE = OCCURRENCE_DEFINITION__END_FEATURE; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int PART_USAGE___DIRECTION_FOR__TYPE = ITEM_USAGE___DIRECTION_FOR__TYPE; + int ITEM_DEFINITION__OWNED_END_FEATURE = OCCURRENCE_DEFINITION__OWNED_END_FEATURE; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int PART_USAGE___NAMING_FEATURE = ITEM_USAGE___NAMING_FEATURE; + int ITEM_DEFINITION__IS_SUFFICIENT = OCCURRENCE_DEFINITION__IS_SUFFICIENT; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int PART_USAGE___REDEFINES__FEATURE = ITEM_USAGE___REDEFINES__FEATURE; + int ITEM_DEFINITION__OWNED_CONJUGATOR = OCCURRENCE_DEFINITION__OWNED_CONJUGATOR; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int PART_USAGE___REDEFINES_FROM_LIBRARY__STRING = ITEM_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int ITEM_DEFINITION__IS_CONJUGATED = OCCURRENCE_DEFINITION__IS_CONJUGATED; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int PART_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = ITEM_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int ITEM_DEFINITION__INHERITED_FEATURE = OCCURRENCE_DEFINITION__INHERITED_FEATURE; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int PART_USAGE___TYPING_FEATURES = ITEM_USAGE___TYPING_FEATURES; + int ITEM_DEFINITION__MULTIPLICITY = OCCURRENCE_DEFINITION__MULTIPLICITY; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int PART_USAGE___AS_CARTESIAN_PRODUCT = ITEM_USAGE___AS_CARTESIAN_PRODUCT; + int ITEM_DEFINITION__UNIONING_TYPE = OCCURRENCE_DEFINITION__UNIONING_TYPE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int PART_USAGE___IS_CARTESIAN_PRODUCT = ITEM_USAGE___IS_CARTESIAN_PRODUCT; + int ITEM_DEFINITION__OWNED_INTERSECTING = OCCURRENCE_DEFINITION__OWNED_INTERSECTING; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int PART_USAGE___IS_OWNED_CROSS_FEATURE = ITEM_USAGE___IS_OWNED_CROSS_FEATURE; + int ITEM_DEFINITION__INTERSECTING_TYPE = OCCURRENCE_DEFINITION__INTERSECTING_TYPE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int PART_USAGE___OWNED_CROSS_FEATURE = ITEM_USAGE___OWNED_CROSS_FEATURE; + int ITEM_DEFINITION__OWNED_UNIONING = OCCURRENCE_DEFINITION__OWNED_UNIONING; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int PART_USAGE___ALL_REDEFINED_FEATURES = ITEM_USAGE___ALL_REDEFINED_FEATURES; + int ITEM_DEFINITION__OWNED_DISJOINING = OCCURRENCE_DEFINITION__OWNED_DISJOINING; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int PART_USAGE___IS_FEATURED_WITHIN__TYPE = ITEM_USAGE___IS_FEATURED_WITHIN__TYPE; + int ITEM_DEFINITION__FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__FEATURE_MEMBERSHIP; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int PART_USAGE___CAN_ACCESS__FEATURE = ITEM_USAGE___CAN_ACCESS__FEATURE; + int ITEM_DEFINITION__DIFFERENCING_TYPE = OCCURRENCE_DEFINITION__DIFFERENCING_TYPE; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int PART_USAGE___IS_FEATURING_TYPE__TYPE = ITEM_USAGE___IS_FEATURING_TYPE__TYPE; + int ITEM_DEFINITION__OWNED_DIFFERENCING = OCCURRENCE_DEFINITION__OWNED_DIFFERENCING; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int PART_USAGE___REFERENCED_FEATURE_TARGET = ITEM_USAGE___REFERENCED_FEATURE_TARGET; + int ITEM_DEFINITION__DIRECTED_FEATURE = OCCURRENCE_DEFINITION__DIRECTED_FEATURE; /** - * The number of operations of the 'Part Usage' class. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int PART_USAGE_OPERATION_COUNT = ITEM_USAGE_OPERATION_COUNT + 0; + int ITEM_DEFINITION__OWNED_SUBCLASSIFICATION = OCCURRENCE_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNING_MEMBERSHIP = DEFINITION__OWNING_MEMBERSHIP; + int ITEM_DEFINITION__IS_VARIATION = OCCURRENCE_DEFINITION__IS_VARIATION; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_RELATIONSHIP = DEFINITION__OWNED_RELATIONSHIP; + int ITEM_DEFINITION__VARIANT = OCCURRENCE_DEFINITION__VARIANT; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNING_RELATIONSHIP = DEFINITION__OWNING_RELATIONSHIP; + int ITEM_DEFINITION__VARIANT_MEMBERSHIP = OCCURRENCE_DEFINITION__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNING_NAMESPACE = DEFINITION__OWNING_NAMESPACE; + int ITEM_DEFINITION__USAGE = OCCURRENCE_DEFINITION__USAGE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__ELEMENT_ID = DEFINITION__ELEMENT_ID; + int ITEM_DEFINITION__DIRECTED_USAGE = OCCURRENCE_DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNER = DEFINITION__OWNER; + int ITEM_DEFINITION__OWNED_REFERENCE = OCCURRENCE_DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_ELEMENT = DEFINITION__OWNED_ELEMENT; + int ITEM_DEFINITION__OWNED_ATTRIBUTE = OCCURRENCE_DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__DOCUMENTATION = DEFINITION__DOCUMENTATION; + int ITEM_DEFINITION__OWNED_ENUMERATION = OCCURRENCE_DEFINITION__OWNED_ENUMERATION; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_ANNOTATION = DEFINITION__OWNED_ANNOTATION; + int ITEM_DEFINITION__OWNED_OCCURRENCE = OCCURRENCE_DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__TEXTUAL_REPRESENTATION = DEFINITION__TEXTUAL_REPRESENTATION; + int ITEM_DEFINITION__OWNED_ITEM = OCCURRENCE_DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__ALIAS_IDS = DEFINITION__ALIAS_IDS; + int ITEM_DEFINITION__OWNED_PART = OCCURRENCE_DEFINITION__OWNED_PART; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__DECLARED_SHORT_NAME = DEFINITION__DECLARED_SHORT_NAME; + int ITEM_DEFINITION__OWNED_PORT = OCCURRENCE_DEFINITION__OWNED_PORT; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__DECLARED_NAME = DEFINITION__DECLARED_NAME; + int ITEM_DEFINITION__OWNED_CONNECTION = OCCURRENCE_DEFINITION__OWNED_CONNECTION; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__SHORT_NAME = DEFINITION__SHORT_NAME; + int ITEM_DEFINITION__OWNED_FLOW = OCCURRENCE_DEFINITION__OWNED_FLOW; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__NAME = DEFINITION__NAME; + int ITEM_DEFINITION__OWNED_INTERFACE = OCCURRENCE_DEFINITION__OWNED_INTERFACE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__QUALIFIED_NAME = DEFINITION__QUALIFIED_NAME; + int ITEM_DEFINITION__OWNED_ALLOCATION = OCCURRENCE_DEFINITION__OWNED_ALLOCATION; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__IS_IMPLIED_INCLUDED = DEFINITION__IS_IMPLIED_INCLUDED; + int ITEM_DEFINITION__OWNED_ACTION = OCCURRENCE_DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__IS_LIBRARY_ELEMENT = DEFINITION__IS_LIBRARY_ELEMENT; + int ITEM_DEFINITION__OWNED_STATE = OCCURRENCE_DEFINITION__OWNED_STATE; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_MEMBERSHIP = DEFINITION__OWNED_MEMBERSHIP; + int ITEM_DEFINITION__OWNED_TRANSITION = OCCURRENCE_DEFINITION__OWNED_TRANSITION; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_MEMBER = DEFINITION__OWNED_MEMBER; + int ITEM_DEFINITION__OWNED_CALCULATION = OCCURRENCE_DEFINITION__OWNED_CALCULATION; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__MEMBERSHIP = DEFINITION__MEMBERSHIP; + int ITEM_DEFINITION__OWNED_CONSTRAINT = OCCURRENCE_DEFINITION__OWNED_CONSTRAINT; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_IMPORT = DEFINITION__OWNED_IMPORT; + int ITEM_DEFINITION__OWNED_REQUIREMENT = OCCURRENCE_DEFINITION__OWNED_REQUIREMENT; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__MEMBER = DEFINITION__MEMBER; + int ITEM_DEFINITION__OWNED_CONCERN = OCCURRENCE_DEFINITION__OWNED_CONCERN; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION__IMPORTED_MEMBERSHIP = DEFINITION__IMPORTED_MEMBERSHIP; - - /** - * The feature id for the 'Owned Specialization' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_SPECIALIZATION = DEFINITION__OWNED_SPECIALIZATION; - - /** - * The feature id for the 'Owned Feature Membership' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_FEATURE_MEMBERSHIP = DEFINITION__OWNED_FEATURE_MEMBERSHIP; - - /** - * The feature id for the 'Feature' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__FEATURE = DEFINITION__FEATURE; - - /** - * The feature id for the 'Owned Feature' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_FEATURE = DEFINITION__OWNED_FEATURE; - - /** - * The feature id for the 'Input' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__INPUT = DEFINITION__INPUT; - - /** - * The feature id for the 'Output' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OUTPUT = DEFINITION__OUTPUT; - - /** - * The feature id for the 'Is Abstract' attribute. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__IS_ABSTRACT = DEFINITION__IS_ABSTRACT; - - /** - * The feature id for the 'Inherited Membership' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__INHERITED_MEMBERSHIP = DEFINITION__INHERITED_MEMBERSHIP; - - /** - * The feature id for the 'End Feature' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__END_FEATURE = DEFINITION__END_FEATURE; - - /** - * The feature id for the 'Owned End Feature' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_END_FEATURE = DEFINITION__OWNED_END_FEATURE; - - /** - * The feature id for the 'Is Sufficient' attribute. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__IS_SUFFICIENT = DEFINITION__IS_SUFFICIENT; - - /** - * The feature id for the 'Owned Conjugator' reference. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_CONJUGATOR = DEFINITION__OWNED_CONJUGATOR; - - /** - * The feature id for the 'Is Conjugated' attribute. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__IS_CONJUGATED = DEFINITION__IS_CONJUGATED; - - /** - * The feature id for the 'Inherited Feature' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__INHERITED_FEATURE = DEFINITION__INHERITED_FEATURE; - - /** - * The feature id for the 'Multiplicity' reference. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__MULTIPLICITY = DEFINITION__MULTIPLICITY; - - /** - * The feature id for the 'Unioning Type' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__UNIONING_TYPE = DEFINITION__UNIONING_TYPE; - - /** - * The feature id for the 'Owned Intersecting' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_INTERSECTING = DEFINITION__OWNED_INTERSECTING; - - /** - * The feature id for the 'Intersecting Type' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__INTERSECTING_TYPE = DEFINITION__INTERSECTING_TYPE; - - /** - * The feature id for the 'Owned Unioning' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_UNIONING = DEFINITION__OWNED_UNIONING; - - /** - * The feature id for the 'Owned Disjoining' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_DISJOINING = DEFINITION__OWNED_DISJOINING; - - /** - * The feature id for the 'Feature Membership' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__FEATURE_MEMBERSHIP = DEFINITION__FEATURE_MEMBERSHIP; - - /** - * The feature id for the 'Differencing Type' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__DIFFERENCING_TYPE = DEFINITION__DIFFERENCING_TYPE; - - /** - * The feature id for the 'Owned Differencing' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_DIFFERENCING = DEFINITION__OWNED_DIFFERENCING; - - /** - * The feature id for the 'Directed Feature' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__DIRECTED_FEATURE = DEFINITION__DIRECTED_FEATURE; - - /** - * The feature id for the 'Owned Subclassification' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_SUBCLASSIFICATION = DEFINITION__OWNED_SUBCLASSIFICATION; - - /** - * The feature id for the 'Is Variation' attribute. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__IS_VARIATION = DEFINITION__IS_VARIATION; - - /** - * The feature id for the 'Variant' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__VARIANT = DEFINITION__VARIANT; - - /** - * The feature id for the 'Variant Membership' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__VARIANT_MEMBERSHIP = DEFINITION__VARIANT_MEMBERSHIP; - - /** - * The feature id for the 'Usage' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__USAGE = DEFINITION__USAGE; - - /** - * The feature id for the 'Directed Usage' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__DIRECTED_USAGE = DEFINITION__DIRECTED_USAGE; - - /** - * The feature id for the 'Owned Reference' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_REFERENCE = DEFINITION__OWNED_REFERENCE; - - /** - * The feature id for the 'Owned Attribute' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_ATTRIBUTE = DEFINITION__OWNED_ATTRIBUTE; - - /** - * The feature id for the 'Owned Enumeration' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_ENUMERATION = DEFINITION__OWNED_ENUMERATION; - - /** - * The feature id for the 'Owned Occurrence' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_OCCURRENCE = DEFINITION__OWNED_OCCURRENCE; - - /** - * The feature id for the 'Owned Item' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_ITEM = DEFINITION__OWNED_ITEM; - - /** - * The feature id for the 'Owned Part' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_PART = DEFINITION__OWNED_PART; - - /** - * The feature id for the 'Owned Port' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_PORT = DEFINITION__OWNED_PORT; - - /** - * The feature id for the 'Owned Connection' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_CONNECTION = DEFINITION__OWNED_CONNECTION; - - /** - * The feature id for the 'Owned Flow' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_FLOW = DEFINITION__OWNED_FLOW; - - /** - * The feature id for the 'Owned Interface' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_INTERFACE = DEFINITION__OWNED_INTERFACE; - - /** - * The feature id for the 'Owned Allocation' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_ALLOCATION = DEFINITION__OWNED_ALLOCATION; - - /** - * The feature id for the 'Owned Action' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_ACTION = DEFINITION__OWNED_ACTION; - - /** - * The feature id for the 'Owned State' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_STATE = DEFINITION__OWNED_STATE; - - /** - * The feature id for the 'Owned Transition' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_TRANSITION = DEFINITION__OWNED_TRANSITION; - - /** - * The feature id for the 'Owned Calculation' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_CALCULATION = DEFINITION__OWNED_CALCULATION; - - /** - * The feature id for the 'Owned Constraint' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_CONSTRAINT = DEFINITION__OWNED_CONSTRAINT; - - /** - * The feature id for the 'Owned Requirement' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_REQUIREMENT = DEFINITION__OWNED_REQUIREMENT; - - /** - * The feature id for the 'Owned Concern' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_CONCERN = DEFINITION__OWNED_CONCERN; - - /** - * The feature id for the 'Owned Case' reference list. - * - * - * @generated - * @ordered - */ - int OCCURRENCE_DEFINITION__OWNED_CASE = DEFINITION__OWNED_CASE; + int ITEM_DEFINITION__OWNED_CASE = OCCURRENCE_DEFINITION__OWNED_CASE; /** * The feature id for the 'Owned Analysis Case' reference list. @@ -81016,7 +81292,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_ANALYSIS_CASE = DEFINITION__OWNED_ANALYSIS_CASE; + int ITEM_DEFINITION__OWNED_ANALYSIS_CASE = OCCURRENCE_DEFINITION__OWNED_ANALYSIS_CASE; /** * The feature id for the 'Owned Verification Case' reference list. @@ -81025,7 +81301,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_VERIFICATION_CASE = DEFINITION__OWNED_VERIFICATION_CASE; + int ITEM_DEFINITION__OWNED_VERIFICATION_CASE = OCCURRENCE_DEFINITION__OWNED_VERIFICATION_CASE; /** * The feature id for the 'Owned Use Case' reference list. @@ -81034,7 +81310,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_USE_CASE = DEFINITION__OWNED_USE_CASE; + int ITEM_DEFINITION__OWNED_USE_CASE = OCCURRENCE_DEFINITION__OWNED_USE_CASE; /** * The feature id for the 'Owned View' reference list. @@ -81043,7 +81319,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_VIEW = DEFINITION__OWNED_VIEW; + int ITEM_DEFINITION__OWNED_VIEW = OCCURRENCE_DEFINITION__OWNED_VIEW; /** * The feature id for the 'Owned Viewpoint' reference list. @@ -81052,7 +81328,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_VIEWPOINT = DEFINITION__OWNED_VIEWPOINT; + int ITEM_DEFINITION__OWNED_VIEWPOINT = OCCURRENCE_DEFINITION__OWNED_VIEWPOINT; /** * The feature id for the 'Owned Rendering' reference list. @@ -81061,7 +81337,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_RENDERING = DEFINITION__OWNED_RENDERING; + int ITEM_DEFINITION__OWNED_RENDERING = OCCURRENCE_DEFINITION__OWNED_RENDERING; /** * The feature id for the 'Owned Metadata' reference list. @@ -81070,7 +81346,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_METADATA = DEFINITION__OWNED_METADATA; + int ITEM_DEFINITION__OWNED_METADATA = OCCURRENCE_DEFINITION__OWNED_METADATA; /** * The feature id for the 'Owned Usage' reference list. @@ -81079,7 +81355,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION__OWNED_USAGE = DEFINITION__OWNED_USAGE; + int ITEM_DEFINITION__OWNED_USAGE = OCCURRENCE_DEFINITION__OWNED_USAGE; /** * The feature id for the 'Is Individual' attribute. @@ -81088,16 +81364,16 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION__IS_INDIVIDUAL = DEFINITION_FEATURE_COUNT + 0; + int ITEM_DEFINITION__IS_INDIVIDUAL = OCCURRENCE_DEFINITION__IS_INDIVIDUAL; /** - * The number of structural features of the 'Occurrence Definition' class. + * The number of structural features of the 'Item Definition' class. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 1; + int ITEM_DEFINITION_FEATURE_COUNT = OCCURRENCE_DEFINITION_FEATURE_COUNT + 0; /** * The operation id for the 'Escaped Name' operation. @@ -81106,7 +81382,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___ESCAPED_NAME = DEFINITION___ESCAPED_NAME; + int ITEM_DEFINITION___ESCAPED_NAME = OCCURRENCE_DEFINITION___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -81115,7 +81391,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___EFFECTIVE_SHORT_NAME = DEFINITION___EFFECTIVE_SHORT_NAME; + int ITEM_DEFINITION___EFFECTIVE_SHORT_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -81124,7 +81400,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___EFFECTIVE_NAME = DEFINITION___EFFECTIVE_NAME; + int ITEM_DEFINITION___EFFECTIVE_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -81133,7 +81409,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___LIBRARY_NAMESPACE = DEFINITION___LIBRARY_NAMESPACE; + int ITEM_DEFINITION___LIBRARY_NAMESPACE = OCCURRENCE_DEFINITION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -81142,7 +81418,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___PATH = DEFINITION___PATH; + int ITEM_DEFINITION___PATH = OCCURRENCE_DEFINITION___PATH; /** * The operation id for the 'Names Of' operation. @@ -81151,7 +81427,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___NAMES_OF__ELEMENT = DEFINITION___NAMES_OF__ELEMENT; + int ITEM_DEFINITION___NAMES_OF__ELEMENT = OCCURRENCE_DEFINITION___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -81160,7 +81436,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___VISIBILITY_OF__MEMBERSHIP = DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int ITEM_DEFINITION___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -81169,7 +81445,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int ITEM_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -81178,7 +81454,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int ITEM_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -81187,7 +81463,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int ITEM_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -81196,7 +81472,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___RESOLVE__STRING = DEFINITION___RESOLVE__STRING; + int ITEM_DEFINITION___RESOLVE__STRING = OCCURRENCE_DEFINITION___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -81205,7 +81481,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___RESOLVE_GLOBAL__STRING = DEFINITION___RESOLVE_GLOBAL__STRING; + int ITEM_DEFINITION___RESOLVE_GLOBAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -81214,7 +81490,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___RESOLVE_LOCAL__STRING = DEFINITION___RESOLVE_LOCAL__STRING; + int ITEM_DEFINITION___RESOLVE_LOCAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -81223,7 +81499,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___RESOLVE_VISIBLE__STRING = DEFINITION___RESOLVE_VISIBLE__STRING; + int ITEM_DEFINITION___RESOLVE_VISIBLE__STRING = OCCURRENCE_DEFINITION___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -81232,7 +81508,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___QUALIFICATION_OF__STRING = DEFINITION___QUALIFICATION_OF__STRING; + int ITEM_DEFINITION___QUALIFICATION_OF__STRING = OCCURRENCE_DEFINITION___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -81241,7 +81517,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___UNQUALIFIED_NAME_OF__STRING = DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int ITEM_DEFINITION___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -81250,7 +81526,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ITEM_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -81259,7 +81535,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ITEM_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -81268,7 +81544,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int ITEM_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -81277,7 +81553,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int ITEM_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -81286,7 +81562,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int ITEM_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -81295,7 +81571,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___DIRECTION_OF__FEATURE = DEFINITION___DIRECTION_OF__FEATURE; + int ITEM_DEFINITION___DIRECTION_OF__FEATURE = OCCURRENCE_DEFINITION___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -81304,7 +81580,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int ITEM_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -81313,7 +81589,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___SUPERTYPES__BOOLEAN = DEFINITION___SUPERTYPES__BOOLEAN; + int ITEM_DEFINITION___SUPERTYPES__BOOLEAN = OCCURRENCE_DEFINITION___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -81322,7 +81598,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___ALL_SUPERTYPES = DEFINITION___ALL_SUPERTYPES; + int ITEM_DEFINITION___ALL_SUPERTYPES = OCCURRENCE_DEFINITION___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -81331,7 +81607,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___SPECIALIZES__TYPE = DEFINITION___SPECIALIZES__TYPE; + int ITEM_DEFINITION___SPECIALIZES__TYPE = OCCURRENCE_DEFINITION___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -81340,7 +81616,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int ITEM_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -81349,7 +81625,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___IS_COMPATIBLE_WITH__TYPE = DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int ITEM_DEFINITION___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -81358,16 +81634,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int OCCURRENCE_DEFINITION___MULTIPLICITIES = DEFINITION___MULTIPLICITIES; + int ITEM_DEFINITION___MULTIPLICITIES = OCCURRENCE_DEFINITION___MULTIPLICITIES; /** - * The number of operations of the 'Occurrence Definition' class. + * The number of operations of the 'Item Definition' class. * * * @generated * @ordered */ - int OCCURRENCE_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; + int ITEM_DEFINITION_OPERATION_COUNT = OCCURRENCE_DEFINITION_OPERATION_COUNT + 0; + + /** + * 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 + */ + int PART_DEFINITION = 97; /** * The feature id for the 'Owning Membership' reference. @@ -81376,7 +81662,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNING_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNING_MEMBERSHIP; + int PART_DEFINITION__OWNING_MEMBERSHIP = ITEM_DEFINITION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -81385,7 +81671,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNED_RELATIONSHIP; + int PART_DEFINITION__OWNED_RELATIONSHIP = ITEM_DEFINITION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -81394,7 +81680,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNING_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNING_RELATIONSHIP; + int PART_DEFINITION__OWNING_RELATIONSHIP = ITEM_DEFINITION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -81403,7 +81689,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNING_NAMESPACE = OCCURRENCE_DEFINITION__OWNING_NAMESPACE; + int PART_DEFINITION__OWNING_NAMESPACE = ITEM_DEFINITION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -81412,7 +81698,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__ELEMENT_ID = OCCURRENCE_DEFINITION__ELEMENT_ID; + int PART_DEFINITION__ELEMENT_ID = ITEM_DEFINITION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -81421,7 +81707,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNER = OCCURRENCE_DEFINITION__OWNER; + int PART_DEFINITION__OWNER = ITEM_DEFINITION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -81430,7 +81716,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_ELEMENT = OCCURRENCE_DEFINITION__OWNED_ELEMENT; + int PART_DEFINITION__OWNED_ELEMENT = ITEM_DEFINITION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -81439,7 +81725,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__DOCUMENTATION = OCCURRENCE_DEFINITION__DOCUMENTATION; + int PART_DEFINITION__DOCUMENTATION = ITEM_DEFINITION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -81448,7 +81734,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_ANNOTATION = OCCURRENCE_DEFINITION__OWNED_ANNOTATION; + int PART_DEFINITION__OWNED_ANNOTATION = ITEM_DEFINITION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -81457,7 +81743,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__TEXTUAL_REPRESENTATION = OCCURRENCE_DEFINITION__TEXTUAL_REPRESENTATION; + int PART_DEFINITION__TEXTUAL_REPRESENTATION = ITEM_DEFINITION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -81466,7 +81752,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__ALIAS_IDS = OCCURRENCE_DEFINITION__ALIAS_IDS; + int PART_DEFINITION__ALIAS_IDS = ITEM_DEFINITION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -81475,7 +81761,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__DECLARED_SHORT_NAME = OCCURRENCE_DEFINITION__DECLARED_SHORT_NAME; + int PART_DEFINITION__DECLARED_SHORT_NAME = ITEM_DEFINITION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -81484,7 +81770,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__DECLARED_NAME = OCCURRENCE_DEFINITION__DECLARED_NAME; + int PART_DEFINITION__DECLARED_NAME = ITEM_DEFINITION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -81493,7 +81779,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__SHORT_NAME = OCCURRENCE_DEFINITION__SHORT_NAME; + int PART_DEFINITION__SHORT_NAME = ITEM_DEFINITION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -81502,7 +81788,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__NAME = OCCURRENCE_DEFINITION__NAME; + int PART_DEFINITION__NAME = ITEM_DEFINITION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -81511,7 +81797,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__QUALIFIED_NAME = OCCURRENCE_DEFINITION__QUALIFIED_NAME; + int PART_DEFINITION__QUALIFIED_NAME = ITEM_DEFINITION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -81520,7 +81806,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__IS_IMPLIED_INCLUDED = OCCURRENCE_DEFINITION__IS_IMPLIED_INCLUDED; + int PART_DEFINITION__IS_IMPLIED_INCLUDED = ITEM_DEFINITION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -81529,7 +81815,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__IS_LIBRARY_ELEMENT = OCCURRENCE_DEFINITION__IS_LIBRARY_ELEMENT; + int PART_DEFINITION__IS_LIBRARY_ELEMENT = ITEM_DEFINITION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -81538,7 +81824,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_MEMBERSHIP; + int PART_DEFINITION__OWNED_MEMBERSHIP = ITEM_DEFINITION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -81547,7 +81833,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_MEMBER = OCCURRENCE_DEFINITION__OWNED_MEMBER; + int PART_DEFINITION__OWNED_MEMBER = ITEM_DEFINITION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -81556,7 +81842,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__MEMBERSHIP = OCCURRENCE_DEFINITION__MEMBERSHIP; + int PART_DEFINITION__MEMBERSHIP = ITEM_DEFINITION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -81565,7 +81851,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_IMPORT = OCCURRENCE_DEFINITION__OWNED_IMPORT; + int PART_DEFINITION__OWNED_IMPORT = ITEM_DEFINITION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -81574,7 +81860,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__MEMBER = OCCURRENCE_DEFINITION__MEMBER; + int PART_DEFINITION__MEMBER = ITEM_DEFINITION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -81583,7 +81869,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__IMPORTED_MEMBERSHIP = OCCURRENCE_DEFINITION__IMPORTED_MEMBERSHIP; + int PART_DEFINITION__IMPORTED_MEMBERSHIP = ITEM_DEFINITION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -81592,7 +81878,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_SPECIALIZATION = OCCURRENCE_DEFINITION__OWNED_SPECIALIZATION; + int PART_DEFINITION__OWNED_SPECIALIZATION = ITEM_DEFINITION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -81601,7 +81887,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int PART_DEFINITION__OWNED_FEATURE_MEMBERSHIP = ITEM_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -81610,7 +81896,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__FEATURE = OCCURRENCE_DEFINITION__FEATURE; + int PART_DEFINITION__FEATURE = ITEM_DEFINITION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -81619,7 +81905,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_FEATURE = OCCURRENCE_DEFINITION__OWNED_FEATURE; + int PART_DEFINITION__OWNED_FEATURE = ITEM_DEFINITION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -81628,7 +81914,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__INPUT = OCCURRENCE_DEFINITION__INPUT; + int PART_DEFINITION__INPUT = ITEM_DEFINITION__INPUT; /** * The feature id for the 'Output' reference list. @@ -81637,7 +81923,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OUTPUT = OCCURRENCE_DEFINITION__OUTPUT; + int PART_DEFINITION__OUTPUT = ITEM_DEFINITION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -81646,7 +81932,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__IS_ABSTRACT = OCCURRENCE_DEFINITION__IS_ABSTRACT; + int PART_DEFINITION__IS_ABSTRACT = ITEM_DEFINITION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -81655,7 +81941,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__INHERITED_MEMBERSHIP = OCCURRENCE_DEFINITION__INHERITED_MEMBERSHIP; + int PART_DEFINITION__INHERITED_MEMBERSHIP = ITEM_DEFINITION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -81664,7 +81950,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__END_FEATURE = OCCURRENCE_DEFINITION__END_FEATURE; + int PART_DEFINITION__END_FEATURE = ITEM_DEFINITION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -81673,7 +81959,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_END_FEATURE = OCCURRENCE_DEFINITION__OWNED_END_FEATURE; + int PART_DEFINITION__OWNED_END_FEATURE = ITEM_DEFINITION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -81682,7 +81968,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__IS_SUFFICIENT = OCCURRENCE_DEFINITION__IS_SUFFICIENT; + int PART_DEFINITION__IS_SUFFICIENT = ITEM_DEFINITION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -81691,7 +81977,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_CONJUGATOR = OCCURRENCE_DEFINITION__OWNED_CONJUGATOR; + int PART_DEFINITION__OWNED_CONJUGATOR = ITEM_DEFINITION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -81700,7 +81986,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__IS_CONJUGATED = OCCURRENCE_DEFINITION__IS_CONJUGATED; + int PART_DEFINITION__IS_CONJUGATED = ITEM_DEFINITION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -81709,7 +81995,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__INHERITED_FEATURE = OCCURRENCE_DEFINITION__INHERITED_FEATURE; + int PART_DEFINITION__INHERITED_FEATURE = ITEM_DEFINITION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -81718,7 +82004,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__MULTIPLICITY = OCCURRENCE_DEFINITION__MULTIPLICITY; + int PART_DEFINITION__MULTIPLICITY = ITEM_DEFINITION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -81727,7 +82013,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__UNIONING_TYPE = OCCURRENCE_DEFINITION__UNIONING_TYPE; + int PART_DEFINITION__UNIONING_TYPE = ITEM_DEFINITION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -81736,7 +82022,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_INTERSECTING = OCCURRENCE_DEFINITION__OWNED_INTERSECTING; + int PART_DEFINITION__OWNED_INTERSECTING = ITEM_DEFINITION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -81745,7 +82031,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__INTERSECTING_TYPE = OCCURRENCE_DEFINITION__INTERSECTING_TYPE; + int PART_DEFINITION__INTERSECTING_TYPE = ITEM_DEFINITION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -81754,7 +82040,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_UNIONING = OCCURRENCE_DEFINITION__OWNED_UNIONING; + int PART_DEFINITION__OWNED_UNIONING = ITEM_DEFINITION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -81763,7 +82049,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_DISJOINING = OCCURRENCE_DEFINITION__OWNED_DISJOINING; + int PART_DEFINITION__OWNED_DISJOINING = ITEM_DEFINITION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -81772,7 +82058,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__FEATURE_MEMBERSHIP; + int PART_DEFINITION__FEATURE_MEMBERSHIP = ITEM_DEFINITION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -81781,7 +82067,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__DIFFERENCING_TYPE = OCCURRENCE_DEFINITION__DIFFERENCING_TYPE; + int PART_DEFINITION__DIFFERENCING_TYPE = ITEM_DEFINITION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -81790,7 +82076,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_DIFFERENCING = OCCURRENCE_DEFINITION__OWNED_DIFFERENCING; + int PART_DEFINITION__OWNED_DIFFERENCING = ITEM_DEFINITION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -81799,7 +82085,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__DIRECTED_FEATURE = OCCURRENCE_DEFINITION__DIRECTED_FEATURE; + int PART_DEFINITION__DIRECTED_FEATURE = ITEM_DEFINITION__DIRECTED_FEATURE; /** * The feature id for the 'Owned Subclassification' reference list. @@ -81808,7 +82094,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_SUBCLASSIFICATION = OCCURRENCE_DEFINITION__OWNED_SUBCLASSIFICATION; + int PART_DEFINITION__OWNED_SUBCLASSIFICATION = ITEM_DEFINITION__OWNED_SUBCLASSIFICATION; /** * The feature id for the 'Is Variation' attribute. @@ -81817,7 +82103,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__IS_VARIATION = OCCURRENCE_DEFINITION__IS_VARIATION; + int PART_DEFINITION__IS_VARIATION = ITEM_DEFINITION__IS_VARIATION; /** * The feature id for the 'Variant' reference list. @@ -81826,7 +82112,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__VARIANT = OCCURRENCE_DEFINITION__VARIANT; + int PART_DEFINITION__VARIANT = ITEM_DEFINITION__VARIANT; /** * The feature id for the 'Variant Membership' reference list. @@ -81835,7 +82121,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__VARIANT_MEMBERSHIP = OCCURRENCE_DEFINITION__VARIANT_MEMBERSHIP; + int PART_DEFINITION__VARIANT_MEMBERSHIP = ITEM_DEFINITION__VARIANT_MEMBERSHIP; /** * The feature id for the 'Usage' reference list. @@ -81844,7 +82130,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__USAGE = OCCURRENCE_DEFINITION__USAGE; + int PART_DEFINITION__USAGE = ITEM_DEFINITION__USAGE; /** * The feature id for the 'Directed Usage' reference list. @@ -81853,7 +82139,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__DIRECTED_USAGE = OCCURRENCE_DEFINITION__DIRECTED_USAGE; + int PART_DEFINITION__DIRECTED_USAGE = ITEM_DEFINITION__DIRECTED_USAGE; /** * The feature id for the 'Owned Reference' reference list. @@ -81862,7 +82148,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_REFERENCE = OCCURRENCE_DEFINITION__OWNED_REFERENCE; + int PART_DEFINITION__OWNED_REFERENCE = ITEM_DEFINITION__OWNED_REFERENCE; /** * The feature id for the 'Owned Attribute' reference list. @@ -81871,7 +82157,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_ATTRIBUTE = OCCURRENCE_DEFINITION__OWNED_ATTRIBUTE; + int PART_DEFINITION__OWNED_ATTRIBUTE = ITEM_DEFINITION__OWNED_ATTRIBUTE; /** * The feature id for the 'Owned Enumeration' reference list. @@ -81880,7 +82166,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_ENUMERATION = OCCURRENCE_DEFINITION__OWNED_ENUMERATION; + int PART_DEFINITION__OWNED_ENUMERATION = ITEM_DEFINITION__OWNED_ENUMERATION; /** * The feature id for the 'Owned Occurrence' reference list. @@ -81889,7 +82175,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_OCCURRENCE = OCCURRENCE_DEFINITION__OWNED_OCCURRENCE; + int PART_DEFINITION__OWNED_OCCURRENCE = ITEM_DEFINITION__OWNED_OCCURRENCE; /** * The feature id for the 'Owned Item' reference list. @@ -81898,7 +82184,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_ITEM = OCCURRENCE_DEFINITION__OWNED_ITEM; + int PART_DEFINITION__OWNED_ITEM = ITEM_DEFINITION__OWNED_ITEM; /** * The feature id for the 'Owned Part' reference list. @@ -81907,7 +82193,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_PART = OCCURRENCE_DEFINITION__OWNED_PART; + int PART_DEFINITION__OWNED_PART = ITEM_DEFINITION__OWNED_PART; /** * The feature id for the 'Owned Port' reference list. @@ -81916,7 +82202,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_PORT = OCCURRENCE_DEFINITION__OWNED_PORT; + int PART_DEFINITION__OWNED_PORT = ITEM_DEFINITION__OWNED_PORT; /** * The feature id for the 'Owned Connection' reference list. @@ -81925,7 +82211,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_CONNECTION = OCCURRENCE_DEFINITION__OWNED_CONNECTION; + int PART_DEFINITION__OWNED_CONNECTION = ITEM_DEFINITION__OWNED_CONNECTION; /** * The feature id for the 'Owned Flow' reference list. @@ -81934,7 +82220,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_FLOW = OCCURRENCE_DEFINITION__OWNED_FLOW; + int PART_DEFINITION__OWNED_FLOW = ITEM_DEFINITION__OWNED_FLOW; /** * The feature id for the 'Owned Interface' reference list. @@ -81943,7 +82229,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_INTERFACE = OCCURRENCE_DEFINITION__OWNED_INTERFACE; + int PART_DEFINITION__OWNED_INTERFACE = ITEM_DEFINITION__OWNED_INTERFACE; /** * The feature id for the 'Owned Allocation' reference list. @@ -81952,7 +82238,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_ALLOCATION = OCCURRENCE_DEFINITION__OWNED_ALLOCATION; + int PART_DEFINITION__OWNED_ALLOCATION = ITEM_DEFINITION__OWNED_ALLOCATION; /** * The feature id for the 'Owned Action' reference list. @@ -81961,7 +82247,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_ACTION = OCCURRENCE_DEFINITION__OWNED_ACTION; + int PART_DEFINITION__OWNED_ACTION = ITEM_DEFINITION__OWNED_ACTION; /** * The feature id for the 'Owned State' reference list. @@ -81970,7 +82256,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_STATE = OCCURRENCE_DEFINITION__OWNED_STATE; + int PART_DEFINITION__OWNED_STATE = ITEM_DEFINITION__OWNED_STATE; /** * The feature id for the 'Owned Transition' reference list. @@ -81979,7 +82265,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_TRANSITION = OCCURRENCE_DEFINITION__OWNED_TRANSITION; + int PART_DEFINITION__OWNED_TRANSITION = ITEM_DEFINITION__OWNED_TRANSITION; /** * The feature id for the 'Owned Calculation' reference list. @@ -81988,7 +82274,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_CALCULATION = OCCURRENCE_DEFINITION__OWNED_CALCULATION; + int PART_DEFINITION__OWNED_CALCULATION = ITEM_DEFINITION__OWNED_CALCULATION; /** * The feature id for the 'Owned Constraint' reference list. @@ -81997,7 +82283,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_CONSTRAINT = OCCURRENCE_DEFINITION__OWNED_CONSTRAINT; + int PART_DEFINITION__OWNED_CONSTRAINT = ITEM_DEFINITION__OWNED_CONSTRAINT; /** * The feature id for the 'Owned Requirement' reference list. @@ -82006,7 +82292,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_REQUIREMENT = OCCURRENCE_DEFINITION__OWNED_REQUIREMENT; + int PART_DEFINITION__OWNED_REQUIREMENT = ITEM_DEFINITION__OWNED_REQUIREMENT; /** * The feature id for the 'Owned Concern' reference list. @@ -82015,7 +82301,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_CONCERN = OCCURRENCE_DEFINITION__OWNED_CONCERN; + int PART_DEFINITION__OWNED_CONCERN = ITEM_DEFINITION__OWNED_CONCERN; /** * The feature id for the 'Owned Case' reference list. @@ -82024,7 +82310,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_CASE = OCCURRENCE_DEFINITION__OWNED_CASE; + int PART_DEFINITION__OWNED_CASE = ITEM_DEFINITION__OWNED_CASE; /** * The feature id for the 'Owned Analysis Case' reference list. @@ -82033,7 +82319,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_ANALYSIS_CASE = OCCURRENCE_DEFINITION__OWNED_ANALYSIS_CASE; + int PART_DEFINITION__OWNED_ANALYSIS_CASE = ITEM_DEFINITION__OWNED_ANALYSIS_CASE; /** * The feature id for the 'Owned Verification Case' reference list. @@ -82042,7 +82328,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_VERIFICATION_CASE = OCCURRENCE_DEFINITION__OWNED_VERIFICATION_CASE; + int PART_DEFINITION__OWNED_VERIFICATION_CASE = ITEM_DEFINITION__OWNED_VERIFICATION_CASE; /** * The feature id for the 'Owned Use Case' reference list. @@ -82051,7 +82337,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_USE_CASE = OCCURRENCE_DEFINITION__OWNED_USE_CASE; + int PART_DEFINITION__OWNED_USE_CASE = ITEM_DEFINITION__OWNED_USE_CASE; /** * The feature id for the 'Owned View' reference list. @@ -82060,7 +82346,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_VIEW = OCCURRENCE_DEFINITION__OWNED_VIEW; + int PART_DEFINITION__OWNED_VIEW = ITEM_DEFINITION__OWNED_VIEW; /** * The feature id for the 'Owned Viewpoint' reference list. @@ -82069,7 +82355,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_VIEWPOINT = OCCURRENCE_DEFINITION__OWNED_VIEWPOINT; + int PART_DEFINITION__OWNED_VIEWPOINT = ITEM_DEFINITION__OWNED_VIEWPOINT; /** * The feature id for the 'Owned Rendering' reference list. @@ -82078,7 +82364,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_RENDERING = OCCURRENCE_DEFINITION__OWNED_RENDERING; + int PART_DEFINITION__OWNED_RENDERING = ITEM_DEFINITION__OWNED_RENDERING; /** * The feature id for the 'Owned Metadata' reference list. @@ -82087,7 +82373,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_METADATA = OCCURRENCE_DEFINITION__OWNED_METADATA; + int PART_DEFINITION__OWNED_METADATA = ITEM_DEFINITION__OWNED_METADATA; /** * The feature id for the 'Owned Usage' reference list. @@ -82096,7 +82382,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__OWNED_USAGE = OCCURRENCE_DEFINITION__OWNED_USAGE; + int PART_DEFINITION__OWNED_USAGE = ITEM_DEFINITION__OWNED_USAGE; /** * The feature id for the 'Is Individual' attribute. @@ -82105,16 +82391,16 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION__IS_INDIVIDUAL = OCCURRENCE_DEFINITION__IS_INDIVIDUAL; + int PART_DEFINITION__IS_INDIVIDUAL = ITEM_DEFINITION__IS_INDIVIDUAL; /** - * The number of structural features of the 'Item Definition' class. + * The number of structural features of the 'Part Definition' class. * * * @generated * @ordered */ - int ITEM_DEFINITION_FEATURE_COUNT = OCCURRENCE_DEFINITION_FEATURE_COUNT + 0; + int PART_DEFINITION_FEATURE_COUNT = ITEM_DEFINITION_FEATURE_COUNT + 0; /** * The operation id for the 'Escaped Name' operation. @@ -82123,7 +82409,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___ESCAPED_NAME = OCCURRENCE_DEFINITION___ESCAPED_NAME; + int PART_DEFINITION___ESCAPED_NAME = ITEM_DEFINITION___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -82132,7 +82418,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___EFFECTIVE_SHORT_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_SHORT_NAME; + int PART_DEFINITION___EFFECTIVE_SHORT_NAME = ITEM_DEFINITION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -82141,7 +82427,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___EFFECTIVE_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_NAME; + int PART_DEFINITION___EFFECTIVE_NAME = ITEM_DEFINITION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -82150,7 +82436,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___LIBRARY_NAMESPACE = OCCURRENCE_DEFINITION___LIBRARY_NAMESPACE; + int PART_DEFINITION___LIBRARY_NAMESPACE = ITEM_DEFINITION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -82159,7 +82445,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___PATH = OCCURRENCE_DEFINITION___PATH; + int PART_DEFINITION___PATH = ITEM_DEFINITION___PATH; /** * The operation id for the 'Names Of' operation. @@ -82168,7 +82454,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___NAMES_OF__ELEMENT = OCCURRENCE_DEFINITION___NAMES_OF__ELEMENT; + int PART_DEFINITION___NAMES_OF__ELEMENT = ITEM_DEFINITION___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -82177,7 +82463,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int PART_DEFINITION___VISIBILITY_OF__MEMBERSHIP = ITEM_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -82186,7 +82472,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int PART_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ITEM_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -82195,7 +82481,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int PART_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = ITEM_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -82204,7 +82490,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int PART_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ITEM_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -82213,7 +82499,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___RESOLVE__STRING = OCCURRENCE_DEFINITION___RESOLVE__STRING; + int PART_DEFINITION___RESOLVE__STRING = ITEM_DEFINITION___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -82222,7 +82508,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___RESOLVE_GLOBAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_GLOBAL__STRING; + int PART_DEFINITION___RESOLVE_GLOBAL__STRING = ITEM_DEFINITION___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -82231,7 +82517,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___RESOLVE_LOCAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_LOCAL__STRING; + int PART_DEFINITION___RESOLVE_LOCAL__STRING = ITEM_DEFINITION___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -82240,7 +82526,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___RESOLVE_VISIBLE__STRING = OCCURRENCE_DEFINITION___RESOLVE_VISIBLE__STRING; + int PART_DEFINITION___RESOLVE_VISIBLE__STRING = ITEM_DEFINITION___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -82249,7 +82535,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___QUALIFICATION_OF__STRING = OCCURRENCE_DEFINITION___QUALIFICATION_OF__STRING; + int PART_DEFINITION___QUALIFICATION_OF__STRING = ITEM_DEFINITION___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -82258,7 +82544,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int PART_DEFINITION___UNQUALIFIED_NAME_OF__STRING = ITEM_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -82267,7 +82553,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PART_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -82276,7 +82562,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PART_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -82285,7 +82571,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PART_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -82294,7 +82580,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int PART_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = ITEM_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -82303,7 +82589,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int PART_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ITEM_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -82312,7 +82598,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___DIRECTION_OF__FEATURE = OCCURRENCE_DEFINITION___DIRECTION_OF__FEATURE; + int PART_DEFINITION___DIRECTION_OF__FEATURE = ITEM_DEFINITION___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -82321,7 +82607,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int PART_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ITEM_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -82330,7 +82616,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___SUPERTYPES__BOOLEAN = OCCURRENCE_DEFINITION___SUPERTYPES__BOOLEAN; + int PART_DEFINITION___SUPERTYPES__BOOLEAN = ITEM_DEFINITION___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -82339,7 +82625,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___ALL_SUPERTYPES = OCCURRENCE_DEFINITION___ALL_SUPERTYPES; + int PART_DEFINITION___ALL_SUPERTYPES = ITEM_DEFINITION___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -82348,7 +82634,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___SPECIALIZES__TYPE = OCCURRENCE_DEFINITION___SPECIALIZES__TYPE; + int PART_DEFINITION___SPECIALIZES__TYPE = ITEM_DEFINITION___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -82357,7 +82643,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int PART_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = ITEM_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -82366,7 +82652,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int PART_DEFINITION___IS_COMPATIBLE_WITH__TYPE = ITEM_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -82375,16 +82661,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int ITEM_DEFINITION___MULTIPLICITIES = OCCURRENCE_DEFINITION___MULTIPLICITIES; + int PART_DEFINITION___MULTIPLICITIES = ITEM_DEFINITION___MULTIPLICITIES; /** - * The number of operations of the 'Item Definition' class. + * The number of operations of the 'Part Definition' class. * * * @generated * @ordered */ - int ITEM_DEFINITION_OPERATION_COUNT = OCCURRENCE_DEFINITION_OPERATION_COUNT + 0; + int PART_DEFINITION_OPERATION_COUNT = ITEM_DEFINITION_OPERATION_COUNT + 0; + + /** + * 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 + */ + int PORT_USAGE = 100; /** * The feature id for the 'Owning Membership' reference. @@ -82393,7 +82689,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__OWNING_MEMBERSHIP = ITEM_DEFINITION__OWNING_MEMBERSHIP; + int PORT_USAGE__OWNING_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -82402,7 +82698,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__OWNED_RELATIONSHIP = ITEM_DEFINITION__OWNED_RELATIONSHIP; + int PORT_USAGE__OWNED_RELATIONSHIP = OCCURRENCE_USAGE__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -82411,7 +82707,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__OWNING_RELATIONSHIP = ITEM_DEFINITION__OWNING_RELATIONSHIP; + int PORT_USAGE__OWNING_RELATIONSHIP = OCCURRENCE_USAGE__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -82420,7 +82716,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__OWNING_NAMESPACE = ITEM_DEFINITION__OWNING_NAMESPACE; + int PORT_USAGE__OWNING_NAMESPACE = OCCURRENCE_USAGE__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -82429,7 +82725,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__ELEMENT_ID = ITEM_DEFINITION__ELEMENT_ID; + int PORT_USAGE__ELEMENT_ID = OCCURRENCE_USAGE__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -82438,7 +82734,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__OWNER = ITEM_DEFINITION__OWNER; + int PORT_USAGE__OWNER = OCCURRENCE_USAGE__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -82447,7 +82743,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__OWNED_ELEMENT = ITEM_DEFINITION__OWNED_ELEMENT; + int PORT_USAGE__OWNED_ELEMENT = OCCURRENCE_USAGE__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -82456,7 +82752,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__DOCUMENTATION = ITEM_DEFINITION__DOCUMENTATION; + int PORT_USAGE__DOCUMENTATION = OCCURRENCE_USAGE__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -82465,7 +82761,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__OWNED_ANNOTATION = ITEM_DEFINITION__OWNED_ANNOTATION; + int PORT_USAGE__OWNED_ANNOTATION = OCCURRENCE_USAGE__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -82474,7 +82770,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__TEXTUAL_REPRESENTATION = ITEM_DEFINITION__TEXTUAL_REPRESENTATION; + int PORT_USAGE__TEXTUAL_REPRESENTATION = OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -82483,7 +82779,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__ALIAS_IDS = ITEM_DEFINITION__ALIAS_IDS; + int PORT_USAGE__ALIAS_IDS = OCCURRENCE_USAGE__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -82492,7 +82788,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__DECLARED_SHORT_NAME = ITEM_DEFINITION__DECLARED_SHORT_NAME; + int PORT_USAGE__DECLARED_SHORT_NAME = OCCURRENCE_USAGE__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -82501,7 +82797,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__DECLARED_NAME = ITEM_DEFINITION__DECLARED_NAME; + int PORT_USAGE__DECLARED_NAME = OCCURRENCE_USAGE__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -82510,7 +82806,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__SHORT_NAME = ITEM_DEFINITION__SHORT_NAME; + int PORT_USAGE__SHORT_NAME = OCCURRENCE_USAGE__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -82519,7 +82815,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__NAME = ITEM_DEFINITION__NAME; + int PORT_USAGE__NAME = OCCURRENCE_USAGE__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -82528,7 +82824,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__QUALIFIED_NAME = ITEM_DEFINITION__QUALIFIED_NAME; + int PORT_USAGE__QUALIFIED_NAME = OCCURRENCE_USAGE__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -82537,7 +82833,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__IS_IMPLIED_INCLUDED = ITEM_DEFINITION__IS_IMPLIED_INCLUDED; + int PORT_USAGE__IS_IMPLIED_INCLUDED = OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -82546,7 +82842,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__IS_LIBRARY_ELEMENT = ITEM_DEFINITION__IS_LIBRARY_ELEMENT; + int PORT_USAGE__IS_LIBRARY_ELEMENT = OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -82555,7 +82851,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__OWNED_MEMBERSHIP = ITEM_DEFINITION__OWNED_MEMBERSHIP; + int PORT_USAGE__OWNED_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -82564,7 +82860,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__OWNED_MEMBER = ITEM_DEFINITION__OWNED_MEMBER; + int PORT_USAGE__OWNED_MEMBER = OCCURRENCE_USAGE__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -82573,7 +82869,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__MEMBERSHIP = ITEM_DEFINITION__MEMBERSHIP; + int PORT_USAGE__MEMBERSHIP = OCCURRENCE_USAGE__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -82582,7 +82878,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__OWNED_IMPORT = ITEM_DEFINITION__OWNED_IMPORT; + int PORT_USAGE__OWNED_IMPORT = OCCURRENCE_USAGE__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -82591,7 +82887,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__MEMBER = ITEM_DEFINITION__MEMBER; + int PORT_USAGE__MEMBER = OCCURRENCE_USAGE__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -82600,7 +82896,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__IMPORTED_MEMBERSHIP = ITEM_DEFINITION__IMPORTED_MEMBERSHIP; + int PORT_USAGE__IMPORTED_MEMBERSHIP = OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -82609,7 +82905,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__OWNED_SPECIALIZATION = ITEM_DEFINITION__OWNED_SPECIALIZATION; + int PORT_USAGE__OWNED_SPECIALIZATION = OCCURRENCE_USAGE__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -82618,7 +82914,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__OWNED_FEATURE_MEMBERSHIP = ITEM_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int PORT_USAGE__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -82627,7 +82923,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__FEATURE = ITEM_DEFINITION__FEATURE; + int PORT_USAGE__FEATURE = OCCURRENCE_USAGE__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -82636,7 +82932,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__OWNED_FEATURE = ITEM_DEFINITION__OWNED_FEATURE; + int PORT_USAGE__OWNED_FEATURE = OCCURRENCE_USAGE__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -82645,7 +82941,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__INPUT = ITEM_DEFINITION__INPUT; + int PORT_USAGE__INPUT = OCCURRENCE_USAGE__INPUT; /** * The feature id for the 'Output' reference list. @@ -82654,7 +82950,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__OUTPUT = ITEM_DEFINITION__OUTPUT; + int PORT_USAGE__OUTPUT = OCCURRENCE_USAGE__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -82663,7 +82959,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__IS_ABSTRACT = ITEM_DEFINITION__IS_ABSTRACT; + int PORT_USAGE__IS_ABSTRACT = OCCURRENCE_USAGE__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -82672,7 +82968,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__INHERITED_MEMBERSHIP = ITEM_DEFINITION__INHERITED_MEMBERSHIP; + int PORT_USAGE__INHERITED_MEMBERSHIP = OCCURRENCE_USAGE__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -82681,7 +82977,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__END_FEATURE = ITEM_DEFINITION__END_FEATURE; + int PORT_USAGE__END_FEATURE = OCCURRENCE_USAGE__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -82690,7 +82986,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__OWNED_END_FEATURE = ITEM_DEFINITION__OWNED_END_FEATURE; + int PORT_USAGE__OWNED_END_FEATURE = OCCURRENCE_USAGE__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -82699,7 +82995,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__IS_SUFFICIENT = ITEM_DEFINITION__IS_SUFFICIENT; + int PORT_USAGE__IS_SUFFICIENT = OCCURRENCE_USAGE__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -82708,7 +83004,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__OWNED_CONJUGATOR = ITEM_DEFINITION__OWNED_CONJUGATOR; + int PORT_USAGE__OWNED_CONJUGATOR = OCCURRENCE_USAGE__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -82717,7 +83013,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__IS_CONJUGATED = ITEM_DEFINITION__IS_CONJUGATED; + int PORT_USAGE__IS_CONJUGATED = OCCURRENCE_USAGE__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -82726,7 +83022,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__INHERITED_FEATURE = ITEM_DEFINITION__INHERITED_FEATURE; + int PORT_USAGE__INHERITED_FEATURE = OCCURRENCE_USAGE__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -82735,7 +83031,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__MULTIPLICITY = ITEM_DEFINITION__MULTIPLICITY; + int PORT_USAGE__MULTIPLICITY = OCCURRENCE_USAGE__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -82744,7 +83040,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__UNIONING_TYPE = ITEM_DEFINITION__UNIONING_TYPE; + int PORT_USAGE__UNIONING_TYPE = OCCURRENCE_USAGE__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -82753,7 +83049,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__OWNED_INTERSECTING = ITEM_DEFINITION__OWNED_INTERSECTING; + int PORT_USAGE__OWNED_INTERSECTING = OCCURRENCE_USAGE__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -82762,7 +83058,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__INTERSECTING_TYPE = ITEM_DEFINITION__INTERSECTING_TYPE; + int PORT_USAGE__INTERSECTING_TYPE = OCCURRENCE_USAGE__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -82771,7 +83067,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__OWNED_UNIONING = ITEM_DEFINITION__OWNED_UNIONING; + int PORT_USAGE__OWNED_UNIONING = OCCURRENCE_USAGE__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -82780,7 +83076,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__OWNED_DISJOINING = ITEM_DEFINITION__OWNED_DISJOINING; + int PORT_USAGE__OWNED_DISJOINING = OCCURRENCE_USAGE__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -82789,7 +83085,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__FEATURE_MEMBERSHIP = ITEM_DEFINITION__FEATURE_MEMBERSHIP; + int PORT_USAGE__FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -82798,7 +83094,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__DIFFERENCING_TYPE = ITEM_DEFINITION__DIFFERENCING_TYPE; + int PORT_USAGE__DIFFERENCING_TYPE = OCCURRENCE_USAGE__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -82807,7 +83103,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__OWNED_DIFFERENCING = ITEM_DEFINITION__OWNED_DIFFERENCING; + int PORT_USAGE__OWNED_DIFFERENCING = OCCURRENCE_USAGE__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -82816,2050 +83112,2079 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PART_DEFINITION__DIRECTED_FEATURE = ITEM_DEFINITION__DIRECTED_FEATURE; + int PORT_USAGE__DIRECTED_FEATURE = OCCURRENCE_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_SUBCLASSIFICATION = ITEM_DEFINITION__OWNED_SUBCLASSIFICATION; + int PORT_USAGE__OWNING_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int PART_DEFINITION__IS_VARIATION = ITEM_DEFINITION__IS_VARIATION; + int PORT_USAGE__OWNING_TYPE = OCCURRENCE_USAGE__OWNING_TYPE; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int PART_DEFINITION__VARIANT = ITEM_DEFINITION__VARIANT; + int PORT_USAGE__END_OWNING_TYPE = OCCURRENCE_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__VARIANT_MEMBERSHIP = ITEM_DEFINITION__VARIANT_MEMBERSHIP; + int PORT_USAGE__IS_UNIQUE = OCCURRENCE_USAGE__IS_UNIQUE; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__USAGE = ITEM_DEFINITION__USAGE; + int PORT_USAGE__IS_ORDERED = OCCURRENCE_USAGE__IS_ORDERED; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__DIRECTED_USAGE = ITEM_DEFINITION__DIRECTED_USAGE; + int PORT_USAGE__TYPE = OCCURRENCE_USAGE__TYPE; /** - * The feature id for the 'Owned Reference' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_REFERENCE = ITEM_DEFINITION__OWNED_REFERENCE; + int PORT_USAGE__OWNED_REDEFINITION = OCCURRENCE_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Owned Attribute' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_ATTRIBUTE = ITEM_DEFINITION__OWNED_ATTRIBUTE; + int PORT_USAGE__OWNED_SUBSETTING = OCCURRENCE_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Owned Enumeration' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_ENUMERATION = ITEM_DEFINITION__OWNED_ENUMERATION; + int PORT_USAGE__IS_COMPOSITE = OCCURRENCE_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Owned Occurrence' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_OCCURRENCE = ITEM_DEFINITION__OWNED_OCCURRENCE; + int PORT_USAGE__IS_END = OCCURRENCE_USAGE__IS_END; /** - * The feature id for the 'Owned Item' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_ITEM = ITEM_DEFINITION__OWNED_ITEM; + int PORT_USAGE__OWNED_TYPING = OCCURRENCE_USAGE__OWNED_TYPING; /** - * The feature id for the 'Owned Part' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_PART = ITEM_DEFINITION__OWNED_PART; + int PORT_USAGE__FEATURING_TYPE = OCCURRENCE_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Owned Port' reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_PORT = ITEM_DEFINITION__OWNED_PORT; + int PORT_USAGE__OWNED_TYPE_FEATURING = OCCURRENCE_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Owned Connection' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_CONNECTION = ITEM_DEFINITION__OWNED_CONNECTION; + int PORT_USAGE__IS_DERIVED = OCCURRENCE_USAGE__IS_DERIVED; /** - * The feature id for the 'Owned Flow' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_FLOW = ITEM_DEFINITION__OWNED_FLOW; + int PORT_USAGE__CHAINING_FEATURE = OCCURRENCE_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Owned Interface' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_INTERFACE = ITEM_DEFINITION__OWNED_INTERFACE; + int PORT_USAGE__OWNED_FEATURE_INVERTING = OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Owned Allocation' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_ALLOCATION = ITEM_DEFINITION__OWNED_ALLOCATION; + int PORT_USAGE__OWNED_FEATURE_CHAINING = OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Owned Action' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_ACTION = ITEM_DEFINITION__OWNED_ACTION; + int PORT_USAGE__IS_PORTION = OCCURRENCE_USAGE__IS_PORTION; /** - * The feature id for the 'Owned State' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_STATE = ITEM_DEFINITION__OWNED_STATE; + int PORT_USAGE__IS_VARIABLE = OCCURRENCE_USAGE__IS_VARIABLE; /** - * The feature id for the 'Owned Transition' reference list. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_TRANSITION = ITEM_DEFINITION__OWNED_TRANSITION; + int PORT_USAGE__IS_CONSTANT = OCCURRENCE_USAGE__IS_CONSTANT; /** - * The feature id for the 'Owned Calculation' reference list. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_CALCULATION = ITEM_DEFINITION__OWNED_CALCULATION; + int PORT_USAGE__OWNED_REFERENCE_SUBSETTING = OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The feature id for the 'Owned Constraint' reference list. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_CONSTRAINT = ITEM_DEFINITION__OWNED_CONSTRAINT; + int PORT_USAGE__FEATURE_TARGET = OCCURRENCE_USAGE__FEATURE_TARGET; /** - * The feature id for the 'Owned Requirement' reference list. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_REQUIREMENT = ITEM_DEFINITION__OWNED_REQUIREMENT; + int PORT_USAGE__CROSS_FEATURE = OCCURRENCE_USAGE__CROSS_FEATURE; /** - * The feature id for the 'Owned Concern' reference list. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_CONCERN = ITEM_DEFINITION__OWNED_CONCERN; + int PORT_USAGE__DIRECTION = OCCURRENCE_USAGE__DIRECTION; /** - * The feature id for the 'Owned Case' reference list. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_CASE = ITEM_DEFINITION__OWNED_CASE; + int PORT_USAGE__OWNED_CROSS_SUBSETTING = OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The feature id for the 'Is Nonunique' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_ANALYSIS_CASE = ITEM_DEFINITION__OWNED_ANALYSIS_CASE; + int PORT_USAGE__IS_NONUNIQUE = OCCURRENCE_USAGE__IS_NONUNIQUE; /** - * The feature id for the 'Owned Verification Case' reference list. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_VERIFICATION_CASE = ITEM_DEFINITION__OWNED_VERIFICATION_CASE; + int PORT_USAGE__MAY_TIME_VARY = OCCURRENCE_USAGE__MAY_TIME_VARY; /** - * The feature id for the 'Owned Use Case' reference list. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_USE_CASE = ITEM_DEFINITION__OWNED_USE_CASE; + int PORT_USAGE__IS_REFERENCE = OCCURRENCE_USAGE__IS_REFERENCE; /** - * The feature id for the 'Owned View' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_VIEW = ITEM_DEFINITION__OWNED_VIEW; + int PORT_USAGE__VARIANT = OCCURRENCE_USAGE__VARIANT; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_VIEWPOINT = ITEM_DEFINITION__OWNED_VIEWPOINT; + int PORT_USAGE__VARIANT_MEMBERSHIP = OCCURRENCE_USAGE__VARIANT_MEMBERSHIP; /** - * The feature id for the 'Owned Rendering' reference list. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_RENDERING = ITEM_DEFINITION__OWNED_RENDERING; + int PORT_USAGE__OWNING_DEFINITION = OCCURRENCE_USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Owned Metadata' reference list. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_METADATA = ITEM_DEFINITION__OWNED_METADATA; + int PORT_USAGE__OWNING_USAGE = OCCURRENCE_USAGE__OWNING_USAGE; /** - * The feature id for the 'Owned Usage' reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__OWNED_USAGE = ITEM_DEFINITION__OWNED_USAGE; + int PORT_USAGE__NESTED_USAGE = OCCURRENCE_USAGE__NESTED_USAGE; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int PART_DEFINITION__IS_INDIVIDUAL = ITEM_DEFINITION__IS_INDIVIDUAL; + int PORT_USAGE__DEFINITION = OCCURRENCE_USAGE__DEFINITION; /** - * The number of structural features of the 'Part Definition' class. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int PART_DEFINITION_FEATURE_COUNT = ITEM_DEFINITION_FEATURE_COUNT + 0; + int PORT_USAGE__USAGE = OCCURRENCE_USAGE__USAGE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___ESCAPED_NAME = ITEM_DEFINITION___ESCAPED_NAME; + int PORT_USAGE__DIRECTED_USAGE = OCCURRENCE_USAGE__DIRECTED_USAGE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___EFFECTIVE_SHORT_NAME = ITEM_DEFINITION___EFFECTIVE_SHORT_NAME; + int PORT_USAGE__NESTED_REFERENCE = OCCURRENCE_USAGE__NESTED_REFERENCE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___EFFECTIVE_NAME = ITEM_DEFINITION___EFFECTIVE_NAME; + int PORT_USAGE__NESTED_ATTRIBUTE = OCCURRENCE_USAGE__NESTED_ATTRIBUTE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___LIBRARY_NAMESPACE = ITEM_DEFINITION___LIBRARY_NAMESPACE; + int PORT_USAGE__NESTED_ENUMERATION = OCCURRENCE_USAGE__NESTED_ENUMERATION; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___PATH = ITEM_DEFINITION___PATH; + int PORT_USAGE__NESTED_OCCURRENCE = OCCURRENCE_USAGE__NESTED_OCCURRENCE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___NAMES_OF__ELEMENT = ITEM_DEFINITION___NAMES_OF__ELEMENT; + int PORT_USAGE__NESTED_ITEM = OCCURRENCE_USAGE__NESTED_ITEM; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___VISIBILITY_OF__MEMBERSHIP = ITEM_DEFINITION___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 PART_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = ITEM_DEFINITION___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 Connection' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = ITEM_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int PORT_USAGE__NESTED_CONNECTION = OCCURRENCE_USAGE__NESTED_CONNECTION; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = ITEM_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int PORT_USAGE__NESTED_FLOW = OCCURRENCE_USAGE__NESTED_FLOW; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___RESOLVE__STRING = ITEM_DEFINITION___RESOLVE__STRING; + int PORT_USAGE__NESTED_INTERFACE = OCCURRENCE_USAGE__NESTED_INTERFACE; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___RESOLVE_GLOBAL__STRING = ITEM_DEFINITION___RESOLVE_GLOBAL__STRING; + int PORT_USAGE__NESTED_ALLOCATION = OCCURRENCE_USAGE__NESTED_ALLOCATION; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___RESOLVE_LOCAL__STRING = ITEM_DEFINITION___RESOLVE_LOCAL__STRING; + int PORT_USAGE__NESTED_ACTION = OCCURRENCE_USAGE__NESTED_ACTION; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___RESOLVE_VISIBLE__STRING = ITEM_DEFINITION___RESOLVE_VISIBLE__STRING; + int PORT_USAGE__NESTED_STATE = OCCURRENCE_USAGE__NESTED_STATE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___QUALIFICATION_OF__STRING = ITEM_DEFINITION___QUALIFICATION_OF__STRING; + int PORT_USAGE__NESTED_TRANSITION = OCCURRENCE_USAGE__NESTED_TRANSITION; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___UNQUALIFIED_NAME_OF__STRING = ITEM_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int PORT_USAGE__NESTED_CALCULATION = OCCURRENCE_USAGE__NESTED_CALCULATION; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PORT_USAGE__NESTED_CONSTRAINT = OCCURRENCE_USAGE__NESTED_CONSTRAINT; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PORT_USAGE__NESTED_REQUIREMENT = OCCURRENCE_USAGE__NESTED_REQUIREMENT; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = ITEM_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PORT_USAGE__NESTED_CONCERN = OCCURRENCE_USAGE__NESTED_CONCERN; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = ITEM_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int PORT_USAGE__NESTED_CASE = OCCURRENCE_USAGE__NESTED_CASE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = ITEM_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int PORT_USAGE__NESTED_ANALYSIS_CASE = OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___DIRECTION_OF__FEATURE = ITEM_DEFINITION___DIRECTION_OF__FEATURE; + int PORT_USAGE__NESTED_VERIFICATION_CASE = OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = ITEM_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int PORT_USAGE__NESTED_USE_CASE = OCCURRENCE_USAGE__NESTED_USE_CASE; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___SUPERTYPES__BOOLEAN = ITEM_DEFINITION___SUPERTYPES__BOOLEAN; + int PORT_USAGE__NESTED_VIEW = OCCURRENCE_USAGE__NESTED_VIEW; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___ALL_SUPERTYPES = ITEM_DEFINITION___ALL_SUPERTYPES; + int PORT_USAGE__NESTED_VIEWPOINT = OCCURRENCE_USAGE__NESTED_VIEWPOINT; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___SPECIALIZES__TYPE = ITEM_DEFINITION___SPECIALIZES__TYPE; + int PORT_USAGE__NESTED_RENDERING = OCCURRENCE_USAGE__NESTED_RENDERING; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = ITEM_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int PORT_USAGE__NESTED_METADATA = OCCURRENCE_USAGE__NESTED_METADATA; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int PART_DEFINITION___IS_COMPATIBLE_WITH__TYPE = ITEM_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int PORT_USAGE__IS_VARIATION = OCCURRENCE_USAGE__IS_VARIATION; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int PART_DEFINITION___MULTIPLICITIES = ITEM_DEFINITION___MULTIPLICITIES; + int PORT_USAGE__OCCURRENCE_DEFINITION = OCCURRENCE_USAGE__OCCURRENCE_DEFINITION; /** - * The number of operations of the 'Part Definition' class. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int PART_DEFINITION_OPERATION_COUNT = ITEM_DEFINITION_OPERATION_COUNT + 0; + int PORT_USAGE__INDIVIDUAL_DEFINITION = OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int PORT_USAGE__OWNING_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_MEMBERSHIP; + int PORT_USAGE__IS_INDIVIDUAL = OCCURRENCE_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_RELATIONSHIP = OCCURRENCE_USAGE__OWNED_RELATIONSHIP; + int PORT_USAGE__PORTION_KIND = OCCURRENCE_USAGE__PORTION_KIND; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Port Definition' reference list. * * * @generated * @ordered */ - int PORT_USAGE__OWNING_RELATIONSHIP = OCCURRENCE_USAGE__OWNING_RELATIONSHIP; + int PORT_USAGE__PORT_DEFINITION = OCCURRENCE_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owning Namespace' reference. + * The number of structural features of the 'Port Usage' class. * * * @generated * @ordered */ - int PORT_USAGE__OWNING_NAMESPACE = OCCURRENCE_USAGE__OWNING_NAMESPACE; + int PORT_USAGE_FEATURE_COUNT = OCCURRENCE_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Element Id' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int PORT_USAGE__ELEMENT_ID = OCCURRENCE_USAGE__ELEMENT_ID; + int PORT_USAGE___ESCAPED_NAME = OCCURRENCE_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Owner' reference. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int PORT_USAGE__OWNER = OCCURRENCE_USAGE__OWNER; + int PORT_USAGE___EFFECTIVE_SHORT_NAME = OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Owned Element' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_ELEMENT = OCCURRENCE_USAGE__OWNED_ELEMENT; + int PORT_USAGE___EFFECTIVE_NAME = OCCURRENCE_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Documentation' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int PORT_USAGE__DOCUMENTATION = OCCURRENCE_USAGE__DOCUMENTATION; + int PORT_USAGE___LIBRARY_NAMESPACE = OCCURRENCE_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Annotation' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_ANNOTATION = OCCURRENCE_USAGE__OWNED_ANNOTATION; + int PORT_USAGE___PATH = OCCURRENCE_USAGE___PATH; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int PORT_USAGE__TEXTUAL_REPRESENTATION = OCCURRENCE_USAGE__TEXTUAL_REPRESENTATION; + int PORT_USAGE___NAMES_OF__ELEMENT = OCCURRENCE_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int PORT_USAGE__ALIAS_IDS = OCCURRENCE_USAGE__ALIAS_IDS; + int PORT_USAGE___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int PORT_USAGE__DECLARED_SHORT_NAME = OCCURRENCE_USAGE__DECLARED_SHORT_NAME; + int PORT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int PORT_USAGE__DECLARED_NAME = OCCURRENCE_USAGE__DECLARED_NAME; + int PORT_USAGE___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int PORT_USAGE__SHORT_NAME = OCCURRENCE_USAGE__SHORT_NAME; + int PORT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int PORT_USAGE__NAME = OCCURRENCE_USAGE__NAME; + int PORT_USAGE___RESOLVE__STRING = OCCURRENCE_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int PORT_USAGE__QUALIFIED_NAME = OCCURRENCE_USAGE__QUALIFIED_NAME; + int PORT_USAGE___RESOLVE_GLOBAL__STRING = OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int PORT_USAGE__IS_IMPLIED_INCLUDED = OCCURRENCE_USAGE__IS_IMPLIED_INCLUDED; + int PORT_USAGE___RESOLVE_LOCAL__STRING = OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int PORT_USAGE__IS_LIBRARY_ELEMENT = OCCURRENCE_USAGE__IS_LIBRARY_ELEMENT; + int PORT_USAGE___RESOLVE_VISIBLE__STRING = OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_MEMBERSHIP; + int PORT_USAGE___QUALIFICATION_OF__STRING = OCCURRENCE_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_MEMBER = OCCURRENCE_USAGE__OWNED_MEMBER; + int PORT_USAGE___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int PORT_USAGE__MEMBERSHIP = OCCURRENCE_USAGE__MEMBERSHIP; + int PORT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_IMPORT = OCCURRENCE_USAGE__OWNED_IMPORT; + int PORT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int PORT_USAGE__MEMBER = OCCURRENCE_USAGE__MEMBER; + int PORT_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 PORT_USAGE__IMPORTED_MEMBERSHIP = OCCURRENCE_USAGE__IMPORTED_MEMBERSHIP; + int PORT_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 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_SPECIALIZATION = OCCURRENCE_USAGE__OWNED_SPECIALIZATION; + int PORT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNED_FEATURE_MEMBERSHIP; + int PORT_USAGE___DIRECTION_OF__FEATURE = OCCURRENCE_USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int PORT_USAGE__FEATURE = OCCURRENCE_USAGE__FEATURE; + int PORT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_FEATURE = OCCURRENCE_USAGE__OWNED_FEATURE; + int PORT_USAGE___SUPERTYPES__BOOLEAN = OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int PORT_USAGE__INPUT = OCCURRENCE_USAGE__INPUT; + int PORT_USAGE___ALL_SUPERTYPES = OCCURRENCE_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int PORT_USAGE__OUTPUT = OCCURRENCE_USAGE__OUTPUT; + int PORT_USAGE___SPECIALIZES__TYPE = OCCURRENCE_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int PORT_USAGE__IS_ABSTRACT = OCCURRENCE_USAGE__IS_ABSTRACT; + int PORT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int PORT_USAGE__INHERITED_MEMBERSHIP = OCCURRENCE_USAGE__INHERITED_MEMBERSHIP; + int PORT_USAGE___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int PORT_USAGE__END_FEATURE = OCCURRENCE_USAGE__END_FEATURE; + int PORT_USAGE___MULTIPLICITIES = OCCURRENCE_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_END_FEATURE = OCCURRENCE_USAGE__OWNED_END_FEATURE; + int PORT_USAGE___DIRECTION_FOR__TYPE = OCCURRENCE_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int PORT_USAGE__IS_SUFFICIENT = OCCURRENCE_USAGE__IS_SUFFICIENT; + int PORT_USAGE___NAMING_FEATURE = OCCURRENCE_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_CONJUGATOR = OCCURRENCE_USAGE__OWNED_CONJUGATOR; + int PORT_USAGE___REDEFINES__FEATURE = OCCURRENCE_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int PORT_USAGE__IS_CONJUGATED = OCCURRENCE_USAGE__IS_CONJUGATED; + int PORT_USAGE___REDEFINES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int PORT_USAGE__INHERITED_FEATURE = OCCURRENCE_USAGE__INHERITED_FEATURE; + int PORT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int PORT_USAGE__MULTIPLICITY = OCCURRENCE_USAGE__MULTIPLICITY; + int PORT_USAGE___TYPING_FEATURES = OCCURRENCE_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int PORT_USAGE__UNIONING_TYPE = OCCURRENCE_USAGE__UNIONING_TYPE; + int PORT_USAGE___AS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_INTERSECTING = OCCURRENCE_USAGE__OWNED_INTERSECTING; + int PORT_USAGE___IS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int PORT_USAGE__INTERSECTING_TYPE = OCCURRENCE_USAGE__INTERSECTING_TYPE; + int PORT_USAGE___IS_OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_UNIONING = OCCURRENCE_USAGE__OWNED_UNIONING; + int PORT_USAGE___OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_DISJOINING = OCCURRENCE_USAGE__OWNED_DISJOINING; + int PORT_USAGE___ALL_REDEFINED_FEATURES = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int PORT_USAGE__FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__FEATURE_MEMBERSHIP; + int PORT_USAGE___IS_FEATURED_WITHIN__TYPE = OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int PORT_USAGE__DIFFERENCING_TYPE = OCCURRENCE_USAGE__DIFFERENCING_TYPE; + int PORT_USAGE___CAN_ACCESS__FEATURE = OCCURRENCE_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_DIFFERENCING = OCCURRENCE_USAGE__OWNED_DIFFERENCING; + int PORT_USAGE___IS_FEATURING_TYPE__TYPE = OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int PORT_USAGE__DIRECTED_FEATURE = OCCURRENCE_USAGE__DIRECTED_FEATURE; + int PORT_USAGE___REFERENCED_FEATURE_TARGET = OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Owning Feature Membership' reference. + * The number of operations of the 'Port Usage' class. * * * @generated * @ordered */ - int PORT_USAGE__OWNING_FEATURE_MEMBERSHIP = OCCURRENCE_USAGE__OWNING_FEATURE_MEMBERSHIP; + int PORT_USAGE_OPERATION_COUNT = OCCURRENCE_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Owning Type' reference. + * 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 + */ + int PORT_DEFINITION = 101; + + /** + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int PORT_USAGE__OWNING_TYPE = OCCURRENCE_USAGE__OWNING_TYPE; + int PORT_DEFINITION__OWNING_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'End Owning Type' reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int PORT_USAGE__END_OWNING_TYPE = OCCURRENCE_USAGE__END_OWNING_TYPE; + int PORT_DEFINITION__OWNED_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is Unique' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int PORT_USAGE__IS_UNIQUE = OCCURRENCE_USAGE__IS_UNIQUE; + int PORT_DEFINITION__OWNING_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is Ordered' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int PORT_USAGE__IS_ORDERED = OCCURRENCE_USAGE__IS_ORDERED; + int PORT_DEFINITION__OWNING_NAMESPACE = OCCURRENCE_DEFINITION__OWNING_NAMESPACE; /** - * The feature id for the 'Type' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int PORT_USAGE__TYPE = OCCURRENCE_USAGE__TYPE; + int PORT_DEFINITION__ELEMENT_ID = OCCURRENCE_DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Owned Redefinition' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_REDEFINITION = OCCURRENCE_USAGE__OWNED_REDEFINITION; + int PORT_DEFINITION__OWNER = OCCURRENCE_DEFINITION__OWNER; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_SUBSETTING = OCCURRENCE_USAGE__OWNED_SUBSETTING; + int PORT_DEFINITION__OWNED_ELEMENT = OCCURRENCE_DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int PORT_USAGE__IS_COMPOSITE = OCCURRENCE_USAGE__IS_COMPOSITE; + int PORT_DEFINITION__DOCUMENTATION = OCCURRENCE_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int PORT_USAGE__IS_END = OCCURRENCE_USAGE__IS_END; + int PORT_DEFINITION__OWNED_ANNOTATION = OCCURRENCE_DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_TYPING = OCCURRENCE_USAGE__OWNED_TYPING; + int PORT_DEFINITION__TEXTUAL_REPRESENTATION = OCCURRENCE_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int PORT_USAGE__FEATURING_TYPE = OCCURRENCE_USAGE__FEATURING_TYPE; + int PORT_DEFINITION__ALIAS_IDS = OCCURRENCE_DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_TYPE_FEATURING = OCCURRENCE_USAGE__OWNED_TYPE_FEATURING; + int PORT_DEFINITION__DECLARED_SHORT_NAME = OCCURRENCE_DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int PORT_USAGE__IS_DERIVED = OCCURRENCE_USAGE__IS_DERIVED; + int PORT_DEFINITION__DECLARED_NAME = OCCURRENCE_DEFINITION__DECLARED_NAME; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int PORT_USAGE__CHAINING_FEATURE = OCCURRENCE_USAGE__CHAINING_FEATURE; + int PORT_DEFINITION__SHORT_NAME = OCCURRENCE_DEFINITION__SHORT_NAME; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_FEATURE_INVERTING = OCCURRENCE_USAGE__OWNED_FEATURE_INVERTING; + int PORT_DEFINITION__NAME = OCCURRENCE_DEFINITION__NAME; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_FEATURE_CHAINING = OCCURRENCE_USAGE__OWNED_FEATURE_CHAINING; + int PORT_DEFINITION__QUALIFIED_NAME = OCCURRENCE_DEFINITION__QUALIFIED_NAME; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int PORT_USAGE__IS_PORTION = OCCURRENCE_USAGE__IS_PORTION; + int PORT_DEFINITION__IS_IMPLIED_INCLUDED = OCCURRENCE_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int PORT_USAGE__IS_VARIABLE = OCCURRENCE_USAGE__IS_VARIABLE; + int PORT_DEFINITION__IS_LIBRARY_ELEMENT = OCCURRENCE_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int PORT_USAGE__IS_CONSTANT = OCCURRENCE_USAGE__IS_CONSTANT; + int PORT_DEFINITION__OWNED_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_REFERENCE_SUBSETTING = OCCURRENCE_USAGE__OWNED_REFERENCE_SUBSETTING; + int PORT_DEFINITION__OWNED_MEMBER = OCCURRENCE_DEFINITION__OWNED_MEMBER; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int PORT_USAGE__FEATURE_TARGET = OCCURRENCE_USAGE__FEATURE_TARGET; + int PORT_DEFINITION__MEMBERSHIP = OCCURRENCE_DEFINITION__MEMBERSHIP; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int PORT_USAGE__CROSS_FEATURE = OCCURRENCE_USAGE__CROSS_FEATURE; + int PORT_DEFINITION__OWNED_IMPORT = OCCURRENCE_DEFINITION__OWNED_IMPORT; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int PORT_USAGE__DIRECTION = OCCURRENCE_USAGE__DIRECTION; + int PORT_DEFINITION__MEMBER = OCCURRENCE_DEFINITION__MEMBER; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int PORT_USAGE__OWNED_CROSS_SUBSETTING = OCCURRENCE_USAGE__OWNED_CROSS_SUBSETTING; + int PORT_DEFINITION__IMPORTED_MEMBERSHIP = OCCURRENCE_DEFINITION__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Is Nonunique' attribute. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int PORT_USAGE__IS_NONUNIQUE = OCCURRENCE_USAGE__IS_NONUNIQUE; + int PORT_DEFINITION__OWNED_SPECIALIZATION = OCCURRENCE_DEFINITION__OWNED_SPECIALIZATION; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int PORT_USAGE__MAY_TIME_VARY = OCCURRENCE_USAGE__MAY_TIME_VARY; + int PORT_DEFINITION__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int PORT_USAGE__IS_REFERENCE = OCCURRENCE_USAGE__IS_REFERENCE; + int PORT_DEFINITION__FEATURE = OCCURRENCE_DEFINITION__FEATURE; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int PORT_USAGE__VARIANT = OCCURRENCE_USAGE__VARIANT; + int PORT_DEFINITION__OWNED_FEATURE = OCCURRENCE_DEFINITION__OWNED_FEATURE; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int PORT_USAGE__VARIANT_MEMBERSHIP = OCCURRENCE_USAGE__VARIANT_MEMBERSHIP; + int PORT_DEFINITION__INPUT = OCCURRENCE_DEFINITION__INPUT; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int PORT_USAGE__OWNING_DEFINITION = OCCURRENCE_USAGE__OWNING_DEFINITION; + int PORT_DEFINITION__OUTPUT = OCCURRENCE_DEFINITION__OUTPUT; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int PORT_USAGE__OWNING_USAGE = OCCURRENCE_USAGE__OWNING_USAGE; + int PORT_DEFINITION__IS_ABSTRACT = OCCURRENCE_DEFINITION__IS_ABSTRACT; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_USAGE = OCCURRENCE_USAGE__NESTED_USAGE; + int PORT_DEFINITION__INHERITED_MEMBERSHIP = OCCURRENCE_DEFINITION__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int PORT_USAGE__DEFINITION = OCCURRENCE_USAGE__DEFINITION; + int PORT_DEFINITION__END_FEATURE = OCCURRENCE_DEFINITION__END_FEATURE; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int PORT_USAGE__USAGE = OCCURRENCE_USAGE__USAGE; + int PORT_DEFINITION__OWNED_END_FEATURE = OCCURRENCE_DEFINITION__OWNED_END_FEATURE; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int PORT_USAGE__DIRECTED_USAGE = OCCURRENCE_USAGE__DIRECTED_USAGE; + int PORT_DEFINITION__IS_SUFFICIENT = OCCURRENCE_DEFINITION__IS_SUFFICIENT; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_REFERENCE = OCCURRENCE_USAGE__NESTED_REFERENCE; + int PORT_DEFINITION__OWNED_CONJUGATOR = OCCURRENCE_DEFINITION__OWNED_CONJUGATOR; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_ATTRIBUTE = OCCURRENCE_USAGE__NESTED_ATTRIBUTE; + int PORT_DEFINITION__IS_CONJUGATED = OCCURRENCE_DEFINITION__IS_CONJUGATED; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_ENUMERATION = OCCURRENCE_USAGE__NESTED_ENUMERATION; + int PORT_DEFINITION__INHERITED_FEATURE = OCCURRENCE_DEFINITION__INHERITED_FEATURE; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_OCCURRENCE = OCCURRENCE_USAGE__NESTED_OCCURRENCE; + int PORT_DEFINITION__MULTIPLICITY = OCCURRENCE_DEFINITION__MULTIPLICITY; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_ITEM = OCCURRENCE_USAGE__NESTED_ITEM; + int PORT_DEFINITION__UNIONING_TYPE = OCCURRENCE_DEFINITION__UNIONING_TYPE; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_PART = OCCURRENCE_USAGE__NESTED_PART; + int PORT_DEFINITION__OWNED_INTERSECTING = OCCURRENCE_DEFINITION__OWNED_INTERSECTING; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_PORT = OCCURRENCE_USAGE__NESTED_PORT; + int PORT_DEFINITION__INTERSECTING_TYPE = OCCURRENCE_DEFINITION__INTERSECTING_TYPE; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_CONNECTION = OCCURRENCE_USAGE__NESTED_CONNECTION; + int PORT_DEFINITION__OWNED_UNIONING = OCCURRENCE_DEFINITION__OWNED_UNIONING; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_FLOW = OCCURRENCE_USAGE__NESTED_FLOW; + int PORT_DEFINITION__OWNED_DISJOINING = OCCURRENCE_DEFINITION__OWNED_DISJOINING; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_INTERFACE = OCCURRENCE_USAGE__NESTED_INTERFACE; + int PORT_DEFINITION__FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_ALLOCATION = OCCURRENCE_USAGE__NESTED_ALLOCATION; + int PORT_DEFINITION__DIFFERENCING_TYPE = OCCURRENCE_DEFINITION__DIFFERENCING_TYPE; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_ACTION = OCCURRENCE_USAGE__NESTED_ACTION; + int PORT_DEFINITION__OWNED_DIFFERENCING = OCCURRENCE_DEFINITION__OWNED_DIFFERENCING; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_STATE = OCCURRENCE_USAGE__NESTED_STATE; + int PORT_DEFINITION__DIRECTED_FEATURE = OCCURRENCE_DEFINITION__DIRECTED_FEATURE; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Owned Subclassification' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_TRANSITION = OCCURRENCE_USAGE__NESTED_TRANSITION; + int PORT_DEFINITION__OWNED_SUBCLASSIFICATION = OCCURRENCE_DEFINITION__OWNED_SUBCLASSIFICATION; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_CALCULATION = OCCURRENCE_USAGE__NESTED_CALCULATION; + int PORT_DEFINITION__IS_VARIATION = OCCURRENCE_DEFINITION__IS_VARIATION; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int PORT_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 PORT_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 'Usage' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_CONCERN = OCCURRENCE_USAGE__NESTED_CONCERN; + int PORT_DEFINITION__USAGE = OCCURRENCE_DEFINITION__USAGE; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_CASE = OCCURRENCE_USAGE__NESTED_CASE; + int PORT_DEFINITION__DIRECTED_USAGE = OCCURRENCE_DEFINITION__DIRECTED_USAGE; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Owned Reference' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_ANALYSIS_CASE = OCCURRENCE_USAGE__NESTED_ANALYSIS_CASE; + int PORT_DEFINITION__OWNED_REFERENCE = OCCURRENCE_DEFINITION__OWNED_REFERENCE; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Owned Attribute' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_VERIFICATION_CASE = OCCURRENCE_USAGE__NESTED_VERIFICATION_CASE; + int PORT_DEFINITION__OWNED_ATTRIBUTE = OCCURRENCE_DEFINITION__OWNED_ATTRIBUTE; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Owned Enumeration' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_USE_CASE = OCCURRENCE_USAGE__NESTED_USE_CASE; + int PORT_DEFINITION__OWNED_ENUMERATION = OCCURRENCE_DEFINITION__OWNED_ENUMERATION; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Owned Occurrence' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_VIEW = OCCURRENCE_USAGE__NESTED_VIEW; + int PORT_DEFINITION__OWNED_OCCURRENCE = OCCURRENCE_DEFINITION__OWNED_OCCURRENCE; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Owned Item' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_VIEWPOINT = OCCURRENCE_USAGE__NESTED_VIEWPOINT; + int PORT_DEFINITION__OWNED_ITEM = OCCURRENCE_DEFINITION__OWNED_ITEM; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Owned Part' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_RENDERING = OCCURRENCE_USAGE__NESTED_RENDERING; + int PORT_DEFINITION__OWNED_PART = OCCURRENCE_DEFINITION__OWNED_PART; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Owned Port' reference list. * * * @generated * @ordered */ - int PORT_USAGE__NESTED_METADATA = OCCURRENCE_USAGE__NESTED_METADATA; + int PORT_DEFINITION__OWNED_PORT = OCCURRENCE_DEFINITION__OWNED_PORT; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Owned Connection' reference list. * * * @generated * @ordered */ - int PORT_USAGE__IS_VARIATION = OCCURRENCE_USAGE__IS_VARIATION; + int PORT_DEFINITION__OWNED_CONNECTION = OCCURRENCE_DEFINITION__OWNED_CONNECTION; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Owned Flow' reference list. * * * @generated * @ordered */ - int PORT_USAGE__OCCURRENCE_DEFINITION = OCCURRENCE_USAGE__OCCURRENCE_DEFINITION; + int PORT_DEFINITION__OWNED_FLOW = OCCURRENCE_DEFINITION__OWNED_FLOW; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Owned Interface' reference list. * * * @generated * @ordered */ - int PORT_USAGE__INDIVIDUAL_DEFINITION = OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION; + int PORT_DEFINITION__OWNED_INTERFACE = OCCURRENCE_DEFINITION__OWNED_INTERFACE; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Owned Allocation' reference list. * * * @generated * @ordered */ - int PORT_USAGE__IS_INDIVIDUAL = OCCURRENCE_USAGE__IS_INDIVIDUAL; + int PORT_DEFINITION__OWNED_ALLOCATION = OCCURRENCE_DEFINITION__OWNED_ALLOCATION; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Owned Action' reference list. * * * @generated * @ordered */ - int PORT_USAGE__PORTION_KIND = OCCURRENCE_USAGE__PORTION_KIND; + int PORT_DEFINITION__OWNED_ACTION = OCCURRENCE_DEFINITION__OWNED_ACTION; /** - * The feature id for the 'Port Definition' reference list. + * The feature id for the 'Owned State' reference list. * * * @generated * @ordered */ - int PORT_USAGE__PORT_DEFINITION = OCCURRENCE_USAGE_FEATURE_COUNT + 0; + int PORT_DEFINITION__OWNED_STATE = OCCURRENCE_DEFINITION__OWNED_STATE; /** - * The number of structural features of the 'Port Usage' class. + * The feature id for the 'Owned Transition' reference list. * * * @generated * @ordered */ - int PORT_USAGE_FEATURE_COUNT = OCCURRENCE_USAGE_FEATURE_COUNT + 1; + int PORT_DEFINITION__OWNED_TRANSITION = OCCURRENCE_DEFINITION__OWNED_TRANSITION; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Calculation' reference list. * * * @generated * @ordered */ - int PORT_USAGE___ESCAPED_NAME = OCCURRENCE_USAGE___ESCAPED_NAME; + int PORT_DEFINITION__OWNED_CALCULATION = OCCURRENCE_DEFINITION__OWNED_CALCULATION; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Constraint' reference list. * * * @generated * @ordered */ - int PORT_USAGE___EFFECTIVE_SHORT_NAME = OCCURRENCE_USAGE___EFFECTIVE_SHORT_NAME; + int PORT_DEFINITION__OWNED_CONSTRAINT = OCCURRENCE_DEFINITION__OWNED_CONSTRAINT; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Owned Requirement' reference list. * * * @generated * @ordered */ - int PORT_USAGE___EFFECTIVE_NAME = OCCURRENCE_USAGE___EFFECTIVE_NAME; + int PORT_DEFINITION__OWNED_REQUIREMENT = OCCURRENCE_DEFINITION__OWNED_REQUIREMENT; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Concern' reference list. * * * @generated * @ordered */ - int PORT_USAGE___LIBRARY_NAMESPACE = OCCURRENCE_USAGE___LIBRARY_NAMESPACE; + int PORT_DEFINITION__OWNED_CONCERN = OCCURRENCE_DEFINITION__OWNED_CONCERN; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Case' reference list. * * * @generated * @ordered */ - int PORT_USAGE___PATH = OCCURRENCE_USAGE___PATH; + int PORT_DEFINITION__OWNED_CASE = OCCURRENCE_DEFINITION__OWNED_CASE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Analysis Case' reference list. * * * @generated * @ordered */ - int PORT_USAGE___NAMES_OF__ELEMENT = OCCURRENCE_USAGE___NAMES_OF__ELEMENT; + int PORT_DEFINITION__OWNED_ANALYSIS_CASE = OCCURRENCE_DEFINITION__OWNED_ANALYSIS_CASE; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Verification Case' reference list. * * * @generated * @ordered */ - int PORT_USAGE___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_USAGE___VISIBILITY_OF__MEMBERSHIP; + int PORT_DEFINITION__OWNED_VERIFICATION_CASE = OCCURRENCE_DEFINITION__OWNED_VERIFICATION_CASE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Owned Use Case' reference list. * * * @generated * @ordered */ - int PORT_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int PORT_DEFINITION__OWNED_USE_CASE = OCCURRENCE_DEFINITION__OWNED_USE_CASE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned View' reference list. * * * @generated * @ordered */ - int PORT_USAGE___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int PORT_DEFINITION__OWNED_VIEW = OCCURRENCE_DEFINITION__OWNED_VIEW; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Viewpoint' reference list. * * * @generated * @ordered */ - int PORT_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int PORT_DEFINITION__OWNED_VIEWPOINT = OCCURRENCE_DEFINITION__OWNED_VIEWPOINT; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owned Rendering' reference list. * * * @generated * @ordered */ - int PORT_USAGE___RESOLVE__STRING = OCCURRENCE_USAGE___RESOLVE__STRING; + int PORT_DEFINITION__OWNED_RENDERING = OCCURRENCE_DEFINITION__OWNED_RENDERING; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Metadata' reference list. * * * @generated * @ordered */ - int PORT_USAGE___RESOLVE_GLOBAL__STRING = OCCURRENCE_USAGE___RESOLVE_GLOBAL__STRING; + int PORT_DEFINITION__OWNED_METADATA = OCCURRENCE_DEFINITION__OWNED_METADATA; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owned Usage' reference list. * * * @generated * @ordered */ - int PORT_USAGE___RESOLVE_LOCAL__STRING = OCCURRENCE_USAGE___RESOLVE_LOCAL__STRING; + int PORT_DEFINITION__OWNED_USAGE = OCCURRENCE_DEFINITION__OWNED_USAGE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int PORT_USAGE___RESOLVE_VISIBLE__STRING = OCCURRENCE_USAGE___RESOLVE_VISIBLE__STRING; + int PORT_DEFINITION__IS_INDIVIDUAL = OCCURRENCE_DEFINITION__IS_INDIVIDUAL; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Conjugated Port Definition' reference. * * * @generated * @ordered */ - int PORT_USAGE___QUALIFICATION_OF__STRING = OCCURRENCE_USAGE___QUALIFICATION_OF__STRING; + int PORT_DEFINITION__CONJUGATED_PORT_DEFINITION = OCCURRENCE_DEFINITION_FEATURE_COUNT + 0; /** - * The operation id for the 'Unqualified Name Of' operation. + * The number of structural features of the 'Port Definition' class. * * * @generated * @ordered */ - int PORT_USAGE___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_USAGE___UNQUALIFIED_NAME_OF__STRING; + int PORT_DEFINITION_FEATURE_COUNT = OCCURRENCE_DEFINITION_FEATURE_COUNT + 1; /** - * The operation id for the 'Inherited Memberships' operation. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int PORT_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PORT_DEFINITION___ESCAPED_NAME = OCCURRENCE_DEFINITION___ESCAPED_NAME; /** - * The operation id for the 'Inheritable Memberships' operation. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int PORT_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PORT_DEFINITION___EFFECTIVE_SHORT_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_SHORT_NAME; /** - * The operation id for the 'Non Private Memberships' operation. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int PORT_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int PORT_DEFINITION___EFFECTIVE_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_NAME; /** - * The operation id for the 'Remove Redefined Features' operation. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int PORT_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int PORT_DEFINITION___LIBRARY_NAMESPACE = OCCURRENCE_DEFINITION___LIBRARY_NAMESPACE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int PORT_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int PORT_DEFINITION___PATH = OCCURRENCE_DEFINITION___PATH; /** - * The operation id for the 'Direction Of' operation. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int PORT_USAGE___DIRECTION_OF__FEATURE = OCCURRENCE_USAGE___DIRECTION_OF__FEATURE; + int PORT_DEFINITION___NAMES_OF__ELEMENT = OCCURRENCE_DEFINITION___NAMES_OF__ELEMENT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int PORT_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int PORT_DEFINITION___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** - * The operation id for the 'Supertypes' operation. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int PORT_USAGE___SUPERTYPES__BOOLEAN = OCCURRENCE_USAGE___SUPERTYPES__BOOLEAN; + int PORT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The operation id for the 'All Supertypes' operation. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int PORT_USAGE___ALL_SUPERTYPES = OCCURRENCE_USAGE___ALL_SUPERTYPES; + int PORT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** - * The operation id for the 'Specializes' operation. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int PORT_USAGE___SPECIALIZES__TYPE = OCCURRENCE_USAGE___SPECIALIZES__TYPE; + int PORT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The operation id for the 'Specializes From Library' operation. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int PORT_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int PORT_DEFINITION___RESOLVE__STRING = OCCURRENCE_DEFINITION___RESOLVE__STRING; /** - * The operation id for the 'Is Compatible With' operation. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int PORT_USAGE___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_USAGE___IS_COMPATIBLE_WITH__TYPE; + int PORT_DEFINITION___RESOLVE_GLOBAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_GLOBAL__STRING; /** - * The operation id for the 'Multiplicities' operation. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int PORT_USAGE___MULTIPLICITIES = OCCURRENCE_USAGE___MULTIPLICITIES; + int PORT_DEFINITION___RESOLVE_LOCAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_LOCAL__STRING; /** - * The operation id for the 'Direction For' operation. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int PORT_USAGE___DIRECTION_FOR__TYPE = OCCURRENCE_USAGE___DIRECTION_FOR__TYPE; + int PORT_DEFINITION___RESOLVE_VISIBLE__STRING = OCCURRENCE_DEFINITION___RESOLVE_VISIBLE__STRING; /** - * The operation id for the 'Naming Feature' operation. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int PORT_USAGE___NAMING_FEATURE = OCCURRENCE_USAGE___NAMING_FEATURE; + int PORT_DEFINITION___QUALIFICATION_OF__STRING = OCCURRENCE_DEFINITION___QUALIFICATION_OF__STRING; /** - * The operation id for the 'Redefines' operation. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int PORT_USAGE___REDEFINES__FEATURE = OCCURRENCE_USAGE___REDEFINES__FEATURE; + int PORT_DEFINITION___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** - * The operation id for the 'Redefines From Library' operation. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int PORT_USAGE___REDEFINES_FROM_LIBRARY__STRING = OCCURRENCE_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int PORT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Subsets Chain' operation. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int PORT_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = OCCURRENCE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int PORT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The operation id for the 'Typing Features' operation. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int PORT_USAGE___TYPING_FEATURES = OCCURRENCE_USAGE___TYPING_FEATURES; + int PORT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___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 PORT_USAGE___AS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___AS_CARTESIAN_PRODUCT; + int PORT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The operation id for the 'Is Cartesian Product' operation. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int PORT_USAGE___IS_CARTESIAN_PRODUCT = OCCURRENCE_USAGE___IS_CARTESIAN_PRODUCT; + int PORT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int PORT_USAGE___IS_OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___IS_OWNED_CROSS_FEATURE; + int PORT_DEFINITION___DIRECTION_OF__FEATURE = OCCURRENCE_DEFINITION___DIRECTION_OF__FEATURE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int PORT_USAGE___OWNED_CROSS_FEATURE = OCCURRENCE_USAGE___OWNED_CROSS_FEATURE; + int PORT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The operation id for the 'All Redefined Features' operation. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int PORT_USAGE___ALL_REDEFINED_FEATURES = OCCURRENCE_USAGE___ALL_REDEFINED_FEATURES; + int PORT_DEFINITION___SUPERTYPES__BOOLEAN = OCCURRENCE_DEFINITION___SUPERTYPES__BOOLEAN; /** - * The operation id for the 'Is Featured Within' operation. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int PORT_USAGE___IS_FEATURED_WITHIN__TYPE = OCCURRENCE_USAGE___IS_FEATURED_WITHIN__TYPE; + int PORT_DEFINITION___ALL_SUPERTYPES = OCCURRENCE_DEFINITION___ALL_SUPERTYPES; /** - * The operation id for the 'Can Access' operation. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int PORT_USAGE___CAN_ACCESS__FEATURE = OCCURRENCE_USAGE___CAN_ACCESS__FEATURE; + int PORT_DEFINITION___SPECIALIZES__TYPE = OCCURRENCE_DEFINITION___SPECIALIZES__TYPE; /** - * The operation id for the 'Is Featuring Type' operation. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int PORT_USAGE___IS_FEATURING_TYPE__TYPE = OCCURRENCE_USAGE___IS_FEATURING_TYPE__TYPE; + int PORT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The operation id for the 'Referenced Feature Target' operation. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int PORT_USAGE___REFERENCED_FEATURE_TARGET = OCCURRENCE_USAGE___REFERENCED_FEATURE_TARGET; + int PORT_DEFINITION___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** - * The number of operations of the 'Port Usage' class. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int PORT_USAGE_OPERATION_COUNT = OCCURRENCE_USAGE_OPERATION_COUNT + 0; + int PORT_DEFINITION___MULTIPLICITIES = OCCURRENCE_DEFINITION___MULTIPLICITIES; + + /** + * The number of operations of the 'Port Definition' class. + * + * + * @generated + * @ordered + */ + int PORT_DEFINITION_OPERATION_COUNT = OCCURRENCE_DEFINITION_OPERATION_COUNT + 0; + + /** + * 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 + */ + int CONJUGATED_PORT_DEFINITION = 102; /** * The feature id for the 'Owning Membership' reference. @@ -84868,7 +85193,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNING_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNING_MEMBERSHIP; + int CONJUGATED_PORT_DEFINITION__OWNING_MEMBERSHIP = PORT_DEFINITION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -84877,7 +85202,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNED_RELATIONSHIP; + int CONJUGATED_PORT_DEFINITION__OWNED_RELATIONSHIP = PORT_DEFINITION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -84886,7 +85211,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNING_RELATIONSHIP = OCCURRENCE_DEFINITION__OWNING_RELATIONSHIP; + int CONJUGATED_PORT_DEFINITION__OWNING_RELATIONSHIP = PORT_DEFINITION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -84895,7 +85220,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNING_NAMESPACE = OCCURRENCE_DEFINITION__OWNING_NAMESPACE; + int CONJUGATED_PORT_DEFINITION__OWNING_NAMESPACE = PORT_DEFINITION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -84904,7 +85229,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__ELEMENT_ID = OCCURRENCE_DEFINITION__ELEMENT_ID; + int CONJUGATED_PORT_DEFINITION__ELEMENT_ID = PORT_DEFINITION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -84913,7 +85238,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNER = OCCURRENCE_DEFINITION__OWNER; + int CONJUGATED_PORT_DEFINITION__OWNER = PORT_DEFINITION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -84922,7 +85247,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_ELEMENT = OCCURRENCE_DEFINITION__OWNED_ELEMENT; + int CONJUGATED_PORT_DEFINITION__OWNED_ELEMENT = PORT_DEFINITION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -84931,7 +85256,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__DOCUMENTATION = OCCURRENCE_DEFINITION__DOCUMENTATION; + int CONJUGATED_PORT_DEFINITION__DOCUMENTATION = PORT_DEFINITION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -84940,7 +85265,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_ANNOTATION = OCCURRENCE_DEFINITION__OWNED_ANNOTATION; + int CONJUGATED_PORT_DEFINITION__OWNED_ANNOTATION = PORT_DEFINITION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -84949,7 +85274,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__TEXTUAL_REPRESENTATION = OCCURRENCE_DEFINITION__TEXTUAL_REPRESENTATION; + int CONJUGATED_PORT_DEFINITION__TEXTUAL_REPRESENTATION = PORT_DEFINITION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -84958,7 +85283,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__ALIAS_IDS = OCCURRENCE_DEFINITION__ALIAS_IDS; + int CONJUGATED_PORT_DEFINITION__ALIAS_IDS = PORT_DEFINITION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -84967,7 +85292,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__DECLARED_SHORT_NAME = OCCURRENCE_DEFINITION__DECLARED_SHORT_NAME; + int CONJUGATED_PORT_DEFINITION__DECLARED_SHORT_NAME = PORT_DEFINITION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -84976,7 +85301,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__DECLARED_NAME = OCCURRENCE_DEFINITION__DECLARED_NAME; + int CONJUGATED_PORT_DEFINITION__DECLARED_NAME = PORT_DEFINITION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -84985,7 +85310,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__SHORT_NAME = OCCURRENCE_DEFINITION__SHORT_NAME; + int CONJUGATED_PORT_DEFINITION__SHORT_NAME = PORT_DEFINITION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -84994,7 +85319,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__NAME = OCCURRENCE_DEFINITION__NAME; + int CONJUGATED_PORT_DEFINITION__NAME = PORT_DEFINITION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -85003,7 +85328,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__QUALIFIED_NAME = OCCURRENCE_DEFINITION__QUALIFIED_NAME; + int CONJUGATED_PORT_DEFINITION__QUALIFIED_NAME = PORT_DEFINITION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -85012,7 +85337,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__IS_IMPLIED_INCLUDED = OCCURRENCE_DEFINITION__IS_IMPLIED_INCLUDED; + int CONJUGATED_PORT_DEFINITION__IS_IMPLIED_INCLUDED = PORT_DEFINITION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -85021,7 +85346,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__IS_LIBRARY_ELEMENT = OCCURRENCE_DEFINITION__IS_LIBRARY_ELEMENT; + int CONJUGATED_PORT_DEFINITION__IS_LIBRARY_ELEMENT = PORT_DEFINITION__IS_LIBRARY_ELEMENT; /** * The feature id for the 'Owned Membership' reference list. @@ -85030,7 +85355,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_MEMBERSHIP; + int CONJUGATED_PORT_DEFINITION__OWNED_MEMBERSHIP = PORT_DEFINITION__OWNED_MEMBERSHIP; /** * The feature id for the 'Owned Member' reference list. @@ -85039,7 +85364,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_MEMBER = OCCURRENCE_DEFINITION__OWNED_MEMBER; + int CONJUGATED_PORT_DEFINITION__OWNED_MEMBER = PORT_DEFINITION__OWNED_MEMBER; /** * The feature id for the 'Membership' reference list. @@ -85048,7 +85373,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__MEMBERSHIP = OCCURRENCE_DEFINITION__MEMBERSHIP; + int CONJUGATED_PORT_DEFINITION__MEMBERSHIP = PORT_DEFINITION__MEMBERSHIP; /** * The feature id for the 'Owned Import' reference list. @@ -85057,7 +85382,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_IMPORT = OCCURRENCE_DEFINITION__OWNED_IMPORT; + int CONJUGATED_PORT_DEFINITION__OWNED_IMPORT = PORT_DEFINITION__OWNED_IMPORT; /** * The feature id for the 'Member' reference list. @@ -85066,7 +85391,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__MEMBER = OCCURRENCE_DEFINITION__MEMBER; + int CONJUGATED_PORT_DEFINITION__MEMBER = PORT_DEFINITION__MEMBER; /** * The feature id for the 'Imported Membership' reference list. @@ -85075,7 +85400,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__IMPORTED_MEMBERSHIP = OCCURRENCE_DEFINITION__IMPORTED_MEMBERSHIP; + int CONJUGATED_PORT_DEFINITION__IMPORTED_MEMBERSHIP = PORT_DEFINITION__IMPORTED_MEMBERSHIP; /** * The feature id for the 'Owned Specialization' reference list. @@ -85084,7 +85409,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_SPECIALIZATION = OCCURRENCE_DEFINITION__OWNED_SPECIALIZATION; + int CONJUGATED_PORT_DEFINITION__OWNED_SPECIALIZATION = PORT_DEFINITION__OWNED_SPECIALIZATION; /** * The feature id for the 'Owned Feature Membership' reference list. @@ -85093,7 +85418,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int CONJUGATED_PORT_DEFINITION__OWNED_FEATURE_MEMBERSHIP = PORT_DEFINITION__OWNED_FEATURE_MEMBERSHIP; /** * The feature id for the 'Feature' reference list. @@ -85102,7 +85427,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__FEATURE = OCCURRENCE_DEFINITION__FEATURE; + int CONJUGATED_PORT_DEFINITION__FEATURE = PORT_DEFINITION__FEATURE; /** * The feature id for the 'Owned Feature' reference list. @@ -85111,7 +85436,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_FEATURE = OCCURRENCE_DEFINITION__OWNED_FEATURE; + int CONJUGATED_PORT_DEFINITION__OWNED_FEATURE = PORT_DEFINITION__OWNED_FEATURE; /** * The feature id for the 'Input' reference list. @@ -85120,7 +85445,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__INPUT = OCCURRENCE_DEFINITION__INPUT; + int CONJUGATED_PORT_DEFINITION__INPUT = PORT_DEFINITION__INPUT; /** * The feature id for the 'Output' reference list. @@ -85129,7 +85454,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OUTPUT = OCCURRENCE_DEFINITION__OUTPUT; + int CONJUGATED_PORT_DEFINITION__OUTPUT = PORT_DEFINITION__OUTPUT; /** * The feature id for the 'Is Abstract' attribute. @@ -85138,7 +85463,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__IS_ABSTRACT = OCCURRENCE_DEFINITION__IS_ABSTRACT; + int CONJUGATED_PORT_DEFINITION__IS_ABSTRACT = PORT_DEFINITION__IS_ABSTRACT; /** * The feature id for the 'Inherited Membership' reference list. @@ -85147,7 +85472,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__INHERITED_MEMBERSHIP = OCCURRENCE_DEFINITION__INHERITED_MEMBERSHIP; + int CONJUGATED_PORT_DEFINITION__INHERITED_MEMBERSHIP = PORT_DEFINITION__INHERITED_MEMBERSHIP; /** * The feature id for the 'End Feature' reference list. @@ -85156,7 +85481,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__END_FEATURE = OCCURRENCE_DEFINITION__END_FEATURE; + int CONJUGATED_PORT_DEFINITION__END_FEATURE = PORT_DEFINITION__END_FEATURE; /** * The feature id for the 'Owned End Feature' reference list. @@ -85165,7 +85490,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_END_FEATURE = OCCURRENCE_DEFINITION__OWNED_END_FEATURE; + int CONJUGATED_PORT_DEFINITION__OWNED_END_FEATURE = PORT_DEFINITION__OWNED_END_FEATURE; /** * The feature id for the 'Is Sufficient' attribute. @@ -85174,7 +85499,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__IS_SUFFICIENT = OCCURRENCE_DEFINITION__IS_SUFFICIENT; + int CONJUGATED_PORT_DEFINITION__IS_SUFFICIENT = PORT_DEFINITION__IS_SUFFICIENT; /** * The feature id for the 'Owned Conjugator' reference. @@ -85183,7 +85508,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_CONJUGATOR = OCCURRENCE_DEFINITION__OWNED_CONJUGATOR; + int CONJUGATED_PORT_DEFINITION__OWNED_CONJUGATOR = PORT_DEFINITION__OWNED_CONJUGATOR; /** * The feature id for the 'Is Conjugated' attribute. @@ -85192,7 +85517,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__IS_CONJUGATED = OCCURRENCE_DEFINITION__IS_CONJUGATED; + int CONJUGATED_PORT_DEFINITION__IS_CONJUGATED = PORT_DEFINITION__IS_CONJUGATED; /** * The feature id for the 'Inherited Feature' reference list. @@ -85201,7 +85526,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__INHERITED_FEATURE = OCCURRENCE_DEFINITION__INHERITED_FEATURE; + int CONJUGATED_PORT_DEFINITION__INHERITED_FEATURE = PORT_DEFINITION__INHERITED_FEATURE; /** * The feature id for the 'Multiplicity' reference. @@ -85210,7 +85535,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__MULTIPLICITY = OCCURRENCE_DEFINITION__MULTIPLICITY; + int CONJUGATED_PORT_DEFINITION__MULTIPLICITY = PORT_DEFINITION__MULTIPLICITY; /** * The feature id for the 'Unioning Type' reference list. @@ -85219,7 +85544,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__UNIONING_TYPE = OCCURRENCE_DEFINITION__UNIONING_TYPE; + int CONJUGATED_PORT_DEFINITION__UNIONING_TYPE = PORT_DEFINITION__UNIONING_TYPE; /** * The feature id for the 'Owned Intersecting' reference list. @@ -85228,7 +85553,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_INTERSECTING = OCCURRENCE_DEFINITION__OWNED_INTERSECTING; + int CONJUGATED_PORT_DEFINITION__OWNED_INTERSECTING = PORT_DEFINITION__OWNED_INTERSECTING; /** * The feature id for the 'Intersecting Type' reference list. @@ -85237,7 +85562,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__INTERSECTING_TYPE = OCCURRENCE_DEFINITION__INTERSECTING_TYPE; + int CONJUGATED_PORT_DEFINITION__INTERSECTING_TYPE = PORT_DEFINITION__INTERSECTING_TYPE; /** * The feature id for the 'Owned Unioning' reference list. @@ -85246,7 +85571,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_UNIONING = OCCURRENCE_DEFINITION__OWNED_UNIONING; + int CONJUGATED_PORT_DEFINITION__OWNED_UNIONING = PORT_DEFINITION__OWNED_UNIONING; /** * The feature id for the 'Owned Disjoining' reference list. @@ -85255,7 +85580,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_DISJOINING = OCCURRENCE_DEFINITION__OWNED_DISJOINING; + int CONJUGATED_PORT_DEFINITION__OWNED_DISJOINING = PORT_DEFINITION__OWNED_DISJOINING; /** * The feature id for the 'Feature Membership' reference list. @@ -85264,7 +85589,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__FEATURE_MEMBERSHIP = OCCURRENCE_DEFINITION__FEATURE_MEMBERSHIP; + int CONJUGATED_PORT_DEFINITION__FEATURE_MEMBERSHIP = PORT_DEFINITION__FEATURE_MEMBERSHIP; /** * The feature id for the 'Differencing Type' reference list. @@ -85273,7 +85598,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__DIFFERENCING_TYPE = OCCURRENCE_DEFINITION__DIFFERENCING_TYPE; + int CONJUGATED_PORT_DEFINITION__DIFFERENCING_TYPE = PORT_DEFINITION__DIFFERENCING_TYPE; /** * The feature id for the 'Owned Differencing' reference list. @@ -85282,7 +85607,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_DIFFERENCING = OCCURRENCE_DEFINITION__OWNED_DIFFERENCING; + int CONJUGATED_PORT_DEFINITION__OWNED_DIFFERENCING = PORT_DEFINITION__OWNED_DIFFERENCING; /** * The feature id for the 'Directed Feature' reference list. @@ -85291,7 +85616,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__DIRECTED_FEATURE = OCCURRENCE_DEFINITION__DIRECTED_FEATURE; + int CONJUGATED_PORT_DEFINITION__DIRECTED_FEATURE = PORT_DEFINITION__DIRECTED_FEATURE; /** * The feature id for the 'Owned Subclassification' reference list. @@ -85300,7 +85625,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_SUBCLASSIFICATION = OCCURRENCE_DEFINITION__OWNED_SUBCLASSIFICATION; + int CONJUGATED_PORT_DEFINITION__OWNED_SUBCLASSIFICATION = PORT_DEFINITION__OWNED_SUBCLASSIFICATION; /** * The feature id for the 'Is Variation' attribute. @@ -85309,7 +85634,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__IS_VARIATION = OCCURRENCE_DEFINITION__IS_VARIATION; + int CONJUGATED_PORT_DEFINITION__IS_VARIATION = PORT_DEFINITION__IS_VARIATION; /** * The feature id for the 'Variant' reference list. @@ -85318,7 +85643,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__VARIANT = OCCURRENCE_DEFINITION__VARIANT; + int CONJUGATED_PORT_DEFINITION__VARIANT = PORT_DEFINITION__VARIANT; /** * The feature id for the 'Variant Membership' reference list. @@ -85327,7 +85652,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__VARIANT_MEMBERSHIP = OCCURRENCE_DEFINITION__VARIANT_MEMBERSHIP; + int CONJUGATED_PORT_DEFINITION__VARIANT_MEMBERSHIP = PORT_DEFINITION__VARIANT_MEMBERSHIP; /** * The feature id for the 'Usage' reference list. @@ -85336,7 +85661,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__USAGE = OCCURRENCE_DEFINITION__USAGE; + int CONJUGATED_PORT_DEFINITION__USAGE = PORT_DEFINITION__USAGE; /** * The feature id for the 'Directed Usage' reference list. @@ -85345,7 +85670,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__DIRECTED_USAGE = OCCURRENCE_DEFINITION__DIRECTED_USAGE; + int CONJUGATED_PORT_DEFINITION__DIRECTED_USAGE = PORT_DEFINITION__DIRECTED_USAGE; /** * The feature id for the 'Owned Reference' reference list. @@ -85354,7 +85679,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_REFERENCE = OCCURRENCE_DEFINITION__OWNED_REFERENCE; + int CONJUGATED_PORT_DEFINITION__OWNED_REFERENCE = PORT_DEFINITION__OWNED_REFERENCE; /** * The feature id for the 'Owned Attribute' reference list. @@ -85363,7 +85688,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_ATTRIBUTE = OCCURRENCE_DEFINITION__OWNED_ATTRIBUTE; + int CONJUGATED_PORT_DEFINITION__OWNED_ATTRIBUTE = PORT_DEFINITION__OWNED_ATTRIBUTE; /** * The feature id for the 'Owned Enumeration' reference list. @@ -85372,7 +85697,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_ENUMERATION = OCCURRENCE_DEFINITION__OWNED_ENUMERATION; + int CONJUGATED_PORT_DEFINITION__OWNED_ENUMERATION = PORT_DEFINITION__OWNED_ENUMERATION; /** * The feature id for the 'Owned Occurrence' reference list. @@ -85381,7 +85706,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_OCCURRENCE = OCCURRENCE_DEFINITION__OWNED_OCCURRENCE; + int CONJUGATED_PORT_DEFINITION__OWNED_OCCURRENCE = PORT_DEFINITION__OWNED_OCCURRENCE; /** * The feature id for the 'Owned Item' reference list. @@ -85390,7 +85715,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_ITEM = OCCURRENCE_DEFINITION__OWNED_ITEM; + int CONJUGATED_PORT_DEFINITION__OWNED_ITEM = PORT_DEFINITION__OWNED_ITEM; /** * The feature id for the 'Owned Part' reference list. @@ -85399,7 +85724,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_PART = OCCURRENCE_DEFINITION__OWNED_PART; + int CONJUGATED_PORT_DEFINITION__OWNED_PART = PORT_DEFINITION__OWNED_PART; /** * The feature id for the 'Owned Port' reference list. @@ -85408,7 +85733,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_PORT = OCCURRENCE_DEFINITION__OWNED_PORT; + int CONJUGATED_PORT_DEFINITION__OWNED_PORT = PORT_DEFINITION__OWNED_PORT; /** * The feature id for the 'Owned Connection' reference list. @@ -85417,7 +85742,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_CONNECTION = OCCURRENCE_DEFINITION__OWNED_CONNECTION; + int CONJUGATED_PORT_DEFINITION__OWNED_CONNECTION = PORT_DEFINITION__OWNED_CONNECTION; /** * The feature id for the 'Owned Flow' reference list. @@ -85426,7 +85751,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_FLOW = OCCURRENCE_DEFINITION__OWNED_FLOW; + int CONJUGATED_PORT_DEFINITION__OWNED_FLOW = PORT_DEFINITION__OWNED_FLOW; /** * The feature id for the 'Owned Interface' reference list. @@ -85435,7 +85760,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_INTERFACE = OCCURRENCE_DEFINITION__OWNED_INTERFACE; + int CONJUGATED_PORT_DEFINITION__OWNED_INTERFACE = PORT_DEFINITION__OWNED_INTERFACE; /** * The feature id for the 'Owned Allocation' reference list. @@ -85444,7 +85769,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_ALLOCATION = OCCURRENCE_DEFINITION__OWNED_ALLOCATION; + int CONJUGATED_PORT_DEFINITION__OWNED_ALLOCATION = PORT_DEFINITION__OWNED_ALLOCATION; /** * The feature id for the 'Owned Action' reference list. @@ -85453,7 +85778,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_ACTION = OCCURRENCE_DEFINITION__OWNED_ACTION; + int CONJUGATED_PORT_DEFINITION__OWNED_ACTION = PORT_DEFINITION__OWNED_ACTION; /** * The feature id for the 'Owned State' reference list. @@ -85462,7 +85787,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_STATE = OCCURRENCE_DEFINITION__OWNED_STATE; + int CONJUGATED_PORT_DEFINITION__OWNED_STATE = PORT_DEFINITION__OWNED_STATE; /** * The feature id for the 'Owned Transition' reference list. @@ -85471,7 +85796,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_TRANSITION = OCCURRENCE_DEFINITION__OWNED_TRANSITION; + int CONJUGATED_PORT_DEFINITION__OWNED_TRANSITION = PORT_DEFINITION__OWNED_TRANSITION; /** * The feature id for the 'Owned Calculation' reference list. @@ -85480,7 +85805,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_CALCULATION = OCCURRENCE_DEFINITION__OWNED_CALCULATION; + int CONJUGATED_PORT_DEFINITION__OWNED_CALCULATION = PORT_DEFINITION__OWNED_CALCULATION; /** * The feature id for the 'Owned Constraint' reference list. @@ -85489,7 +85814,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_CONSTRAINT = OCCURRENCE_DEFINITION__OWNED_CONSTRAINT; + int CONJUGATED_PORT_DEFINITION__OWNED_CONSTRAINT = PORT_DEFINITION__OWNED_CONSTRAINT; /** * The feature id for the 'Owned Requirement' reference list. @@ -85498,7 +85823,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_REQUIREMENT = OCCURRENCE_DEFINITION__OWNED_REQUIREMENT; + int CONJUGATED_PORT_DEFINITION__OWNED_REQUIREMENT = PORT_DEFINITION__OWNED_REQUIREMENT; /** * The feature id for the 'Owned Concern' reference list. @@ -85507,7 +85832,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_CONCERN = OCCURRENCE_DEFINITION__OWNED_CONCERN; + int CONJUGATED_PORT_DEFINITION__OWNED_CONCERN = PORT_DEFINITION__OWNED_CONCERN; /** * The feature id for the 'Owned Case' reference list. @@ -85516,7 +85841,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_CASE = OCCURRENCE_DEFINITION__OWNED_CASE; + int CONJUGATED_PORT_DEFINITION__OWNED_CASE = PORT_DEFINITION__OWNED_CASE; /** * The feature id for the 'Owned Analysis Case' reference list. @@ -85525,7 +85850,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_ANALYSIS_CASE = OCCURRENCE_DEFINITION__OWNED_ANALYSIS_CASE; + int CONJUGATED_PORT_DEFINITION__OWNED_ANALYSIS_CASE = PORT_DEFINITION__OWNED_ANALYSIS_CASE; /** * The feature id for the 'Owned Verification Case' reference list. @@ -85534,7 +85859,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_VERIFICATION_CASE = OCCURRENCE_DEFINITION__OWNED_VERIFICATION_CASE; + int CONJUGATED_PORT_DEFINITION__OWNED_VERIFICATION_CASE = PORT_DEFINITION__OWNED_VERIFICATION_CASE; /** * The feature id for the 'Owned Use Case' reference list. @@ -85543,7 +85868,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_USE_CASE = OCCURRENCE_DEFINITION__OWNED_USE_CASE; + int CONJUGATED_PORT_DEFINITION__OWNED_USE_CASE = PORT_DEFINITION__OWNED_USE_CASE; /** * The feature id for the 'Owned View' reference list. @@ -85552,7 +85877,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_VIEW = OCCURRENCE_DEFINITION__OWNED_VIEW; + int CONJUGATED_PORT_DEFINITION__OWNED_VIEW = PORT_DEFINITION__OWNED_VIEW; /** * The feature id for the 'Owned Viewpoint' reference list. @@ -85561,7 +85886,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_VIEWPOINT = OCCURRENCE_DEFINITION__OWNED_VIEWPOINT; + int CONJUGATED_PORT_DEFINITION__OWNED_VIEWPOINT = PORT_DEFINITION__OWNED_VIEWPOINT; /** * The feature id for the 'Owned Rendering' reference list. @@ -85570,7 +85895,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_RENDERING = OCCURRENCE_DEFINITION__OWNED_RENDERING; + int CONJUGATED_PORT_DEFINITION__OWNED_RENDERING = PORT_DEFINITION__OWNED_RENDERING; /** * The feature id for the 'Owned Metadata' reference list. @@ -85579,7 +85904,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_METADATA = OCCURRENCE_DEFINITION__OWNED_METADATA; + int CONJUGATED_PORT_DEFINITION__OWNED_METADATA = PORT_DEFINITION__OWNED_METADATA; /** * The feature id for the 'Owned Usage' reference list. @@ -85588,7 +85913,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__OWNED_USAGE = OCCURRENCE_DEFINITION__OWNED_USAGE; + int CONJUGATED_PORT_DEFINITION__OWNED_USAGE = PORT_DEFINITION__OWNED_USAGE; /** * The feature id for the 'Is Individual' attribute. @@ -85597,7 +85922,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__IS_INDIVIDUAL = OCCURRENCE_DEFINITION__IS_INDIVIDUAL; + int CONJUGATED_PORT_DEFINITION__IS_INDIVIDUAL = PORT_DEFINITION__IS_INDIVIDUAL; /** * The feature id for the 'Conjugated Port Definition' reference. @@ -85606,16 +85931,34 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION__CONJUGATED_PORT_DEFINITION = OCCURRENCE_DEFINITION_FEATURE_COUNT + 0; + int CONJUGATED_PORT_DEFINITION__CONJUGATED_PORT_DEFINITION = PORT_DEFINITION__CONJUGATED_PORT_DEFINITION; /** - * The number of structural features of the 'Port Definition' class. + * The feature id for the 'Owned Port Conjugator' reference. * * * @generated * @ordered */ - int PORT_DEFINITION_FEATURE_COUNT = OCCURRENCE_DEFINITION_FEATURE_COUNT + 1; + int CONJUGATED_PORT_DEFINITION__OWNED_PORT_CONJUGATOR = PORT_DEFINITION_FEATURE_COUNT + 0; + + /** + * The feature id for the 'Original Port Definition' reference. + * + * + * @generated + * @ordered + */ + int CONJUGATED_PORT_DEFINITION__ORIGINAL_PORT_DEFINITION = PORT_DEFINITION_FEATURE_COUNT + 1; + + /** + * The number of structural features of the 'Conjugated Port Definition' class. + * + * + * @generated + * @ordered + */ + int CONJUGATED_PORT_DEFINITION_FEATURE_COUNT = PORT_DEFINITION_FEATURE_COUNT + 2; /** * The operation id for the 'Escaped Name' operation. @@ -85624,7 +85967,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___ESCAPED_NAME = OCCURRENCE_DEFINITION___ESCAPED_NAME; + int CONJUGATED_PORT_DEFINITION___ESCAPED_NAME = PORT_DEFINITION___ESCAPED_NAME; /** * The operation id for the 'Effective Short Name' operation. @@ -85633,7 +85976,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___EFFECTIVE_SHORT_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_SHORT_NAME; + int CONJUGATED_PORT_DEFINITION___EFFECTIVE_SHORT_NAME = PORT_DEFINITION___EFFECTIVE_SHORT_NAME; /** * The operation id for the 'Effective Name' operation. @@ -85642,7 +85985,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___EFFECTIVE_NAME = OCCURRENCE_DEFINITION___EFFECTIVE_NAME; + int CONJUGATED_PORT_DEFINITION___EFFECTIVE_NAME = PORT_DEFINITION___EFFECTIVE_NAME; /** * The operation id for the 'Library Namespace' operation. @@ -85651,7 +85994,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___LIBRARY_NAMESPACE = OCCURRENCE_DEFINITION___LIBRARY_NAMESPACE; + int CONJUGATED_PORT_DEFINITION___LIBRARY_NAMESPACE = PORT_DEFINITION___LIBRARY_NAMESPACE; /** * The operation id for the 'Path' operation. @@ -85660,7 +86003,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___PATH = OCCURRENCE_DEFINITION___PATH; + int CONJUGATED_PORT_DEFINITION___PATH = PORT_DEFINITION___PATH; /** * The operation id for the 'Names Of' operation. @@ -85669,7 +86012,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___NAMES_OF__ELEMENT = OCCURRENCE_DEFINITION___NAMES_OF__ELEMENT; + int CONJUGATED_PORT_DEFINITION___NAMES_OF__ELEMENT = PORT_DEFINITION___NAMES_OF__ELEMENT; /** * The operation id for the 'Visibility Of' operation. @@ -85678,7 +86021,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___VISIBILITY_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int CONJUGATED_PORT_DEFINITION___VISIBILITY_OF__MEMBERSHIP = PORT_DEFINITION___VISIBILITY_OF__MEMBERSHIP; /** * The operation id for the 'Visible Memberships' operation. @@ -85687,7 +86030,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = OCCURRENCE_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CONJUGATED_PORT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = PORT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** * The operation id for the 'Imported Memberships' operation. @@ -85696,7 +86039,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = OCCURRENCE_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int CONJUGATED_PORT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = PORT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; /** * The operation id for the 'Memberships Of Visibility' operation. @@ -85705,7 +86048,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = OCCURRENCE_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CONJUGATED_PORT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = PORT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** * The operation id for the 'Resolve' operation. @@ -85714,7 +86057,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___RESOLVE__STRING = OCCURRENCE_DEFINITION___RESOLVE__STRING; + int CONJUGATED_PORT_DEFINITION___RESOLVE__STRING = PORT_DEFINITION___RESOLVE__STRING; /** * The operation id for the 'Resolve Global' operation. @@ -85723,7 +86066,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___RESOLVE_GLOBAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_GLOBAL__STRING; + int CONJUGATED_PORT_DEFINITION___RESOLVE_GLOBAL__STRING = PORT_DEFINITION___RESOLVE_GLOBAL__STRING; /** * The operation id for the 'Resolve Local' operation. @@ -85732,7 +86075,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___RESOLVE_LOCAL__STRING = OCCURRENCE_DEFINITION___RESOLVE_LOCAL__STRING; + int CONJUGATED_PORT_DEFINITION___RESOLVE_LOCAL__STRING = PORT_DEFINITION___RESOLVE_LOCAL__STRING; /** * The operation id for the 'Resolve Visible' operation. @@ -85741,7 +86084,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___RESOLVE_VISIBLE__STRING = OCCURRENCE_DEFINITION___RESOLVE_VISIBLE__STRING; + int CONJUGATED_PORT_DEFINITION___RESOLVE_VISIBLE__STRING = PORT_DEFINITION___RESOLVE_VISIBLE__STRING; /** * The operation id for the 'Qualification Of' operation. @@ -85750,7 +86093,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___QUALIFICATION_OF__STRING = OCCURRENCE_DEFINITION___QUALIFICATION_OF__STRING; + int CONJUGATED_PORT_DEFINITION___QUALIFICATION_OF__STRING = PORT_DEFINITION___QUALIFICATION_OF__STRING; /** * The operation id for the 'Unqualified Name Of' operation. @@ -85759,7 +86102,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___UNQUALIFIED_NAME_OF__STRING = OCCURRENCE_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int CONJUGATED_PORT_DEFINITION___UNQUALIFIED_NAME_OF__STRING = PORT_DEFINITION___UNQUALIFIED_NAME_OF__STRING; /** * The operation id for the 'Inherited Memberships' operation. @@ -85768,7 +86111,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONJUGATED_PORT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PORT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Inheritable Memberships' operation. @@ -85777,7 +86120,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONJUGATED_PORT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PORT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Non Private Memberships' operation. @@ -85786,7 +86129,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = OCCURRENCE_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONJUGATED_PORT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PORT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** * The operation id for the 'Remove Redefined Features' operation. @@ -85795,7 +86138,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = OCCURRENCE_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int CONJUGATED_PORT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = PORT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; /** * The operation id for the 'All Redefined Features Of' operation. @@ -85804,7 +86147,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = OCCURRENCE_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CONJUGATED_PORT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = PORT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** * The operation id for the 'Direction Of' operation. @@ -85813,7 +86156,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___DIRECTION_OF__FEATURE = OCCURRENCE_DEFINITION___DIRECTION_OF__FEATURE; + int CONJUGATED_PORT_DEFINITION___DIRECTION_OF__FEATURE = PORT_DEFINITION___DIRECTION_OF__FEATURE; /** * The operation id for the 'Direction Of Excluding' operation. @@ -85822,7 +86165,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = OCCURRENCE_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CONJUGATED_PORT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = PORT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** * The operation id for the 'Supertypes' operation. @@ -85831,7 +86174,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___SUPERTYPES__BOOLEAN = OCCURRENCE_DEFINITION___SUPERTYPES__BOOLEAN; + int CONJUGATED_PORT_DEFINITION___SUPERTYPES__BOOLEAN = PORT_DEFINITION___SUPERTYPES__BOOLEAN; /** * The operation id for the 'All Supertypes' operation. @@ -85840,7 +86183,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___ALL_SUPERTYPES = OCCURRENCE_DEFINITION___ALL_SUPERTYPES; + int CONJUGATED_PORT_DEFINITION___ALL_SUPERTYPES = PORT_DEFINITION___ALL_SUPERTYPES; /** * The operation id for the 'Specializes' operation. @@ -85849,7 +86192,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___SPECIALIZES__TYPE = OCCURRENCE_DEFINITION___SPECIALIZES__TYPE; + int CONJUGATED_PORT_DEFINITION___SPECIALIZES__TYPE = PORT_DEFINITION___SPECIALIZES__TYPE; /** * The operation id for the 'Specializes From Library' operation. @@ -85858,7 +86201,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = OCCURRENCE_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int CONJUGATED_PORT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = PORT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; /** * The operation id for the 'Is Compatible With' operation. @@ -85867,7 +86210,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___IS_COMPATIBLE_WITH__TYPE = OCCURRENCE_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int CONJUGATED_PORT_DEFINITION___IS_COMPATIBLE_WITH__TYPE = PORT_DEFINITION___IS_COMPATIBLE_WITH__TYPE; /** * The operation id for the 'Multiplicities' operation. @@ -85876,16 +86219,26 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int PORT_DEFINITION___MULTIPLICITIES = OCCURRENCE_DEFINITION___MULTIPLICITIES; + int CONJUGATED_PORT_DEFINITION___MULTIPLICITIES = PORT_DEFINITION___MULTIPLICITIES; /** - * The number of operations of the 'Port Definition' class. + * The number of operations of the 'Conjugated Port Definition' class. * * * @generated * @ordered */ - int PORT_DEFINITION_OPERATION_COUNT = OCCURRENCE_DEFINITION_OPERATION_COUNT + 0; + int CONJUGATED_PORT_DEFINITION_OPERATION_COUNT = PORT_DEFINITION_OPERATION_COUNT + 0; + + /** + * 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 + */ + int PORT_CONJUGATION = 103; /** * The feature id for the 'Owning Membership' reference. @@ -85894,7 +86247,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNING_MEMBERSHIP = PORT_DEFINITION__OWNING_MEMBERSHIP; + int PORT_CONJUGATION__OWNING_MEMBERSHIP = CONJUGATION__OWNING_MEMBERSHIP; /** * The feature id for the 'Owned Relationship' containment reference list. @@ -85903,7 +86256,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_RELATIONSHIP = PORT_DEFINITION__OWNED_RELATIONSHIP; + int PORT_CONJUGATION__OWNED_RELATIONSHIP = CONJUGATION__OWNED_RELATIONSHIP; /** * The feature id for the 'Owning Relationship' container reference. @@ -85912,7 +86265,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNING_RELATIONSHIP = PORT_DEFINITION__OWNING_RELATIONSHIP; + int PORT_CONJUGATION__OWNING_RELATIONSHIP = CONJUGATION__OWNING_RELATIONSHIP; /** * The feature id for the 'Owning Namespace' reference. @@ -85921,7 +86274,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNING_NAMESPACE = PORT_DEFINITION__OWNING_NAMESPACE; + int PORT_CONJUGATION__OWNING_NAMESPACE = CONJUGATION__OWNING_NAMESPACE; /** * The feature id for the 'Element Id' attribute. @@ -85930,7 +86283,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__ELEMENT_ID = PORT_DEFINITION__ELEMENT_ID; + int PORT_CONJUGATION__ELEMENT_ID = CONJUGATION__ELEMENT_ID; /** * The feature id for the 'Owner' reference. @@ -85939,7 +86292,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNER = PORT_DEFINITION__OWNER; + int PORT_CONJUGATION__OWNER = CONJUGATION__OWNER; /** * The feature id for the 'Owned Element' reference list. @@ -85948,7 +86301,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_ELEMENT = PORT_DEFINITION__OWNED_ELEMENT; + int PORT_CONJUGATION__OWNED_ELEMENT = CONJUGATION__OWNED_ELEMENT; /** * The feature id for the 'Documentation' reference list. @@ -85957,7 +86310,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__DOCUMENTATION = PORT_DEFINITION__DOCUMENTATION; + int PORT_CONJUGATION__DOCUMENTATION = CONJUGATION__DOCUMENTATION; /** * The feature id for the 'Owned Annotation' reference list. @@ -85966,7 +86319,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_ANNOTATION = PORT_DEFINITION__OWNED_ANNOTATION; + int PORT_CONJUGATION__OWNED_ANNOTATION = CONJUGATION__OWNED_ANNOTATION; /** * The feature id for the 'Textual Representation' reference list. @@ -85975,7 +86328,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__TEXTUAL_REPRESENTATION = PORT_DEFINITION__TEXTUAL_REPRESENTATION; + int PORT_CONJUGATION__TEXTUAL_REPRESENTATION = CONJUGATION__TEXTUAL_REPRESENTATION; /** * The feature id for the 'Alias Ids' attribute list. @@ -85984,7 +86337,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__ALIAS_IDS = PORT_DEFINITION__ALIAS_IDS; + int PORT_CONJUGATION__ALIAS_IDS = CONJUGATION__ALIAS_IDS; /** * The feature id for the 'Declared Short Name' attribute. @@ -85993,7 +86346,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__DECLARED_SHORT_NAME = PORT_DEFINITION__DECLARED_SHORT_NAME; + int PORT_CONJUGATION__DECLARED_SHORT_NAME = CONJUGATION__DECLARED_SHORT_NAME; /** * The feature id for the 'Declared Name' attribute. @@ -86002,7 +86355,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__DECLARED_NAME = PORT_DEFINITION__DECLARED_NAME; + int PORT_CONJUGATION__DECLARED_NAME = CONJUGATION__DECLARED_NAME; /** * The feature id for the 'Short Name' attribute. @@ -86011,7 +86364,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__SHORT_NAME = PORT_DEFINITION__SHORT_NAME; + int PORT_CONJUGATION__SHORT_NAME = CONJUGATION__SHORT_NAME; /** * The feature id for the 'Name' attribute. @@ -86020,7 +86373,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__NAME = PORT_DEFINITION__NAME; + int PORT_CONJUGATION__NAME = CONJUGATION__NAME; /** * The feature id for the 'Qualified Name' attribute. @@ -86029,7 +86382,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__QUALIFIED_NAME = PORT_DEFINITION__QUALIFIED_NAME; + int PORT_CONJUGATION__QUALIFIED_NAME = CONJUGATION__QUALIFIED_NAME; /** * The feature id for the 'Is Implied Included' attribute. @@ -86038,7 +86391,7 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__IS_IMPLIED_INCLUDED = PORT_DEFINITION__IS_IMPLIED_INCLUDED; + int PORT_CONJUGATION__IS_IMPLIED_INCLUDED = CONJUGATION__IS_IMPLIED_INCLUDED; /** * The feature id for the 'Is Library Element' attribute. @@ -86047,7759 +86400,6765 @@ public interface SysMLPackage extends EPackage { * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__IS_LIBRARY_ELEMENT = PORT_DEFINITION__IS_LIBRARY_ELEMENT; + int PORT_CONJUGATION__IS_LIBRARY_ELEMENT = CONJUGATION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_MEMBERSHIP = PORT_DEFINITION__OWNED_MEMBERSHIP; + int PORT_CONJUGATION__RELATED_ELEMENT = CONJUGATION__RELATED_ELEMENT; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_MEMBER = PORT_DEFINITION__OWNED_MEMBER; + int PORT_CONJUGATION__TARGET = CONJUGATION__TARGET; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__MEMBERSHIP = PORT_DEFINITION__MEMBERSHIP; + int PORT_CONJUGATION__SOURCE = CONJUGATION__SOURCE; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_IMPORT = PORT_DEFINITION__OWNED_IMPORT; + int PORT_CONJUGATION__OWNING_RELATED_ELEMENT = CONJUGATION__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__MEMBER = PORT_DEFINITION__MEMBER; + int PORT_CONJUGATION__OWNED_RELATED_ELEMENT = CONJUGATION__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Imported Membership' reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__IMPORTED_MEMBERSHIP = PORT_DEFINITION__IMPORTED_MEMBERSHIP; + int PORT_CONJUGATION__IS_IMPLIED = CONJUGATION__IS_IMPLIED; /** - * The feature id for the 'Owned Specialization' reference list. + * The feature id for the 'Original Type' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_SPECIALIZATION = PORT_DEFINITION__OWNED_SPECIALIZATION; + int PORT_CONJUGATION__ORIGINAL_TYPE = CONJUGATION__ORIGINAL_TYPE; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The feature id for the 'Conjugated Type' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_FEATURE_MEMBERSHIP = PORT_DEFINITION__OWNED_FEATURE_MEMBERSHIP; + int PORT_CONJUGATION__CONJUGATED_TYPE = CONJUGATION__CONJUGATED_TYPE; /** - * The feature id for the 'Feature' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__FEATURE = PORT_DEFINITION__FEATURE; + int PORT_CONJUGATION__OWNING_TYPE = CONJUGATION__OWNING_TYPE; /** - * The feature id for the 'Owned Feature' reference list. + * The feature id for the 'Original Port Definition' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_FEATURE = PORT_DEFINITION__OWNED_FEATURE; + int PORT_CONJUGATION__ORIGINAL_PORT_DEFINITION = CONJUGATION_FEATURE_COUNT + 0; /** - * The feature id for the 'Input' reference list. + * The feature id for the 'Conjugated Port Definition' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__INPUT = PORT_DEFINITION__INPUT; + int PORT_CONJUGATION__CONJUGATED_PORT_DEFINITION = CONJUGATION_FEATURE_COUNT + 1; /** - * The feature id for the 'Output' reference list. + * The number of structural features of the 'Port Conjugation' class. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OUTPUT = PORT_DEFINITION__OUTPUT; + int PORT_CONJUGATION_FEATURE_COUNT = CONJUGATION_FEATURE_COUNT + 2; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__IS_ABSTRACT = PORT_DEFINITION__IS_ABSTRACT; + int PORT_CONJUGATION___ESCAPED_NAME = CONJUGATION___ESCAPED_NAME; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__INHERITED_MEMBERSHIP = PORT_DEFINITION__INHERITED_MEMBERSHIP; + int PORT_CONJUGATION___EFFECTIVE_SHORT_NAME = CONJUGATION___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__END_FEATURE = PORT_DEFINITION__END_FEATURE; + int PORT_CONJUGATION___EFFECTIVE_NAME = CONJUGATION___EFFECTIVE_NAME; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_END_FEATURE = PORT_DEFINITION__OWNED_END_FEATURE; + int PORT_CONJUGATION___LIBRARY_NAMESPACE = CONJUGATION___LIBRARY_NAMESPACE; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__IS_SUFFICIENT = PORT_DEFINITION__IS_SUFFICIENT; + int PORT_CONJUGATION___PATH = CONJUGATION___PATH; /** - * The feature id for the 'Owned Conjugator' reference. + * The number of operations of the 'Port Conjugation' class. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_CONJUGATOR = PORT_DEFINITION__OWNED_CONJUGATOR; + int PORT_CONJUGATION_OPERATION_COUNT = CONJUGATION_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Conjugated' 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 CONJUGATED_PORT_DEFINITION__IS_CONJUGATED = PORT_DEFINITION__IS_CONJUGATED; + int CONNECTOR_AS_USAGE = 104; /** - * The feature id for the 'Inherited Feature' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__INHERITED_FEATURE = PORT_DEFINITION__INHERITED_FEATURE; + int CONNECTOR_AS_USAGE__OWNING_MEMBERSHIP = USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Multiplicity' reference. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__MULTIPLICITY = PORT_DEFINITION__MULTIPLICITY; + int CONNECTOR_AS_USAGE__OWNED_RELATIONSHIP = USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Unioning Type' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__UNIONING_TYPE = PORT_DEFINITION__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 'Owning Namespace' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_INTERSECTING = PORT_DEFINITION__OWNED_INTERSECTING; + int CONNECTOR_AS_USAGE__OWNING_NAMESPACE = USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Intersecting Type' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__INTERSECTING_TYPE = PORT_DEFINITION__INTERSECTING_TYPE; + int CONNECTOR_AS_USAGE__ELEMENT_ID = USAGE__ELEMENT_ID; /** - * The feature id for the 'Owned Unioning' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_UNIONING = PORT_DEFINITION__OWNED_UNIONING; + int CONNECTOR_AS_USAGE__OWNER = USAGE__OWNER; /** - * The feature id for the 'Owned Disjoining' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_DISJOINING = PORT_DEFINITION__OWNED_DISJOINING; + int CONNECTOR_AS_USAGE__OWNED_ELEMENT = USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Feature Membership' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__FEATURE_MEMBERSHIP = PORT_DEFINITION__FEATURE_MEMBERSHIP; + int CONNECTOR_AS_USAGE__DOCUMENTATION = USAGE__DOCUMENTATION; /** - * The feature id for the 'Differencing Type' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__DIFFERENCING_TYPE = PORT_DEFINITION__DIFFERENCING_TYPE; + int CONNECTOR_AS_USAGE__OWNED_ANNOTATION = USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Differencing' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_DIFFERENCING = PORT_DEFINITION__OWNED_DIFFERENCING; + int CONNECTOR_AS_USAGE__TEXTUAL_REPRESENTATION = USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Directed Feature' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__DIRECTED_FEATURE = PORT_DEFINITION__DIRECTED_FEATURE; + int CONNECTOR_AS_USAGE__ALIAS_IDS = USAGE__ALIAS_IDS; /** - * The feature id for the 'Owned Subclassification' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_SUBCLASSIFICATION = PORT_DEFINITION__OWNED_SUBCLASSIFICATION; + int CONNECTOR_AS_USAGE__DECLARED_SHORT_NAME = USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__IS_VARIATION = PORT_DEFINITION__IS_VARIATION; + int CONNECTOR_AS_USAGE__DECLARED_NAME = USAGE__DECLARED_NAME; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__VARIANT = PORT_DEFINITION__VARIANT; + int CONNECTOR_AS_USAGE__SHORT_NAME = USAGE__SHORT_NAME; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__VARIANT_MEMBERSHIP = PORT_DEFINITION__VARIANT_MEMBERSHIP; + int CONNECTOR_AS_USAGE__NAME = USAGE__NAME; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__USAGE = PORT_DEFINITION__USAGE; + int CONNECTOR_AS_USAGE__QUALIFIED_NAME = USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__DIRECTED_USAGE = PORT_DEFINITION__DIRECTED_USAGE; + int CONNECTOR_AS_USAGE__IS_IMPLIED_INCLUDED = USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Reference' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_REFERENCE = PORT_DEFINITION__OWNED_REFERENCE; + int CONNECTOR_AS_USAGE__IS_LIBRARY_ELEMENT = USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Owned Attribute' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_ATTRIBUTE = PORT_DEFINITION__OWNED_ATTRIBUTE; + int CONNECTOR_AS_USAGE__OWNED_MEMBERSHIP = USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Owned Enumeration' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_ENUMERATION = PORT_DEFINITION__OWNED_ENUMERATION; + int CONNECTOR_AS_USAGE__OWNED_MEMBER = USAGE__OWNED_MEMBER; /** - * The feature id for the 'Owned Occurrence' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_OCCURRENCE = PORT_DEFINITION__OWNED_OCCURRENCE; + int CONNECTOR_AS_USAGE__MEMBERSHIP = USAGE__MEMBERSHIP; /** - * The feature id for the 'Owned Item' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_ITEM = PORT_DEFINITION__OWNED_ITEM; + int CONNECTOR_AS_USAGE__OWNED_IMPORT = USAGE__OWNED_IMPORT; /** - * The feature id for the 'Owned Part' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_PART = PORT_DEFINITION__OWNED_PART; + int CONNECTOR_AS_USAGE__MEMBER = USAGE__MEMBER; /** - * The feature id for the 'Owned Port' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_PORT = PORT_DEFINITION__OWNED_PORT; + int CONNECTOR_AS_USAGE__IMPORTED_MEMBERSHIP = USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owned Connection' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_CONNECTION = PORT_DEFINITION__OWNED_CONNECTION; + int CONNECTOR_AS_USAGE__OWNED_SPECIALIZATION = USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Owned Flow' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_FLOW = PORT_DEFINITION__OWNED_FLOW; + int CONNECTOR_AS_USAGE__OWNED_FEATURE_MEMBERSHIP = USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Owned Interface' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_INTERFACE = PORT_DEFINITION__OWNED_INTERFACE; + int CONNECTOR_AS_USAGE__FEATURE = USAGE__FEATURE; /** - * The feature id for the 'Owned Allocation' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_ALLOCATION = PORT_DEFINITION__OWNED_ALLOCATION; + int CONNECTOR_AS_USAGE__OWNED_FEATURE = USAGE__OWNED_FEATURE; /** - * The feature id for the 'Owned Action' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_ACTION = PORT_DEFINITION__OWNED_ACTION; + int CONNECTOR_AS_USAGE__INPUT = USAGE__INPUT; /** - * The feature id for the 'Owned State' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_STATE = PORT_DEFINITION__OWNED_STATE; + int CONNECTOR_AS_USAGE__OUTPUT = USAGE__OUTPUT; /** - * The feature id for the 'Owned Transition' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_TRANSITION = PORT_DEFINITION__OWNED_TRANSITION; + int CONNECTOR_AS_USAGE__IS_ABSTRACT = USAGE__IS_ABSTRACT; /** - * The feature id for the 'Owned Calculation' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_CALCULATION = PORT_DEFINITION__OWNED_CALCULATION; + int CONNECTOR_AS_USAGE__INHERITED_MEMBERSHIP = USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Owned Constraint' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_CONSTRAINT = PORT_DEFINITION__OWNED_CONSTRAINT; + int CONNECTOR_AS_USAGE__END_FEATURE = USAGE__END_FEATURE; /** - * The feature id for the 'Owned Requirement' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_REQUIREMENT = PORT_DEFINITION__OWNED_REQUIREMENT; + int CONNECTOR_AS_USAGE__OWNED_END_FEATURE = USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Owned Concern' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_CONCERN = PORT_DEFINITION__OWNED_CONCERN; + int CONNECTOR_AS_USAGE__IS_SUFFICIENT = USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Owned Case' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_CASE = PORT_DEFINITION__OWNED_CASE; + int CONNECTOR_AS_USAGE__OWNED_CONJUGATOR = USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Owned Analysis Case' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_ANALYSIS_CASE = PORT_DEFINITION__OWNED_ANALYSIS_CASE; + int CONNECTOR_AS_USAGE__IS_CONJUGATED = USAGE__IS_CONJUGATED; /** - * The feature id for the 'Owned Verification Case' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_VERIFICATION_CASE = PORT_DEFINITION__OWNED_VERIFICATION_CASE; + int CONNECTOR_AS_USAGE__INHERITED_FEATURE = USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Owned Use Case' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_USE_CASE = PORT_DEFINITION__OWNED_USE_CASE; + int CONNECTOR_AS_USAGE__MULTIPLICITY = USAGE__MULTIPLICITY; /** - * The feature id for the 'Owned View' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_VIEW = PORT_DEFINITION__OWNED_VIEW; + int CONNECTOR_AS_USAGE__UNIONING_TYPE = USAGE__UNIONING_TYPE; /** - * The feature id for the 'Owned Viewpoint' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_VIEWPOINT = PORT_DEFINITION__OWNED_VIEWPOINT; + int CONNECTOR_AS_USAGE__OWNED_INTERSECTING = USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Rendering' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_RENDERING = PORT_DEFINITION__OWNED_RENDERING; + int CONNECTOR_AS_USAGE__INTERSECTING_TYPE = USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Owned Metadata' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_METADATA = PORT_DEFINITION__OWNED_METADATA; + int CONNECTOR_AS_USAGE__OWNED_UNIONING = USAGE__OWNED_UNIONING; /** - * The feature id for the 'Owned Usage' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_USAGE = PORT_DEFINITION__OWNED_USAGE; + int CONNECTOR_AS_USAGE__OWNED_DISJOINING = USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__IS_INDIVIDUAL = PORT_DEFINITION__IS_INDIVIDUAL; + int CONNECTOR_AS_USAGE__FEATURE_MEMBERSHIP = USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Conjugated Port Definition' reference. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__CONJUGATED_PORT_DEFINITION = PORT_DEFINITION__CONJUGATED_PORT_DEFINITION; + int CONNECTOR_AS_USAGE__DIFFERENCING_TYPE = USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Owned Port Conjugator' reference. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__OWNED_PORT_CONJUGATOR = PORT_DEFINITION_FEATURE_COUNT + 0; + int CONNECTOR_AS_USAGE__OWNED_DIFFERENCING = USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Original Port Definition' reference. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION__ORIGINAL_PORT_DEFINITION = PORT_DEFINITION_FEATURE_COUNT + 1; + int CONNECTOR_AS_USAGE__DIRECTED_FEATURE = USAGE__DIRECTED_FEATURE; /** - * The number of structural features of the 'Conjugated Port Definition' class. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION_FEATURE_COUNT = PORT_DEFINITION_FEATURE_COUNT + 2; + int CONNECTOR_AS_USAGE__OWNING_FEATURE_MEMBERSHIP = USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___ESCAPED_NAME = PORT_DEFINITION___ESCAPED_NAME; + int CONNECTOR_AS_USAGE__OWNING_TYPE = USAGE__OWNING_TYPE; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___EFFECTIVE_SHORT_NAME = PORT_DEFINITION___EFFECTIVE_SHORT_NAME; + int CONNECTOR_AS_USAGE__END_OWNING_TYPE = USAGE__END_OWNING_TYPE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___EFFECTIVE_NAME = PORT_DEFINITION___EFFECTIVE_NAME; + int CONNECTOR_AS_USAGE__IS_UNIQUE = USAGE__IS_UNIQUE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___LIBRARY_NAMESPACE = PORT_DEFINITION___LIBRARY_NAMESPACE; + int CONNECTOR_AS_USAGE__IS_ORDERED = USAGE__IS_ORDERED; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___PATH = PORT_DEFINITION___PATH; + int CONNECTOR_AS_USAGE__TYPE = USAGE__TYPE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___NAMES_OF__ELEMENT = PORT_DEFINITION___NAMES_OF__ELEMENT; + int CONNECTOR_AS_USAGE__OWNED_REDEFINITION = USAGE__OWNED_REDEFINITION; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___VISIBILITY_OF__MEMBERSHIP = PORT_DEFINITION___VISIBILITY_OF__MEMBERSHIP; + int CONNECTOR_AS_USAGE__OWNED_SUBSETTING = USAGE__OWNED_SUBSETTING; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = PORT_DEFINITION___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CONNECTOR_AS_USAGE__IS_COMPOSITE = USAGE__IS_COMPOSITE; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST = PORT_DEFINITION___IMPORTED_MEMBERSHIPS__ELIST; + int CONNECTOR_AS_USAGE__IS_END = USAGE__IS_END; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = PORT_DEFINITION___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CONNECTOR_AS_USAGE__OWNED_TYPING = USAGE__OWNED_TYPING; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___RESOLVE__STRING = PORT_DEFINITION___RESOLVE__STRING; + int CONNECTOR_AS_USAGE__FEATURING_TYPE = USAGE__FEATURING_TYPE; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___RESOLVE_GLOBAL__STRING = PORT_DEFINITION___RESOLVE_GLOBAL__STRING; + int CONNECTOR_AS_USAGE__OWNED_TYPE_FEATURING = USAGE__OWNED_TYPE_FEATURING; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___RESOLVE_LOCAL__STRING = PORT_DEFINITION___RESOLVE_LOCAL__STRING; + int CONNECTOR_AS_USAGE__IS_DERIVED = USAGE__IS_DERIVED; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___RESOLVE_VISIBLE__STRING = PORT_DEFINITION___RESOLVE_VISIBLE__STRING; + int CONNECTOR_AS_USAGE__CHAINING_FEATURE = USAGE__CHAINING_FEATURE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___QUALIFICATION_OF__STRING = PORT_DEFINITION___QUALIFICATION_OF__STRING; + int CONNECTOR_AS_USAGE__OWNED_FEATURE_INVERTING = USAGE__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___UNQUALIFIED_NAME_OF__STRING = PORT_DEFINITION___UNQUALIFIED_NAME_OF__STRING; + int CONNECTOR_AS_USAGE__OWNED_FEATURE_CHAINING = USAGE__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PORT_DEFINITION___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTOR_AS_USAGE__IS_PORTION = USAGE__IS_PORTION; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PORT_DEFINITION___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTOR_AS_USAGE__IS_VARIABLE = USAGE__IS_VARIABLE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = PORT_DEFINITION___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTOR_AS_USAGE__IS_CONSTANT = USAGE__IS_CONSTANT; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST = PORT_DEFINITION___REMOVE_REDEFINED_FEATURES__ELIST; + int CONNECTOR_AS_USAGE__OWNED_REFERENCE_SUBSETTING = USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = PORT_DEFINITION___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CONNECTOR_AS_USAGE__FEATURE_TARGET = USAGE__FEATURE_TARGET; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___DIRECTION_OF__FEATURE = PORT_DEFINITION___DIRECTION_OF__FEATURE; + int CONNECTOR_AS_USAGE__CROSS_FEATURE = USAGE__CROSS_FEATURE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = PORT_DEFINITION___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CONNECTOR_AS_USAGE__DIRECTION = USAGE__DIRECTION; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___SUPERTYPES__BOOLEAN = PORT_DEFINITION___SUPERTYPES__BOOLEAN; + int CONNECTOR_AS_USAGE__OWNED_CROSS_SUBSETTING = USAGE__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Is Nonunique' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___ALL_SUPERTYPES = PORT_DEFINITION___ALL_SUPERTYPES; + int CONNECTOR_AS_USAGE__IS_NONUNIQUE = USAGE__IS_NONUNIQUE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___SPECIALIZES__TYPE = PORT_DEFINITION___SPECIALIZES__TYPE; + int CONNECTOR_AS_USAGE__MAY_TIME_VARY = USAGE__MAY_TIME_VARY; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING = PORT_DEFINITION___SPECIALIZES_FROM_LIBRARY__STRING; + int CONNECTOR_AS_USAGE__IS_REFERENCE = USAGE__IS_REFERENCE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___IS_COMPATIBLE_WITH__TYPE = PORT_DEFINITION___IS_COMPATIBLE_WITH__TYPE; + int CONNECTOR_AS_USAGE__VARIANT = USAGE__VARIANT; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION___MULTIPLICITIES = PORT_DEFINITION___MULTIPLICITIES; + int CONNECTOR_AS_USAGE__VARIANT_MEMBERSHIP = USAGE__VARIANT_MEMBERSHIP; /** - * The number of operations of the 'Conjugated Port Definition' class. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int CONJUGATED_PORT_DEFINITION_OPERATION_COUNT = PORT_DEFINITION_OPERATION_COUNT + 0; + int CONNECTOR_AS_USAGE__OWNING_DEFINITION = USAGE__OWNING_DEFINITION; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int PORT_CONJUGATION__OWNING_MEMBERSHIP = CONJUGATION__OWNING_MEMBERSHIP; + int CONNECTOR_AS_USAGE__OWNING_USAGE = USAGE__OWNING_USAGE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__OWNED_RELATIONSHIP = CONJUGATION__OWNED_RELATIONSHIP; + int CONNECTOR_AS_USAGE__NESTED_USAGE = USAGE__NESTED_USAGE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__OWNING_RELATIONSHIP = CONJUGATION__OWNING_RELATIONSHIP; + int CONNECTOR_AS_USAGE__DEFINITION = USAGE__DEFINITION; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__OWNING_NAMESPACE = CONJUGATION__OWNING_NAMESPACE; + int CONNECTOR_AS_USAGE__USAGE = USAGE__USAGE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__ELEMENT_ID = CONJUGATION__ELEMENT_ID; + int CONNECTOR_AS_USAGE__DIRECTED_USAGE = USAGE__DIRECTED_USAGE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__OWNER = CONJUGATION__OWNER; + int CONNECTOR_AS_USAGE__NESTED_REFERENCE = USAGE__NESTED_REFERENCE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__OWNED_ELEMENT = CONJUGATION__OWNED_ELEMENT; + int CONNECTOR_AS_USAGE__NESTED_ATTRIBUTE = USAGE__NESTED_ATTRIBUTE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__DOCUMENTATION = CONJUGATION__DOCUMENTATION; + int CONNECTOR_AS_USAGE__NESTED_ENUMERATION = USAGE__NESTED_ENUMERATION; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__OWNED_ANNOTATION = CONJUGATION__OWNED_ANNOTATION; + int CONNECTOR_AS_USAGE__NESTED_OCCURRENCE = USAGE__NESTED_OCCURRENCE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__TEXTUAL_REPRESENTATION = CONJUGATION__TEXTUAL_REPRESENTATION; + int CONNECTOR_AS_USAGE__NESTED_ITEM = USAGE__NESTED_ITEM; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__ALIAS_IDS = CONJUGATION__ALIAS_IDS; + int CONNECTOR_AS_USAGE__NESTED_PART = USAGE__NESTED_PART; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__DECLARED_SHORT_NAME = CONJUGATION__DECLARED_SHORT_NAME; + int CONNECTOR_AS_USAGE__NESTED_PORT = USAGE__NESTED_PORT; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__DECLARED_NAME = CONJUGATION__DECLARED_NAME; + int CONNECTOR_AS_USAGE__NESTED_CONNECTION = USAGE__NESTED_CONNECTION; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__SHORT_NAME = CONJUGATION__SHORT_NAME; + int CONNECTOR_AS_USAGE__NESTED_FLOW = USAGE__NESTED_FLOW; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__NAME = CONJUGATION__NAME; + int CONNECTOR_AS_USAGE__NESTED_INTERFACE = USAGE__NESTED_INTERFACE; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__QUALIFIED_NAME = CONJUGATION__QUALIFIED_NAME; + int CONNECTOR_AS_USAGE__NESTED_ALLOCATION = USAGE__NESTED_ALLOCATION; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__IS_IMPLIED_INCLUDED = CONJUGATION__IS_IMPLIED_INCLUDED; + int CONNECTOR_AS_USAGE__NESTED_ACTION = USAGE__NESTED_ACTION; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__IS_LIBRARY_ELEMENT = CONJUGATION__IS_LIBRARY_ELEMENT; + int CONNECTOR_AS_USAGE__NESTED_STATE = USAGE__NESTED_STATE; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__RELATED_ELEMENT = CONJUGATION__RELATED_ELEMENT; + int CONNECTOR_AS_USAGE__NESTED_TRANSITION = USAGE__NESTED_TRANSITION; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__TARGET = CONJUGATION__TARGET; + int CONNECTOR_AS_USAGE__NESTED_CALCULATION = USAGE__NESTED_CALCULATION; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__SOURCE = CONJUGATION__SOURCE; + int CONNECTOR_AS_USAGE__NESTED_CONSTRAINT = USAGE__NESTED_CONSTRAINT; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__OWNING_RELATED_ELEMENT = CONJUGATION__OWNING_RELATED_ELEMENT; + int CONNECTOR_AS_USAGE__NESTED_REQUIREMENT = USAGE__NESTED_REQUIREMENT; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__OWNED_RELATED_ELEMENT = CONJUGATION__OWNED_RELATED_ELEMENT; + int CONNECTOR_AS_USAGE__NESTED_CONCERN = USAGE__NESTED_CONCERN; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__IS_IMPLIED = CONJUGATION__IS_IMPLIED; + int CONNECTOR_AS_USAGE__NESTED_CASE = USAGE__NESTED_CASE; /** - * The feature id for the 'Original Type' reference. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__ORIGINAL_TYPE = CONJUGATION__ORIGINAL_TYPE; + int CONNECTOR_AS_USAGE__NESTED_ANALYSIS_CASE = USAGE__NESTED_ANALYSIS_CASE; /** - * The feature id for the 'Conjugated Type' reference. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__CONJUGATED_TYPE = CONJUGATION__CONJUGATED_TYPE; + int CONNECTOR_AS_USAGE__NESTED_VERIFICATION_CASE = USAGE__NESTED_VERIFICATION_CASE; /** - * The feature id for the 'Owning Type' reference. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__OWNING_TYPE = CONJUGATION__OWNING_TYPE; + int CONNECTOR_AS_USAGE__NESTED_USE_CASE = USAGE__NESTED_USE_CASE; /** - * The feature id for the 'Original Port Definition' reference. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__ORIGINAL_PORT_DEFINITION = CONJUGATION_FEATURE_COUNT + 0; + int CONNECTOR_AS_USAGE__NESTED_VIEW = USAGE__NESTED_VIEW; /** - * The feature id for the 'Conjugated Port Definition' reference. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION__CONJUGATED_PORT_DEFINITION = CONJUGATION_FEATURE_COUNT + 1; + int CONNECTOR_AS_USAGE__NESTED_VIEWPOINT = USAGE__NESTED_VIEWPOINT; /** - * The number of structural features of the 'Port Conjugation' class. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION_FEATURE_COUNT = CONJUGATION_FEATURE_COUNT + 2; + int CONNECTOR_AS_USAGE__NESTED_RENDERING = USAGE__NESTED_RENDERING; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION___ESCAPED_NAME = CONJUGATION___ESCAPED_NAME; + int CONNECTOR_AS_USAGE__NESTED_METADATA = USAGE__NESTED_METADATA; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int PORT_CONJUGATION___EFFECTIVE_SHORT_NAME = CONJUGATION___EFFECTIVE_SHORT_NAME; + int CONNECTOR_AS_USAGE__IS_VARIATION = USAGE__IS_VARIATION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION___EFFECTIVE_NAME = CONJUGATION___EFFECTIVE_NAME; + int CONNECTOR_AS_USAGE__RELATED_ELEMENT = USAGE_FEATURE_COUNT + 0; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION___LIBRARY_NAMESPACE = CONJUGATION___LIBRARY_NAMESPACE; + int CONNECTOR_AS_USAGE__TARGET = USAGE_FEATURE_COUNT + 1; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int PORT_CONJUGATION___PATH = CONJUGATION___PATH; + int CONNECTOR_AS_USAGE__SOURCE = USAGE_FEATURE_COUNT + 2; /** - * The number of operations of the 'Port Conjugation' class. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int PORT_CONJUGATION_OPERATION_COUNT = CONJUGATION_OPERATION_COUNT + 0; + int CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT = USAGE_FEATURE_COUNT + 3; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNING_MEMBERSHIP = USAGE__OWNING_MEMBERSHIP; + int CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT = USAGE_FEATURE_COUNT + 4; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_RELATIONSHIP = USAGE__OWNED_RELATIONSHIP; + int CONNECTOR_AS_USAGE__IS_IMPLIED = USAGE_FEATURE_COUNT + 5; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNING_RELATIONSHIP = USAGE__OWNING_RELATIONSHIP; + int CONNECTOR_AS_USAGE__RELATED_FEATURE = USAGE_FEATURE_COUNT + 6; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNING_NAMESPACE = USAGE__OWNING_NAMESPACE; + int CONNECTOR_AS_USAGE__ASSOCIATION = USAGE_FEATURE_COUNT + 7; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__ELEMENT_ID = USAGE__ELEMENT_ID; + int CONNECTOR_AS_USAGE__CONNECTOR_END = USAGE_FEATURE_COUNT + 8; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNER = USAGE__OWNER; + int CONNECTOR_AS_USAGE__SOURCE_FEATURE = USAGE_FEATURE_COUNT + 9; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_ELEMENT = USAGE__OWNED_ELEMENT; + int CONNECTOR_AS_USAGE__TARGET_FEATURE = USAGE_FEATURE_COUNT + 10; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__DOCUMENTATION = USAGE__DOCUMENTATION; + int CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE = USAGE_FEATURE_COUNT + 11; /** - * The feature id for the 'Owned Annotation' reference list. + * The number of structural features of the 'Connector As Usage' class. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_ANNOTATION = USAGE__OWNED_ANNOTATION; + int CONNECTOR_AS_USAGE_FEATURE_COUNT = USAGE_FEATURE_COUNT + 12; /** - * The feature id for the 'Textual Representation' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__TEXTUAL_REPRESENTATION = USAGE__TEXTUAL_REPRESENTATION; + int CONNECTOR_AS_USAGE___ESCAPED_NAME = USAGE___ESCAPED_NAME; /** - * The feature id for the 'Alias Ids' attribute list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__ALIAS_IDS = USAGE__ALIAS_IDS; + int CONNECTOR_AS_USAGE___EFFECTIVE_SHORT_NAME = USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Declared Short Name' attribute. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__DECLARED_SHORT_NAME = USAGE__DECLARED_SHORT_NAME; + int CONNECTOR_AS_USAGE___EFFECTIVE_NAME = USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Declared Name' attribute. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__DECLARED_NAME = USAGE__DECLARED_NAME; + int CONNECTOR_AS_USAGE___LIBRARY_NAMESPACE = USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Short Name' attribute. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__SHORT_NAME = USAGE__SHORT_NAME; + int CONNECTOR_AS_USAGE___PATH = USAGE___PATH; /** - * The feature id for the 'Name' attribute. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NAME = USAGE__NAME; + int CONNECTOR_AS_USAGE___NAMES_OF__ELEMENT = USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Qualified Name' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__QUALIFIED_NAME = USAGE__QUALIFIED_NAME; + int CONNECTOR_AS_USAGE___VISIBILITY_OF__MEMBERSHIP = USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Is Implied Included' attribute. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_IMPLIED_INCLUDED = USAGE__IS_IMPLIED_INCLUDED; + int CONNECTOR_AS_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Is Library Element' attribute. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_LIBRARY_ELEMENT = USAGE__IS_LIBRARY_ELEMENT; + int CONNECTOR_AS_USAGE___IMPORTED_MEMBERSHIPS__ELIST = USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_MEMBERSHIP = USAGE__OWNED_MEMBERSHIP; + int CONNECTOR_AS_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_MEMBER = USAGE__OWNED_MEMBER; + int CONNECTOR_AS_USAGE___RESOLVE__STRING = USAGE___RESOLVE__STRING; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__MEMBERSHIP = USAGE__MEMBERSHIP; + int CONNECTOR_AS_USAGE___RESOLVE_GLOBAL__STRING = USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_IMPORT = USAGE__OWNED_IMPORT; + int CONNECTOR_AS_USAGE___RESOLVE_LOCAL__STRING = USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__MEMBER = USAGE__MEMBER; + int CONNECTOR_AS_USAGE___RESOLVE_VISIBLE__STRING = USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IMPORTED_MEMBERSHIP = USAGE__IMPORTED_MEMBERSHIP; + int CONNECTOR_AS_USAGE___QUALIFICATION_OF__STRING = USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_SPECIALIZATION = USAGE__OWNED_SPECIALIZATION; + int CONNECTOR_AS_USAGE___UNQUALIFIED_NAME_OF__STRING = USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_FEATURE_MEMBERSHIP = USAGE__OWNED_FEATURE_MEMBERSHIP; + int CONNECTOR_AS_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__FEATURE = USAGE__FEATURE; + int CONNECTOR_AS_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_FEATURE = USAGE__OWNED_FEATURE; + int CONNECTOR_AS_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__INPUT = USAGE__INPUT; + int CONNECTOR_AS_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OUTPUT = USAGE__OUTPUT; + int CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_ABSTRACT = USAGE__IS_ABSTRACT; + int CONNECTOR_AS_USAGE___DIRECTION_OF__FEATURE = USAGE___DIRECTION_OF__FEATURE; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Direction Of Excluding' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__INHERITED_MEMBERSHIP = USAGE__INHERITED_MEMBERSHIP; + int CONNECTOR_AS_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__END_FEATURE = USAGE__END_FEATURE; + int CONNECTOR_AS_USAGE___SUPERTYPES__BOOLEAN = USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_END_FEATURE = USAGE__OWNED_END_FEATURE; + int CONNECTOR_AS_USAGE___ALL_SUPERTYPES = USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_SUFFICIENT = USAGE__IS_SUFFICIENT; + int CONNECTOR_AS_USAGE___SPECIALIZES__TYPE = USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_CONJUGATOR = USAGE__OWNED_CONJUGATOR; + int CONNECTOR_AS_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_CONJUGATED = USAGE__IS_CONJUGATED; + int CONNECTOR_AS_USAGE___IS_COMPATIBLE_WITH__TYPE = USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__INHERITED_FEATURE = USAGE__INHERITED_FEATURE; + int CONNECTOR_AS_USAGE___MULTIPLICITIES = USAGE___MULTIPLICITIES; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__MULTIPLICITY = USAGE__MULTIPLICITY; + int CONNECTOR_AS_USAGE___DIRECTION_FOR__TYPE = USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__UNIONING_TYPE = USAGE__UNIONING_TYPE; + int CONNECTOR_AS_USAGE___NAMING_FEATURE = USAGE___NAMING_FEATURE; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_INTERSECTING = USAGE__OWNED_INTERSECTING; + int CONNECTOR_AS_USAGE___REDEFINES__FEATURE = USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__INTERSECTING_TYPE = USAGE__INTERSECTING_TYPE; + int CONNECTOR_AS_USAGE___REDEFINES_FROM_LIBRARY__STRING = USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_UNIONING = USAGE__OWNED_UNIONING; + int CONNECTOR_AS_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_DISJOINING = USAGE__OWNED_DISJOINING; + int CONNECTOR_AS_USAGE___TYPING_FEATURES = USAGE___TYPING_FEATURES; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__FEATURE_MEMBERSHIP = USAGE__FEATURE_MEMBERSHIP; + int CONNECTOR_AS_USAGE___AS_CARTESIAN_PRODUCT = USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__DIFFERENCING_TYPE = USAGE__DIFFERENCING_TYPE; + int CONNECTOR_AS_USAGE___IS_CARTESIAN_PRODUCT = USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_DIFFERENCING = USAGE__OWNED_DIFFERENCING; + int CONNECTOR_AS_USAGE___IS_OWNED_CROSS_FEATURE = USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__DIRECTED_FEATURE = USAGE__DIRECTED_FEATURE; + int CONNECTOR_AS_USAGE___OWNED_CROSS_FEATURE = USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNING_FEATURE_MEMBERSHIP = USAGE__OWNING_FEATURE_MEMBERSHIP; + int CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES = USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNING_TYPE = USAGE__OWNING_TYPE; + int CONNECTOR_AS_USAGE___IS_FEATURED_WITHIN__TYPE = USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__END_OWNING_TYPE = USAGE__END_OWNING_TYPE; + int CONNECTOR_AS_USAGE___CAN_ACCESS__FEATURE = USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_UNIQUE = USAGE__IS_UNIQUE; + int CONNECTOR_AS_USAGE___IS_FEATURING_TYPE__TYPE = USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_ORDERED = USAGE__IS_ORDERED; + int CONNECTOR_AS_USAGE___REFERENCED_FEATURE_TARGET = USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Type' reference list. + * The number of operations of the 'Connector As Usage' class. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__TYPE = USAGE__TYPE; + int CONNECTOR_AS_USAGE_OPERATION_COUNT = USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Redefinition' reference list. + * 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 CONNECTOR_AS_USAGE__OWNED_REDEFINITION = USAGE__OWNED_REDEFINITION; + int FLOW_USAGE = 105; /** - * The feature id for the 'Owned Subsetting' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_SUBSETTING = USAGE__OWNED_SUBSETTING; + int FLOW_USAGE__OWNING_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Composite' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_COMPOSITE = USAGE__IS_COMPOSITE; + int FLOW_USAGE__OWNED_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is End' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_END = USAGE__IS_END; + int FLOW_USAGE__OWNING_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Owned Typing' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_TYPING = USAGE__OWNED_TYPING; + int FLOW_USAGE__OWNING_NAMESPACE = CONNECTOR_AS_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Featuring Type' reference list. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__FEATURING_TYPE = USAGE__FEATURING_TYPE; + int FLOW_USAGE__ELEMENT_ID = CONNECTOR_AS_USAGE__ELEMENT_ID; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_TYPE_FEATURING = USAGE__OWNED_TYPE_FEATURING; + int FLOW_USAGE__OWNER = CONNECTOR_AS_USAGE__OWNER; /** - * The feature id for the 'Is Derived' attribute. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_DERIVED = USAGE__IS_DERIVED; + int FLOW_USAGE__OWNED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Chaining Feature' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__CHAINING_FEATURE = USAGE__CHAINING_FEATURE; + int FLOW_USAGE__DOCUMENTATION = CONNECTOR_AS_USAGE__DOCUMENTATION; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_FEATURE_INVERTING = USAGE__OWNED_FEATURE_INVERTING; + int FLOW_USAGE__OWNED_ANNOTATION = CONNECTOR_AS_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_FEATURE_CHAINING = USAGE__OWNED_FEATURE_CHAINING; + int FLOW_USAGE__TEXTUAL_REPRESENTATION = CONNECTOR_AS_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_PORTION = USAGE__IS_PORTION; + int FLOW_USAGE__ALIAS_IDS = CONNECTOR_AS_USAGE__ALIAS_IDS; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_VARIABLE = USAGE__IS_VARIABLE; + int FLOW_USAGE__DECLARED_SHORT_NAME = CONNECTOR_AS_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_CONSTANT = USAGE__IS_CONSTANT; + int FLOW_USAGE__DECLARED_NAME = CONNECTOR_AS_USAGE__DECLARED_NAME; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_REFERENCE_SUBSETTING = USAGE__OWNED_REFERENCE_SUBSETTING; + int FLOW_USAGE__SHORT_NAME = CONNECTOR_AS_USAGE__SHORT_NAME; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__FEATURE_TARGET = USAGE__FEATURE_TARGET; + int FLOW_USAGE__NAME = CONNECTOR_AS_USAGE__NAME; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__CROSS_FEATURE = USAGE__CROSS_FEATURE; + int FLOW_USAGE__QUALIFIED_NAME = CONNECTOR_AS_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__DIRECTION = USAGE__DIRECTION; + int FLOW_USAGE__IS_IMPLIED_INCLUDED = CONNECTOR_AS_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_CROSS_SUBSETTING = USAGE__OWNED_CROSS_SUBSETTING; + int FLOW_USAGE__IS_LIBRARY_ELEMENT = CONNECTOR_AS_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Is Nonunique' attribute. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_NONUNIQUE = USAGE__IS_NONUNIQUE; + int FLOW_USAGE__OWNED_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__MAY_TIME_VARY = USAGE__MAY_TIME_VARY; + int FLOW_USAGE__OWNED_MEMBER = CONNECTOR_AS_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_REFERENCE = USAGE__IS_REFERENCE; + int FLOW_USAGE__MEMBERSHIP = CONNECTOR_AS_USAGE__MEMBERSHIP; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__VARIANT = USAGE__VARIANT; + int FLOW_USAGE__OWNED_IMPORT = CONNECTOR_AS_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__VARIANT_MEMBERSHIP = USAGE__VARIANT_MEMBERSHIP; + int FLOW_USAGE__MEMBER = CONNECTOR_AS_USAGE__MEMBER; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNING_DEFINITION = USAGE__OWNING_DEFINITION; + int FLOW_USAGE__IMPORTED_MEMBERSHIP = CONNECTOR_AS_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNING_USAGE = USAGE__OWNING_USAGE; + int FLOW_USAGE__OWNED_SPECIALIZATION = CONNECTOR_AS_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_USAGE = USAGE__NESTED_USAGE; + int FLOW_USAGE__OWNED_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__DEFINITION = USAGE__DEFINITION; + int FLOW_USAGE__FEATURE = CONNECTOR_AS_USAGE__FEATURE; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__USAGE = USAGE__USAGE; + int FLOW_USAGE__OWNED_FEATURE = CONNECTOR_AS_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__DIRECTED_USAGE = USAGE__DIRECTED_USAGE; + int FLOW_USAGE__INPUT = CONNECTOR_AS_USAGE__INPUT; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_REFERENCE = USAGE__NESTED_REFERENCE; + int FLOW_USAGE__OUTPUT = CONNECTOR_AS_USAGE__OUTPUT; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_ATTRIBUTE = USAGE__NESTED_ATTRIBUTE; + int FLOW_USAGE__IS_ABSTRACT = CONNECTOR_AS_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_ENUMERATION = USAGE__NESTED_ENUMERATION; + int FLOW_USAGE__INHERITED_MEMBERSHIP = CONNECTOR_AS_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_OCCURRENCE = USAGE__NESTED_OCCURRENCE; + int FLOW_USAGE__END_FEATURE = CONNECTOR_AS_USAGE__END_FEATURE; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_ITEM = USAGE__NESTED_ITEM; + int FLOW_USAGE__OWNED_END_FEATURE = CONNECTOR_AS_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_PART = USAGE__NESTED_PART; + int FLOW_USAGE__IS_SUFFICIENT = CONNECTOR_AS_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_PORT = USAGE__NESTED_PORT; + int FLOW_USAGE__OWNED_CONJUGATOR = CONNECTOR_AS_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_CONNECTION = USAGE__NESTED_CONNECTION; + int FLOW_USAGE__IS_CONJUGATED = CONNECTOR_AS_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_FLOW = USAGE__NESTED_FLOW; + int FLOW_USAGE__INHERITED_FEATURE = CONNECTOR_AS_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_INTERFACE = USAGE__NESTED_INTERFACE; + int FLOW_USAGE__MULTIPLICITY = CONNECTOR_AS_USAGE__MULTIPLICITY; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_ALLOCATION = USAGE__NESTED_ALLOCATION; + int FLOW_USAGE__UNIONING_TYPE = CONNECTOR_AS_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_ACTION = USAGE__NESTED_ACTION; + int FLOW_USAGE__OWNED_INTERSECTING = CONNECTOR_AS_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_STATE = USAGE__NESTED_STATE; + int FLOW_USAGE__INTERSECTING_TYPE = CONNECTOR_AS_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_TRANSITION = USAGE__NESTED_TRANSITION; + int FLOW_USAGE__OWNED_UNIONING = CONNECTOR_AS_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_CALCULATION = USAGE__NESTED_CALCULATION; + int FLOW_USAGE__OWNED_DISJOINING = CONNECTOR_AS_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_CONSTRAINT = USAGE__NESTED_CONSTRAINT; + int FLOW_USAGE__FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_REQUIREMENT = USAGE__NESTED_REQUIREMENT; + int FLOW_USAGE__DIFFERENCING_TYPE = CONNECTOR_AS_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_CONCERN = USAGE__NESTED_CONCERN; + int FLOW_USAGE__OWNED_DIFFERENCING = CONNECTOR_AS_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_CASE = USAGE__NESTED_CASE; + int FLOW_USAGE__DIRECTED_FEATURE = CONNECTOR_AS_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_ANALYSIS_CASE = USAGE__NESTED_ANALYSIS_CASE; + int FLOW_USAGE__OWNING_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_VERIFICATION_CASE = USAGE__NESTED_VERIFICATION_CASE; + int FLOW_USAGE__OWNING_TYPE = CONNECTOR_AS_USAGE__OWNING_TYPE; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_USE_CASE = USAGE__NESTED_USE_CASE; + int FLOW_USAGE__END_OWNING_TYPE = CONNECTOR_AS_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_VIEW = USAGE__NESTED_VIEW; + int FLOW_USAGE__IS_UNIQUE = CONNECTOR_AS_USAGE__IS_UNIQUE; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_VIEWPOINT = USAGE__NESTED_VIEWPOINT; + int FLOW_USAGE__IS_ORDERED = CONNECTOR_AS_USAGE__IS_ORDERED; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_RENDERING = USAGE__NESTED_RENDERING; + int FLOW_USAGE__TYPE = CONNECTOR_AS_USAGE__TYPE; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__NESTED_METADATA = USAGE__NESTED_METADATA; + int FLOW_USAGE__OWNED_REDEFINITION = CONNECTOR_AS_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_VARIATION = USAGE__IS_VARIATION; + int FLOW_USAGE__OWNED_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__RELATED_ELEMENT = USAGE_FEATURE_COUNT + 0; + int FLOW_USAGE__IS_COMPOSITE = CONNECTOR_AS_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__TARGET = USAGE_FEATURE_COUNT + 1; + int FLOW_USAGE__IS_END = CONNECTOR_AS_USAGE__IS_END; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__SOURCE = USAGE_FEATURE_COUNT + 2; + int FLOW_USAGE__OWNED_TYPING = CONNECTOR_AS_USAGE__OWNED_TYPING; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT = USAGE_FEATURE_COUNT + 3; + int FLOW_USAGE__FEATURING_TYPE = CONNECTOR_AS_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT = USAGE_FEATURE_COUNT + 4; + int FLOW_USAGE__OWNED_TYPE_FEATURING = CONNECTOR_AS_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__IS_IMPLIED = USAGE_FEATURE_COUNT + 5; + int FLOW_USAGE__IS_DERIVED = CONNECTOR_AS_USAGE__IS_DERIVED; /** - * The feature id for the 'Related Feature' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__RELATED_FEATURE = USAGE_FEATURE_COUNT + 6; + int FLOW_USAGE__CHAINING_FEATURE = CONNECTOR_AS_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Association' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__ASSOCIATION = USAGE_FEATURE_COUNT + 7; + int FLOW_USAGE__OWNED_FEATURE_INVERTING = CONNECTOR_AS_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Connector End' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__CONNECTOR_END = USAGE_FEATURE_COUNT + 8; + int FLOW_USAGE__OWNED_FEATURE_CHAINING = CONNECTOR_AS_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Source Feature' reference. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__SOURCE_FEATURE = USAGE_FEATURE_COUNT + 9; + int FLOW_USAGE__IS_PORTION = CONNECTOR_AS_USAGE__IS_PORTION; /** - * The feature id for the 'Target Feature' reference list. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__TARGET_FEATURE = USAGE_FEATURE_COUNT + 10; + int FLOW_USAGE__IS_VARIABLE = CONNECTOR_AS_USAGE__IS_VARIABLE; /** - * The feature id for the 'Default Featuring Type' reference. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE = USAGE_FEATURE_COUNT + 11; + int FLOW_USAGE__IS_CONSTANT = CONNECTOR_AS_USAGE__IS_CONSTANT; /** - * The number of structural features of the 'Connector As Usage' class. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE_FEATURE_COUNT = USAGE_FEATURE_COUNT + 12; + int FLOW_USAGE__OWNED_REFERENCE_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___ESCAPED_NAME = USAGE___ESCAPED_NAME; + int FLOW_USAGE__FEATURE_TARGET = CONNECTOR_AS_USAGE__FEATURE_TARGET; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___EFFECTIVE_SHORT_NAME = USAGE___EFFECTIVE_SHORT_NAME; + int FLOW_USAGE__CROSS_FEATURE = CONNECTOR_AS_USAGE__CROSS_FEATURE; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___EFFECTIVE_NAME = USAGE___EFFECTIVE_NAME; + int FLOW_USAGE__DIRECTION = CONNECTOR_AS_USAGE__DIRECTION; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___LIBRARY_NAMESPACE = USAGE___LIBRARY_NAMESPACE; + int FLOW_USAGE__OWNED_CROSS_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Is Nonunique' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___PATH = USAGE___PATH; + int FLOW_USAGE__IS_NONUNIQUE = CONNECTOR_AS_USAGE__IS_NONUNIQUE; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___NAMES_OF__ELEMENT = USAGE___NAMES_OF__ELEMENT; + int FLOW_USAGE__MAY_TIME_VARY = CONNECTOR_AS_USAGE__MAY_TIME_VARY; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___VISIBILITY_OF__MEMBERSHIP = USAGE___VISIBILITY_OF__MEMBERSHIP; + int FLOW_USAGE__IS_REFERENCE = CONNECTOR_AS_USAGE__IS_REFERENCE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int FLOW_USAGE__VARIANT = CONNECTOR_AS_USAGE__VARIANT; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___IMPORTED_MEMBERSHIPS__ELIST = USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int FLOW_USAGE__VARIANT_MEMBERSHIP = CONNECTOR_AS_USAGE__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int FLOW_USAGE__OWNING_DEFINITION = CONNECTOR_AS_USAGE__OWNING_DEFINITION; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___RESOLVE__STRING = USAGE___RESOLVE__STRING; + int FLOW_USAGE__OWNING_USAGE = CONNECTOR_AS_USAGE__OWNING_USAGE; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___RESOLVE_GLOBAL__STRING = USAGE___RESOLVE_GLOBAL__STRING; + int FLOW_USAGE__NESTED_USAGE = CONNECTOR_AS_USAGE__NESTED_USAGE; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___RESOLVE_LOCAL__STRING = USAGE___RESOLVE_LOCAL__STRING; + int FLOW_USAGE__DEFINITION = CONNECTOR_AS_USAGE__DEFINITION; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___RESOLVE_VISIBLE__STRING = USAGE___RESOLVE_VISIBLE__STRING; + int FLOW_USAGE__USAGE = CONNECTOR_AS_USAGE__USAGE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___QUALIFICATION_OF__STRING = USAGE___QUALIFICATION_OF__STRING; + int FLOW_USAGE__DIRECTED_USAGE = CONNECTOR_AS_USAGE__DIRECTED_USAGE; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___UNQUALIFIED_NAME_OF__STRING = USAGE___UNQUALIFIED_NAME_OF__STRING; + int FLOW_USAGE__NESTED_REFERENCE = CONNECTOR_AS_USAGE__NESTED_REFERENCE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW_USAGE__NESTED_ATTRIBUTE = CONNECTOR_AS_USAGE__NESTED_ATTRIBUTE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW_USAGE__NESTED_ENUMERATION = CONNECTOR_AS_USAGE__NESTED_ENUMERATION; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int FLOW_USAGE__NESTED_OCCURRENCE = CONNECTOR_AS_USAGE__NESTED_OCCURRENCE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int FLOW_USAGE__NESTED_ITEM = CONNECTOR_AS_USAGE__NESTED_ITEM; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int FLOW_USAGE__NESTED_PART = CONNECTOR_AS_USAGE__NESTED_PART; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___DIRECTION_OF__FEATURE = USAGE___DIRECTION_OF__FEATURE; + int FLOW_USAGE__NESTED_PORT = CONNECTOR_AS_USAGE__NESTED_PORT; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int FLOW_USAGE__NESTED_CONNECTION = CONNECTOR_AS_USAGE__NESTED_CONNECTION; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___SUPERTYPES__BOOLEAN = USAGE___SUPERTYPES__BOOLEAN; + int FLOW_USAGE__NESTED_FLOW = CONNECTOR_AS_USAGE__NESTED_FLOW; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___ALL_SUPERTYPES = USAGE___ALL_SUPERTYPES; + int FLOW_USAGE__NESTED_INTERFACE = CONNECTOR_AS_USAGE__NESTED_INTERFACE; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___SPECIALIZES__TYPE = USAGE___SPECIALIZES__TYPE; + int FLOW_USAGE__NESTED_ALLOCATION = CONNECTOR_AS_USAGE__NESTED_ALLOCATION; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int FLOW_USAGE__NESTED_ACTION = CONNECTOR_AS_USAGE__NESTED_ACTION; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___IS_COMPATIBLE_WITH__TYPE = USAGE___IS_COMPATIBLE_WITH__TYPE; + int FLOW_USAGE__NESTED_STATE = CONNECTOR_AS_USAGE__NESTED_STATE; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___MULTIPLICITIES = USAGE___MULTIPLICITIES; + int FLOW_USAGE__NESTED_TRANSITION = CONNECTOR_AS_USAGE__NESTED_TRANSITION; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___DIRECTION_FOR__TYPE = USAGE___DIRECTION_FOR__TYPE; + int FLOW_USAGE__NESTED_CALCULATION = CONNECTOR_AS_USAGE__NESTED_CALCULATION; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___NAMING_FEATURE = USAGE___NAMING_FEATURE; + int FLOW_USAGE__NESTED_CONSTRAINT = CONNECTOR_AS_USAGE__NESTED_CONSTRAINT; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___REDEFINES__FEATURE = USAGE___REDEFINES__FEATURE; + int FLOW_USAGE__NESTED_REQUIREMENT = CONNECTOR_AS_USAGE__NESTED_REQUIREMENT; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___REDEFINES_FROM_LIBRARY__STRING = USAGE___REDEFINES_FROM_LIBRARY__STRING; + int FLOW_USAGE__NESTED_CONCERN = CONNECTOR_AS_USAGE__NESTED_CONCERN; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int FLOW_USAGE__NESTED_CASE = CONNECTOR_AS_USAGE__NESTED_CASE; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___TYPING_FEATURES = USAGE___TYPING_FEATURES; + int FLOW_USAGE__NESTED_ANALYSIS_CASE = CONNECTOR_AS_USAGE__NESTED_ANALYSIS_CASE; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___AS_CARTESIAN_PRODUCT = USAGE___AS_CARTESIAN_PRODUCT; + int FLOW_USAGE__NESTED_VERIFICATION_CASE = CONNECTOR_AS_USAGE__NESTED_VERIFICATION_CASE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___IS_CARTESIAN_PRODUCT = USAGE___IS_CARTESIAN_PRODUCT; + int FLOW_USAGE__NESTED_USE_CASE = CONNECTOR_AS_USAGE__NESTED_USE_CASE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___IS_OWNED_CROSS_FEATURE = USAGE___IS_OWNED_CROSS_FEATURE; + int FLOW_USAGE__NESTED_VIEW = CONNECTOR_AS_USAGE__NESTED_VIEW; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___OWNED_CROSS_FEATURE = USAGE___OWNED_CROSS_FEATURE; + int FLOW_USAGE__NESTED_VIEWPOINT = CONNECTOR_AS_USAGE__NESTED_VIEWPOINT; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES = USAGE___ALL_REDEFINED_FEATURES; + int FLOW_USAGE__NESTED_RENDERING = CONNECTOR_AS_USAGE__NESTED_RENDERING; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___IS_FEATURED_WITHIN__TYPE = USAGE___IS_FEATURED_WITHIN__TYPE; + int FLOW_USAGE__NESTED_METADATA = CONNECTOR_AS_USAGE__NESTED_METADATA; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___CAN_ACCESS__FEATURE = USAGE___CAN_ACCESS__FEATURE; + int FLOW_USAGE__IS_VARIATION = CONNECTOR_AS_USAGE__IS_VARIATION; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___IS_FEATURING_TYPE__TYPE = USAGE___IS_FEATURING_TYPE__TYPE; + int FLOW_USAGE__RELATED_ELEMENT = CONNECTOR_AS_USAGE__RELATED_ELEMENT; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE___REFERENCED_FEATURE_TARGET = USAGE___REFERENCED_FEATURE_TARGET; + int FLOW_USAGE__TARGET = CONNECTOR_AS_USAGE__TARGET; /** - * The number of operations of the 'Connector As Usage' class. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int CONNECTOR_AS_USAGE_OPERATION_COUNT = USAGE_OPERATION_COUNT + 0; + int FLOW_USAGE__SOURCE = CONNECTOR_AS_USAGE__SOURCE; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int FLOW_USAGE__OWNING_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_MEMBERSHIP; + int FLOW_USAGE__OWNING_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNED_RELATIONSHIP; + int FLOW_USAGE__OWNED_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__OWNING_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNING_RELATIONSHIP; + int FLOW_USAGE__IS_IMPLIED = CONNECTOR_AS_USAGE__IS_IMPLIED; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNING_NAMESPACE = CONNECTOR_AS_USAGE__OWNING_NAMESPACE; + int FLOW_USAGE__RELATED_FEATURE = CONNECTOR_AS_USAGE__RELATED_FEATURE; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__ELEMENT_ID = CONNECTOR_AS_USAGE__ELEMENT_ID; + int FLOW_USAGE__ASSOCIATION = CONNECTOR_AS_USAGE__ASSOCIATION; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNER = CONNECTOR_AS_USAGE__OWNER; + int FLOW_USAGE__CONNECTOR_END = CONNECTOR_AS_USAGE__CONNECTOR_END; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_ELEMENT; + int FLOW_USAGE__SOURCE_FEATURE = CONNECTOR_AS_USAGE__SOURCE_FEATURE; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__DOCUMENTATION = CONNECTOR_AS_USAGE__DOCUMENTATION; + int FLOW_USAGE__TARGET_FEATURE = CONNECTOR_AS_USAGE__TARGET_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_ANNOTATION = CONNECTOR_AS_USAGE__OWNED_ANNOTATION; + int FLOW_USAGE__DEFAULT_FEATURING_TYPE = CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__TEXTUAL_REPRESENTATION = CONNECTOR_AS_USAGE__TEXTUAL_REPRESENTATION; + int FLOW_USAGE__OCCURRENCE_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int FLOW_USAGE__ALIAS_IDS = CONNECTOR_AS_USAGE__ALIAS_IDS; + int FLOW_USAGE__INDIVIDUAL_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__DECLARED_SHORT_NAME = CONNECTOR_AS_USAGE__DECLARED_SHORT_NAME; + int FLOW_USAGE__IS_INDIVIDUAL = CONNECTOR_AS_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__DECLARED_NAME = CONNECTOR_AS_USAGE__DECLARED_NAME; + int FLOW_USAGE__PORTION_KIND = CONNECTOR_AS_USAGE_FEATURE_COUNT + 3; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Behavior' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__SHORT_NAME = CONNECTOR_AS_USAGE__SHORT_NAME; + int FLOW_USAGE__BEHAVIOR = CONNECTOR_AS_USAGE_FEATURE_COUNT + 4; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Parameter' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NAME = CONNECTOR_AS_USAGE__NAME; + int FLOW_USAGE__PARAMETER = CONNECTOR_AS_USAGE_FEATURE_COUNT + 5; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Action Definition' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__QUALIFIED_NAME = CONNECTOR_AS_USAGE__QUALIFIED_NAME; + int FLOW_USAGE__ACTION_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 6; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Payload Type' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__IS_IMPLIED_INCLUDED = CONNECTOR_AS_USAGE__IS_IMPLIED_INCLUDED; + int FLOW_USAGE__PAYLOAD_TYPE = CONNECTOR_AS_USAGE_FEATURE_COUNT + 7; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Target Input Feature' reference. * * * @generated * @ordered */ - int FLOW_USAGE__IS_LIBRARY_ELEMENT = CONNECTOR_AS_USAGE__IS_LIBRARY_ELEMENT; + int FLOW_USAGE__TARGET_INPUT_FEATURE = CONNECTOR_AS_USAGE_FEATURE_COUNT + 8; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Source Output Feature' reference. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_MEMBERSHIP; + int FLOW_USAGE__SOURCE_OUTPUT_FEATURE = CONNECTOR_AS_USAGE_FEATURE_COUNT + 9; /** - * The feature id for the 'Owned Member' reference list. + * The feature id for the 'Flow End' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_MEMBER = CONNECTOR_AS_USAGE__OWNED_MEMBER; + int FLOW_USAGE__FLOW_END = CONNECTOR_AS_USAGE_FEATURE_COUNT + 10; /** - * The feature id for the 'Membership' reference list. + * The feature id for the 'Payload Feature' reference. * * * @generated * @ordered */ - int FLOW_USAGE__MEMBERSHIP = CONNECTOR_AS_USAGE__MEMBERSHIP; + int FLOW_USAGE__PAYLOAD_FEATURE = CONNECTOR_AS_USAGE_FEATURE_COUNT + 11; /** - * The feature id for the 'Owned Import' reference list. + * The feature id for the 'Interaction' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_IMPORT = CONNECTOR_AS_USAGE__OWNED_IMPORT; + int FLOW_USAGE__INTERACTION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 12; /** - * The feature id for the 'Member' reference list. + * The feature id for the 'Flow Definition' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__MEMBER = CONNECTOR_AS_USAGE__MEMBER; + int FLOW_USAGE__FLOW_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 13; /** - * The feature id for the 'Imported Membership' reference list. + * The number of structural features of the 'Flow Usage' class. * * * @generated * @ordered */ - int FLOW_USAGE__IMPORTED_MEMBERSHIP = CONNECTOR_AS_USAGE__IMPORTED_MEMBERSHIP; + int FLOW_USAGE_FEATURE_COUNT = CONNECTOR_AS_USAGE_FEATURE_COUNT + 14; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_SPECIALIZATION = CONNECTOR_AS_USAGE__OWNED_SPECIALIZATION; + int FLOW_USAGE___ESCAPED_NAME = CONNECTOR_AS_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_FEATURE_MEMBERSHIP; + int FLOW_USAGE___EFFECTIVE_SHORT_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int FLOW_USAGE__FEATURE = CONNECTOR_AS_USAGE__FEATURE; + int FLOW_USAGE___EFFECTIVE_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_FEATURE = CONNECTOR_AS_USAGE__OWNED_FEATURE; + int FLOW_USAGE___LIBRARY_NAMESPACE = CONNECTOR_AS_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int FLOW_USAGE__INPUT = CONNECTOR_AS_USAGE__INPUT; + int FLOW_USAGE___PATH = CONNECTOR_AS_USAGE___PATH; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OUTPUT = CONNECTOR_AS_USAGE__OUTPUT; + int FLOW_USAGE___NAMES_OF__ELEMENT = CONNECTOR_AS_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int FLOW_USAGE__IS_ABSTRACT = CONNECTOR_AS_USAGE__IS_ABSTRACT; + int FLOW_USAGE___VISIBILITY_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int FLOW_USAGE__INHERITED_MEMBERSHIP = CONNECTOR_AS_USAGE__INHERITED_MEMBERSHIP; + int FLOW_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR_AS_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int FLOW_USAGE__END_FEATURE = CONNECTOR_AS_USAGE__END_FEATURE; + int FLOW_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR_AS_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 FLOW_USAGE__OWNED_END_FEATURE = CONNECTOR_AS_USAGE__OWNED_END_FEATURE; + int FLOW_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR_AS_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int FLOW_USAGE__IS_SUFFICIENT = CONNECTOR_AS_USAGE__IS_SUFFICIENT; + int FLOW_USAGE___RESOLVE__STRING = CONNECTOR_AS_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_CONJUGATOR = CONNECTOR_AS_USAGE__OWNED_CONJUGATOR; + int FLOW_USAGE___RESOLVE_GLOBAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int FLOW_USAGE__IS_CONJUGATED = CONNECTOR_AS_USAGE__IS_CONJUGATED; + int FLOW_USAGE___RESOLVE_LOCAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int FLOW_USAGE__INHERITED_FEATURE = CONNECTOR_AS_USAGE__INHERITED_FEATURE; + int FLOW_USAGE___RESOLVE_VISIBLE__STRING = CONNECTOR_AS_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int FLOW_USAGE__MULTIPLICITY = CONNECTOR_AS_USAGE__MULTIPLICITY; + int FLOW_USAGE___QUALIFICATION_OF__STRING = CONNECTOR_AS_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int FLOW_USAGE__UNIONING_TYPE = CONNECTOR_AS_USAGE__UNIONING_TYPE; + int FLOW_USAGE___UNQUALIFIED_NAME_OF__STRING = CONNECTOR_AS_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_INTERSECTING = CONNECTOR_AS_USAGE__OWNED_INTERSECTING; + int FLOW_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int FLOW_USAGE__INTERSECTING_TYPE = CONNECTOR_AS_USAGE__INTERSECTING_TYPE; + int FLOW_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_UNIONING = CONNECTOR_AS_USAGE__OWNED_UNIONING; + int FLOW_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_DISJOINING = CONNECTOR_AS_USAGE__OWNED_DISJOINING; + int FLOW_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR_AS_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int FLOW_USAGE__FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__FEATURE_MEMBERSHIP; + int FLOW_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int FLOW_USAGE__DIFFERENCING_TYPE = CONNECTOR_AS_USAGE__DIFFERENCING_TYPE; + int FLOW_USAGE___DIRECTION_OF__FEATURE = CONNECTOR_AS_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 FLOW_USAGE__OWNED_DIFFERENCING = CONNECTOR_AS_USAGE__OWNED_DIFFERENCING; + int FLOW_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR_AS_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int FLOW_USAGE__DIRECTED_FEATURE = CONNECTOR_AS_USAGE__DIRECTED_FEATURE; + int FLOW_USAGE___SUPERTYPES__BOOLEAN = CONNECTOR_AS_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNING_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_FEATURE_MEMBERSHIP; + int FLOW_USAGE___ALL_SUPERTYPES = CONNECTOR_AS_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNING_TYPE = CONNECTOR_AS_USAGE__OWNING_TYPE; + int FLOW_USAGE___SPECIALIZES__TYPE = CONNECTOR_AS_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int FLOW_USAGE__END_OWNING_TYPE = CONNECTOR_AS_USAGE__END_OWNING_TYPE; + int FLOW_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int FLOW_USAGE__IS_UNIQUE = CONNECTOR_AS_USAGE__IS_UNIQUE; + int FLOW_USAGE___IS_COMPATIBLE_WITH__TYPE = CONNECTOR_AS_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int FLOW_USAGE__IS_ORDERED = CONNECTOR_AS_USAGE__IS_ORDERED; + int FLOW_USAGE___MULTIPLICITIES = CONNECTOR_AS_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int FLOW_USAGE__TYPE = CONNECTOR_AS_USAGE__TYPE; + int FLOW_USAGE___DIRECTION_FOR__TYPE = CONNECTOR_AS_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_REDEFINITION = CONNECTOR_AS_USAGE__OWNED_REDEFINITION; + int FLOW_USAGE___NAMING_FEATURE = CONNECTOR_AS_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_SUBSETTING; + int FLOW_USAGE___REDEFINES__FEATURE = CONNECTOR_AS_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int FLOW_USAGE__IS_COMPOSITE = CONNECTOR_AS_USAGE__IS_COMPOSITE; + int FLOW_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int FLOW_USAGE__IS_END = CONNECTOR_AS_USAGE__IS_END; + int FLOW_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR_AS_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 FLOW_USAGE__OWNED_TYPING = CONNECTOR_AS_USAGE__OWNED_TYPING; + int FLOW_USAGE___TYPING_FEATURES = CONNECTOR_AS_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int FLOW_USAGE__FEATURING_TYPE = CONNECTOR_AS_USAGE__FEATURING_TYPE; + int FLOW_USAGE___AS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_TYPE_FEATURING = CONNECTOR_AS_USAGE__OWNED_TYPE_FEATURING; + int FLOW_USAGE___IS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int FLOW_USAGE__IS_DERIVED = CONNECTOR_AS_USAGE__IS_DERIVED; + int FLOW_USAGE___IS_OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int FLOW_USAGE__CHAINING_FEATURE = CONNECTOR_AS_USAGE__CHAINING_FEATURE; + int FLOW_USAGE___OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_FEATURE_INVERTING = CONNECTOR_AS_USAGE__OWNED_FEATURE_INVERTING; + int FLOW_USAGE___ALL_REDEFINED_FEATURES = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_FEATURE_CHAINING = CONNECTOR_AS_USAGE__OWNED_FEATURE_CHAINING; + int FLOW_USAGE___IS_FEATURED_WITHIN__TYPE = CONNECTOR_AS_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Is Portion' attribute. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int FLOW_USAGE__IS_PORTION = CONNECTOR_AS_USAGE__IS_PORTION; + int FLOW_USAGE___CAN_ACCESS__FEATURE = CONNECTOR_AS_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Is Variable' attribute. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int FLOW_USAGE__IS_VARIABLE = CONNECTOR_AS_USAGE__IS_VARIABLE; + int FLOW_USAGE___IS_FEATURING_TYPE__TYPE = CONNECTOR_AS_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Is Constant' attribute. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int FLOW_USAGE__IS_CONSTANT = CONNECTOR_AS_USAGE__IS_CONSTANT; + int FLOW_USAGE___REFERENCED_FEATURE_TARGET = CONNECTOR_AS_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The operation id for the 'Input Parameters' operation. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_REFERENCE_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_REFERENCE_SUBSETTING; + int FLOW_USAGE___INPUT_PARAMETERS = CONNECTOR_AS_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Feature Target' reference. + * The operation id for the 'Input Parameter' operation. * * * @generated * @ordered */ - int FLOW_USAGE__FEATURE_TARGET = CONNECTOR_AS_USAGE__FEATURE_TARGET; + int FLOW_USAGE___INPUT_PARAMETER__INT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 1; /** - * The feature id for the 'Cross Feature' reference. + * The operation id for the 'Argument' operation. * * * @generated * @ordered */ - int FLOW_USAGE__CROSS_FEATURE = CONNECTOR_AS_USAGE__CROSS_FEATURE; + int FLOW_USAGE___ARGUMENT__INT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 2; /** - * The feature id for the 'Direction' attribute. + * The operation id for the 'Is Subaction Usage' operation. * * * @generated * @ordered */ - int FLOW_USAGE__DIRECTION = CONNECTOR_AS_USAGE__DIRECTION; + int FLOW_USAGE___IS_SUBACTION_USAGE = CONNECTOR_AS_USAGE_OPERATION_COUNT + 3; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The number of operations of the 'Flow Usage' class. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_CROSS_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_CROSS_SUBSETTING; + int FLOW_USAGE_OPERATION_COUNT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 4; /** - * The feature id for the 'Is Nonunique' attribute. + * 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 FLOW_USAGE__IS_NONUNIQUE = CONNECTOR_AS_USAGE__IS_NONUNIQUE; + int CONNECTION_USAGE = 107; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int FLOW_USAGE__MAY_TIME_VARY = CONNECTOR_AS_USAGE__MAY_TIME_VARY; + int CONNECTION_USAGE__OWNING_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int FLOW_USAGE__IS_REFERENCE = CONNECTOR_AS_USAGE__IS_REFERENCE; + int CONNECTION_USAGE__OWNED_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int FLOW_USAGE__VARIANT = CONNECTOR_AS_USAGE__VARIANT; + int CONNECTION_USAGE__OWNING_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int FLOW_USAGE__VARIANT_MEMBERSHIP = CONNECTOR_AS_USAGE__VARIANT_MEMBERSHIP; + int CONNECTION_USAGE__OWNING_NAMESPACE = CONNECTOR_AS_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__OWNING_DEFINITION = CONNECTOR_AS_USAGE__OWNING_DEFINITION; + int CONNECTION_USAGE__ELEMENT_ID = CONNECTOR_AS_USAGE__ELEMENT_ID; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int FLOW_USAGE__OWNING_USAGE = CONNECTOR_AS_USAGE__OWNING_USAGE; + int CONNECTION_USAGE__OWNER = CONNECTOR_AS_USAGE__OWNER; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_USAGE = CONNECTOR_AS_USAGE__NESTED_USAGE; + int CONNECTION_USAGE__OWNED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__DEFINITION = CONNECTOR_AS_USAGE__DEFINITION; + int CONNECTION_USAGE__DOCUMENTATION = CONNECTOR_AS_USAGE__DOCUMENTATION; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__USAGE = CONNECTOR_AS_USAGE__USAGE; + int CONNECTION_USAGE__OWNED_ANNOTATION = CONNECTOR_AS_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__DIRECTED_USAGE = CONNECTOR_AS_USAGE__DIRECTED_USAGE; + int CONNECTION_USAGE__TEXTUAL_REPRESENTATION = CONNECTOR_AS_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_REFERENCE = CONNECTOR_AS_USAGE__NESTED_REFERENCE; + int CONNECTION_USAGE__ALIAS_IDS = CONNECTOR_AS_USAGE__ALIAS_IDS; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_ATTRIBUTE = CONNECTOR_AS_USAGE__NESTED_ATTRIBUTE; + int CONNECTION_USAGE__DECLARED_SHORT_NAME = CONNECTOR_AS_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_ENUMERATION = CONNECTOR_AS_USAGE__NESTED_ENUMERATION; + int CONNECTION_USAGE__DECLARED_NAME = CONNECTOR_AS_USAGE__DECLARED_NAME; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_OCCURRENCE = CONNECTOR_AS_USAGE__NESTED_OCCURRENCE; + int CONNECTION_USAGE__SHORT_NAME = CONNECTOR_AS_USAGE__SHORT_NAME; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_ITEM = CONNECTOR_AS_USAGE__NESTED_ITEM; + int CONNECTION_USAGE__NAME = CONNECTOR_AS_USAGE__NAME; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_PART = CONNECTOR_AS_USAGE__NESTED_PART; + int CONNECTION_USAGE__QUALIFIED_NAME = CONNECTOR_AS_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_PORT = CONNECTOR_AS_USAGE__NESTED_PORT; + int CONNECTION_USAGE__IS_IMPLIED_INCLUDED = CONNECTOR_AS_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_CONNECTION = CONNECTOR_AS_USAGE__NESTED_CONNECTION; + int CONNECTION_USAGE__IS_LIBRARY_ELEMENT = CONNECTOR_AS_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_FLOW = CONNECTOR_AS_USAGE__NESTED_FLOW; + int CONNECTION_USAGE__OWNED_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_INTERFACE = CONNECTOR_AS_USAGE__NESTED_INTERFACE; + int CONNECTION_USAGE__OWNED_MEMBER = CONNECTOR_AS_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_ALLOCATION = CONNECTOR_AS_USAGE__NESTED_ALLOCATION; + int CONNECTION_USAGE__MEMBERSHIP = CONNECTOR_AS_USAGE__MEMBERSHIP; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_ACTION = CONNECTOR_AS_USAGE__NESTED_ACTION; + int CONNECTION_USAGE__OWNED_IMPORT = CONNECTOR_AS_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_STATE = CONNECTOR_AS_USAGE__NESTED_STATE; + int CONNECTION_USAGE__MEMBER = CONNECTOR_AS_USAGE__MEMBER; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_TRANSITION = CONNECTOR_AS_USAGE__NESTED_TRANSITION; + int CONNECTION_USAGE__IMPORTED_MEMBERSHIP = CONNECTOR_AS_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_CALCULATION = CONNECTOR_AS_USAGE__NESTED_CALCULATION; + int CONNECTION_USAGE__OWNED_SPECIALIZATION = CONNECTOR_AS_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_CONSTRAINT = CONNECTOR_AS_USAGE__NESTED_CONSTRAINT; + int CONNECTION_USAGE__OWNED_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_REQUIREMENT = CONNECTOR_AS_USAGE__NESTED_REQUIREMENT; + int CONNECTION_USAGE__FEATURE = CONNECTOR_AS_USAGE__FEATURE; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_CONCERN = CONNECTOR_AS_USAGE__NESTED_CONCERN; + int CONNECTION_USAGE__OWNED_FEATURE = CONNECTOR_AS_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_CASE = CONNECTOR_AS_USAGE__NESTED_CASE; + int CONNECTION_USAGE__INPUT = CONNECTOR_AS_USAGE__INPUT; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_ANALYSIS_CASE = CONNECTOR_AS_USAGE__NESTED_ANALYSIS_CASE; + int CONNECTION_USAGE__OUTPUT = CONNECTOR_AS_USAGE__OUTPUT; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_VERIFICATION_CASE = CONNECTOR_AS_USAGE__NESTED_VERIFICATION_CASE; + int CONNECTION_USAGE__IS_ABSTRACT = CONNECTOR_AS_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_USE_CASE = CONNECTOR_AS_USAGE__NESTED_USE_CASE; + int CONNECTION_USAGE__INHERITED_MEMBERSHIP = CONNECTOR_AS_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_VIEW = CONNECTOR_AS_USAGE__NESTED_VIEW; + int CONNECTION_USAGE__END_FEATURE = CONNECTOR_AS_USAGE__END_FEATURE; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_VIEWPOINT = CONNECTOR_AS_USAGE__NESTED_VIEWPOINT; + int CONNECTION_USAGE__OWNED_END_FEATURE = CONNECTOR_AS_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_RENDERING = CONNECTOR_AS_USAGE__NESTED_RENDERING; + int CONNECTION_USAGE__IS_SUFFICIENT = CONNECTOR_AS_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int FLOW_USAGE__NESTED_METADATA = CONNECTOR_AS_USAGE__NESTED_METADATA; + int CONNECTION_USAGE__OWNED_CONJUGATOR = CONNECTOR_AS_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__IS_VARIATION = CONNECTOR_AS_USAGE__IS_VARIATION; + int CONNECTION_USAGE__IS_CONJUGATED = CONNECTOR_AS_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__RELATED_ELEMENT = CONNECTOR_AS_USAGE__RELATED_ELEMENT; + int CONNECTION_USAGE__INHERITED_FEATURE = CONNECTOR_AS_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int FLOW_USAGE__TARGET = CONNECTOR_AS_USAGE__TARGET; + int CONNECTION_USAGE__MULTIPLICITY = CONNECTOR_AS_USAGE__MULTIPLICITY; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__SOURCE = CONNECTOR_AS_USAGE__SOURCE; + int CONNECTION_USAGE__UNIONING_TYPE = CONNECTOR_AS_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNING_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT; + int CONNECTION_USAGE__OWNED_INTERSECTING = CONNECTOR_AS_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__OWNED_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT; + int CONNECTION_USAGE__INTERSECTING_TYPE = CONNECTOR_AS_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__IS_IMPLIED = CONNECTOR_AS_USAGE__IS_IMPLIED; + int CONNECTION_USAGE__OWNED_UNIONING = CONNECTOR_AS_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Related Feature' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__RELATED_FEATURE = CONNECTOR_AS_USAGE__RELATED_FEATURE; + int CONNECTION_USAGE__OWNED_DISJOINING = CONNECTOR_AS_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Association' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__ASSOCIATION = CONNECTOR_AS_USAGE__ASSOCIATION; + int CONNECTION_USAGE__FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Connector End' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__CONNECTOR_END = CONNECTOR_AS_USAGE__CONNECTOR_END; + int CONNECTION_USAGE__DIFFERENCING_TYPE = CONNECTOR_AS_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Source Feature' reference. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__SOURCE_FEATURE = CONNECTOR_AS_USAGE__SOURCE_FEATURE; + int CONNECTION_USAGE__OWNED_DIFFERENCING = CONNECTOR_AS_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Target Feature' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__TARGET_FEATURE = CONNECTOR_AS_USAGE__TARGET_FEATURE; + int CONNECTION_USAGE__DIRECTED_FEATURE = CONNECTOR_AS_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Default Featuring Type' reference. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int FLOW_USAGE__DEFAULT_FEATURING_TYPE = CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE; + int CONNECTION_USAGE__OWNING_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int FLOW_USAGE__OCCURRENCE_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 0; + int CONNECTION_USAGE__OWNING_TYPE = CONNECTOR_AS_USAGE__OWNING_TYPE; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int FLOW_USAGE__INDIVIDUAL_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 1; + int CONNECTION_USAGE__END_OWNING_TYPE = CONNECTOR_AS_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__IS_INDIVIDUAL = CONNECTOR_AS_USAGE_FEATURE_COUNT + 2; + int CONNECTION_USAGE__IS_UNIQUE = CONNECTOR_AS_USAGE__IS_UNIQUE; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__PORTION_KIND = CONNECTOR_AS_USAGE_FEATURE_COUNT + 3; + int CONNECTION_USAGE__IS_ORDERED = CONNECTOR_AS_USAGE__IS_ORDERED; /** - * The feature id for the 'Behavior' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__BEHAVIOR = CONNECTOR_AS_USAGE_FEATURE_COUNT + 4; + int CONNECTION_USAGE__TYPE = CONNECTOR_AS_USAGE__TYPE; /** - * The feature id for the 'Parameter' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__PARAMETER = CONNECTOR_AS_USAGE_FEATURE_COUNT + 5; + int CONNECTION_USAGE__OWNED_REDEFINITION = CONNECTOR_AS_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Action Definition' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__ACTION_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 6; + int CONNECTION_USAGE__OWNED_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Payload Type' reference list. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__PAYLOAD_TYPE = CONNECTOR_AS_USAGE_FEATURE_COUNT + 7; + int CONNECTION_USAGE__IS_COMPOSITE = CONNECTOR_AS_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Target Input Feature' reference. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__TARGET_INPUT_FEATURE = CONNECTOR_AS_USAGE_FEATURE_COUNT + 8; + int CONNECTION_USAGE__IS_END = CONNECTOR_AS_USAGE__IS_END; /** - * The feature id for the 'Source Output Feature' reference. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__SOURCE_OUTPUT_FEATURE = CONNECTOR_AS_USAGE_FEATURE_COUNT + 9; + int CONNECTION_USAGE__OWNED_TYPING = CONNECTOR_AS_USAGE__OWNED_TYPING; /** - * The feature id for the 'Flow End' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__FLOW_END = CONNECTOR_AS_USAGE_FEATURE_COUNT + 10; + int CONNECTION_USAGE__FEATURING_TYPE = CONNECTOR_AS_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Payload Feature' reference. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__PAYLOAD_FEATURE = CONNECTOR_AS_USAGE_FEATURE_COUNT + 11; + int CONNECTION_USAGE__OWNED_TYPE_FEATURING = CONNECTOR_AS_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Interaction' reference list. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int FLOW_USAGE__INTERACTION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 12; + int CONNECTION_USAGE__IS_DERIVED = CONNECTOR_AS_USAGE__IS_DERIVED; /** - * The feature id for the 'Flow Definition' reference list. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int FLOW_USAGE__FLOW_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 13; + int CONNECTION_USAGE__CHAINING_FEATURE = CONNECTOR_AS_USAGE__CHAINING_FEATURE; /** - * The number of structural features of the 'Flow Usage' class. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int FLOW_USAGE_FEATURE_COUNT = CONNECTOR_AS_USAGE_FEATURE_COUNT + 14; + int CONNECTION_USAGE__OWNED_FEATURE_INVERTING = CONNECTOR_AS_USAGE__OWNED_FEATURE_INVERTING; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___ESCAPED_NAME = CONNECTOR_AS_USAGE___ESCAPED_NAME; + int CONNECTION_USAGE__OWNED_FEATURE_CHAINING = CONNECTOR_AS_USAGE__OWNED_FEATURE_CHAINING; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int FLOW_USAGE___EFFECTIVE_SHORT_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_SHORT_NAME; + int CONNECTION_USAGE__IS_PORTION = CONNECTOR_AS_USAGE__IS_PORTION; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int FLOW_USAGE___EFFECTIVE_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_NAME; + int CONNECTION_USAGE__IS_VARIABLE = CONNECTOR_AS_USAGE__IS_VARIABLE; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int FLOW_USAGE___LIBRARY_NAMESPACE = CONNECTOR_AS_USAGE___LIBRARY_NAMESPACE; + int CONNECTION_USAGE__IS_CONSTANT = CONNECTOR_AS_USAGE__IS_CONSTANT; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int FLOW_USAGE___PATH = CONNECTOR_AS_USAGE___PATH; + int CONNECTION_USAGE__OWNED_REFERENCE_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int FLOW_USAGE___NAMES_OF__ELEMENT = CONNECTOR_AS_USAGE___NAMES_OF__ELEMENT; + int CONNECTION_USAGE__FEATURE_TARGET = CONNECTOR_AS_USAGE__FEATURE_TARGET; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int FLOW_USAGE___VISIBILITY_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___VISIBILITY_OF__MEMBERSHIP; + int CONNECTION_USAGE__CROSS_FEATURE = CONNECTOR_AS_USAGE__CROSS_FEATURE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int FLOW_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR_AS_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int CONNECTION_USAGE__DIRECTION = CONNECTOR_AS_USAGE__DIRECTION; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int FLOW_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR_AS_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int CONNECTION_USAGE__OWNED_CROSS_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Is Nonunique' attribute. * * * @generated * @ordered */ - int FLOW_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR_AS_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int CONNECTION_USAGE__IS_NONUNIQUE = CONNECTOR_AS_USAGE__IS_NONUNIQUE; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int FLOW_USAGE___RESOLVE__STRING = CONNECTOR_AS_USAGE___RESOLVE__STRING; + int CONNECTION_USAGE__MAY_TIME_VARY = CONNECTOR_AS_USAGE__MAY_TIME_VARY; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int FLOW_USAGE___RESOLVE_GLOBAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_GLOBAL__STRING; + int CONNECTION_USAGE__IS_REFERENCE = CONNECTOR_AS_USAGE__IS_REFERENCE; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___RESOLVE_LOCAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_LOCAL__STRING; + int CONNECTION_USAGE__VARIANT = CONNECTOR_AS_USAGE__VARIANT; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___RESOLVE_VISIBLE__STRING = CONNECTOR_AS_USAGE___RESOLVE_VISIBLE__STRING; + int CONNECTION_USAGE__VARIANT_MEMBERSHIP = CONNECTOR_AS_USAGE__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int FLOW_USAGE___QUALIFICATION_OF__STRING = CONNECTOR_AS_USAGE___QUALIFICATION_OF__STRING; + int CONNECTION_USAGE__OWNING_DEFINITION = CONNECTOR_AS_USAGE__OWNING_DEFINITION; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int FLOW_USAGE___UNQUALIFIED_NAME_OF__STRING = CONNECTOR_AS_USAGE___UNQUALIFIED_NAME_OF__STRING; + int CONNECTION_USAGE__OWNING_USAGE = CONNECTOR_AS_USAGE__OWNING_USAGE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTION_USAGE__NESTED_USAGE = CONNECTOR_AS_USAGE__NESTED_USAGE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTION_USAGE__DEFINITION = CONNECTOR_AS_USAGE__DEFINITION; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int CONNECTION_USAGE__USAGE = CONNECTOR_AS_USAGE__USAGE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR_AS_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int CONNECTION_USAGE__DIRECTED_USAGE = CONNECTOR_AS_USAGE__DIRECTED_USAGE; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int CONNECTION_USAGE__NESTED_REFERENCE = CONNECTOR_AS_USAGE__NESTED_REFERENCE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___DIRECTION_OF__FEATURE = CONNECTOR_AS_USAGE___DIRECTION_OF__FEATURE; + int CONNECTION_USAGE__NESTED_ATTRIBUTE = CONNECTOR_AS_USAGE__NESTED_ATTRIBUTE; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR_AS_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int CONNECTION_USAGE__NESTED_ENUMERATION = CONNECTOR_AS_USAGE__NESTED_ENUMERATION; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___SUPERTYPES__BOOLEAN = CONNECTOR_AS_USAGE___SUPERTYPES__BOOLEAN; + int CONNECTION_USAGE__NESTED_OCCURRENCE = CONNECTOR_AS_USAGE__NESTED_OCCURRENCE; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___ALL_SUPERTYPES = CONNECTOR_AS_USAGE___ALL_SUPERTYPES; + int CONNECTION_USAGE__NESTED_ITEM = CONNECTOR_AS_USAGE__NESTED_ITEM; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___SPECIALIZES__TYPE = CONNECTOR_AS_USAGE___SPECIALIZES__TYPE; + int CONNECTION_USAGE__NESTED_PART = CONNECTOR_AS_USAGE__NESTED_PART; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int CONNECTION_USAGE__NESTED_PORT = CONNECTOR_AS_USAGE__NESTED_PORT; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___IS_COMPATIBLE_WITH__TYPE = CONNECTOR_AS_USAGE___IS_COMPATIBLE_WITH__TYPE; + int CONNECTION_USAGE__NESTED_CONNECTION = CONNECTOR_AS_USAGE__NESTED_CONNECTION; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___MULTIPLICITIES = CONNECTOR_AS_USAGE___MULTIPLICITIES; + int CONNECTION_USAGE__NESTED_FLOW = CONNECTOR_AS_USAGE__NESTED_FLOW; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___DIRECTION_FOR__TYPE = CONNECTOR_AS_USAGE___DIRECTION_FOR__TYPE; + int CONNECTION_USAGE__NESTED_INTERFACE = CONNECTOR_AS_USAGE__NESTED_INTERFACE; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___NAMING_FEATURE = CONNECTOR_AS_USAGE___NAMING_FEATURE; + int CONNECTION_USAGE__NESTED_ALLOCATION = CONNECTOR_AS_USAGE__NESTED_ALLOCATION; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___REDEFINES__FEATURE = CONNECTOR_AS_USAGE___REDEFINES__FEATURE; + int CONNECTION_USAGE__NESTED_ACTION = CONNECTOR_AS_USAGE__NESTED_ACTION; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int CONNECTION_USAGE__NESTED_STATE = CONNECTOR_AS_USAGE__NESTED_STATE; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR_AS_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int CONNECTION_USAGE__NESTED_TRANSITION = CONNECTOR_AS_USAGE__NESTED_TRANSITION; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___TYPING_FEATURES = CONNECTOR_AS_USAGE___TYPING_FEATURES; + int CONNECTION_USAGE__NESTED_CALCULATION = CONNECTOR_AS_USAGE__NESTED_CALCULATION; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___AS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___AS_CARTESIAN_PRODUCT; + int CONNECTION_USAGE__NESTED_CONSTRAINT = CONNECTOR_AS_USAGE__NESTED_CONSTRAINT; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___IS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___IS_CARTESIAN_PRODUCT; + int CONNECTION_USAGE__NESTED_REQUIREMENT = CONNECTOR_AS_USAGE__NESTED_REQUIREMENT; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___IS_OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___IS_OWNED_CROSS_FEATURE; + int CONNECTION_USAGE__NESTED_CONCERN = CONNECTOR_AS_USAGE__NESTED_CONCERN; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___OWNED_CROSS_FEATURE; + int CONNECTION_USAGE__NESTED_CASE = CONNECTOR_AS_USAGE__NESTED_CASE; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___ALL_REDEFINED_FEATURES = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES; + int CONNECTION_USAGE__NESTED_ANALYSIS_CASE = CONNECTOR_AS_USAGE__NESTED_ANALYSIS_CASE; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___IS_FEATURED_WITHIN__TYPE = CONNECTOR_AS_USAGE___IS_FEATURED_WITHIN__TYPE; + int CONNECTION_USAGE__NESTED_VERIFICATION_CASE = CONNECTOR_AS_USAGE__NESTED_VERIFICATION_CASE; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___CAN_ACCESS__FEATURE = CONNECTOR_AS_USAGE___CAN_ACCESS__FEATURE; + int CONNECTION_USAGE__NESTED_USE_CASE = CONNECTOR_AS_USAGE__NESTED_USE_CASE; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___IS_FEATURING_TYPE__TYPE = CONNECTOR_AS_USAGE___IS_FEATURING_TYPE__TYPE; + int CONNECTION_USAGE__NESTED_VIEW = CONNECTOR_AS_USAGE__NESTED_VIEW; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___REFERENCED_FEATURE_TARGET = CONNECTOR_AS_USAGE___REFERENCED_FEATURE_TARGET; + int CONNECTION_USAGE__NESTED_VIEWPOINT = CONNECTOR_AS_USAGE__NESTED_VIEWPOINT; /** - * The operation id for the 'Input Parameters' operation. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___INPUT_PARAMETERS = CONNECTOR_AS_USAGE_OPERATION_COUNT + 0; + int CONNECTION_USAGE__NESTED_RENDERING = CONNECTOR_AS_USAGE__NESTED_RENDERING; /** - * The operation id for the 'Input Parameter' operation. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___INPUT_PARAMETER__INT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 1; + int CONNECTION_USAGE__NESTED_METADATA = CONNECTOR_AS_USAGE__NESTED_METADATA; /** - * The operation id for the 'Argument' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int FLOW_USAGE___ARGUMENT__INT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 2; + int CONNECTION_USAGE__IS_VARIATION = CONNECTOR_AS_USAGE__IS_VARIATION; /** - * The operation id for the 'Is Subaction Usage' operation. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int FLOW_USAGE___IS_SUBACTION_USAGE = CONNECTOR_AS_USAGE_OPERATION_COUNT + 3; + int CONNECTION_USAGE__RELATED_ELEMENT = CONNECTOR_AS_USAGE__RELATED_ELEMENT; /** - * The number of operations of the 'Flow Usage' class. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int FLOW_USAGE_OPERATION_COUNT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 4; + int CONNECTION_USAGE__TARGET = CONNECTOR_AS_USAGE__TARGET; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNING_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_MEMBERSHIP; + int CONNECTION_USAGE__SOURCE = CONNECTOR_AS_USAGE__SOURCE; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNED_RELATIONSHIP; + int CONNECTION_USAGE__OWNING_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNING_RELATIONSHIP = CONNECTOR_AS_USAGE__OWNING_RELATIONSHIP; + int CONNECTION_USAGE__OWNED_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNING_NAMESPACE = CONNECTOR_AS_USAGE__OWNING_NAMESPACE; + int CONNECTION_USAGE__IS_IMPLIED = CONNECTOR_AS_USAGE__IS_IMPLIED; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__ELEMENT_ID = CONNECTOR_AS_USAGE__ELEMENT_ID; + int CONNECTION_USAGE__RELATED_FEATURE = CONNECTOR_AS_USAGE__RELATED_FEATURE; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNER = CONNECTOR_AS_USAGE__OWNER; + int CONNECTION_USAGE__ASSOCIATION = CONNECTOR_AS_USAGE__ASSOCIATION; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_ELEMENT; + int CONNECTION_USAGE__CONNECTOR_END = CONNECTOR_AS_USAGE__CONNECTOR_END; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__DOCUMENTATION = CONNECTOR_AS_USAGE__DOCUMENTATION; + int CONNECTION_USAGE__SOURCE_FEATURE = CONNECTOR_AS_USAGE__SOURCE_FEATURE; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_ANNOTATION = CONNECTOR_AS_USAGE__OWNED_ANNOTATION; + int CONNECTION_USAGE__TARGET_FEATURE = CONNECTOR_AS_USAGE__TARGET_FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__TEXTUAL_REPRESENTATION = CONNECTOR_AS_USAGE__TEXTUAL_REPRESENTATION; + int CONNECTION_USAGE__DEFAULT_FEATURING_TYPE = CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__ALIAS_IDS = CONNECTOR_AS_USAGE__ALIAS_IDS; + int CONNECTION_USAGE__OCCURRENCE_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__DECLARED_SHORT_NAME = CONNECTOR_AS_USAGE__DECLARED_SHORT_NAME; + int CONNECTION_USAGE__INDIVIDUAL_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__DECLARED_NAME = CONNECTOR_AS_USAGE__DECLARED_NAME; + int CONNECTION_USAGE__IS_INDIVIDUAL = CONNECTOR_AS_USAGE_FEATURE_COUNT + 2; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__SHORT_NAME = CONNECTOR_AS_USAGE__SHORT_NAME; + int CONNECTION_USAGE__PORTION_KIND = CONNECTOR_AS_USAGE_FEATURE_COUNT + 3; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Item Definition' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NAME = CONNECTOR_AS_USAGE__NAME; + int CONNECTION_USAGE__ITEM_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 4; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Part Definition' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__QUALIFIED_NAME = CONNECTOR_AS_USAGE__QUALIFIED_NAME; + int CONNECTION_USAGE__PART_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 5; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Connection Definition' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_IMPLIED_INCLUDED = CONNECTOR_AS_USAGE__IS_IMPLIED_INCLUDED; + int CONNECTION_USAGE__CONNECTION_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 6; /** - * The feature id for the 'Is Library Element' attribute. + * The number of structural features of the 'Connection Usage' class. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_LIBRARY_ELEMENT = CONNECTOR_AS_USAGE__IS_LIBRARY_ELEMENT; + int CONNECTION_USAGE_FEATURE_COUNT = CONNECTOR_AS_USAGE_FEATURE_COUNT + 7; /** - * The feature id for the 'Owned Membership' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_MEMBERSHIP; + int CONNECTION_USAGE___ESCAPED_NAME = CONNECTOR_AS_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Owned Member' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_MEMBER = CONNECTOR_AS_USAGE__OWNED_MEMBER; + int CONNECTION_USAGE___EFFECTIVE_SHORT_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__MEMBERSHIP = CONNECTOR_AS_USAGE__MEMBERSHIP; + int CONNECTION_USAGE___EFFECTIVE_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_IMPORT = CONNECTOR_AS_USAGE__OWNED_IMPORT; + int CONNECTION_USAGE___LIBRARY_NAMESPACE = CONNECTOR_AS_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__MEMBER = CONNECTOR_AS_USAGE__MEMBER; + int CONNECTION_USAGE___PATH = CONNECTOR_AS_USAGE___PATH; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__IMPORTED_MEMBERSHIP = CONNECTOR_AS_USAGE__IMPORTED_MEMBERSHIP; + int CONNECTION_USAGE___NAMES_OF__ELEMENT = CONNECTOR_AS_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_SPECIALIZATION = CONNECTOR_AS_USAGE__OWNED_SPECIALIZATION; + int CONNECTION_USAGE___VISIBILITY_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNED_FEATURE_MEMBERSHIP; + int CONNECTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR_AS_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__FEATURE = CONNECTOR_AS_USAGE__FEATURE; + int CONNECTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR_AS_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 CONNECTION_USAGE__OWNED_FEATURE = CONNECTOR_AS_USAGE__OWNED_FEATURE; + int CONNECTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR_AS_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__INPUT = CONNECTOR_AS_USAGE__INPUT; + int CONNECTION_USAGE___RESOLVE__STRING = CONNECTOR_AS_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OUTPUT = CONNECTOR_AS_USAGE__OUTPUT; + int CONNECTION_USAGE___RESOLVE_GLOBAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_ABSTRACT = CONNECTOR_AS_USAGE__IS_ABSTRACT; + int CONNECTION_USAGE___RESOLVE_LOCAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_LOCAL__STRING; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Resolve Visible' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__INHERITED_MEMBERSHIP = CONNECTOR_AS_USAGE__INHERITED_MEMBERSHIP; + int CONNECTION_USAGE___RESOLVE_VISIBLE__STRING = CONNECTOR_AS_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__END_FEATURE = CONNECTOR_AS_USAGE__END_FEATURE; + int CONNECTION_USAGE___QUALIFICATION_OF__STRING = CONNECTOR_AS_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned End Feature' reference list. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_END_FEATURE = CONNECTOR_AS_USAGE__OWNED_END_FEATURE; + int CONNECTION_USAGE___UNQUALIFIED_NAME_OF__STRING = CONNECTOR_AS_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_SUFFICIENT = CONNECTOR_AS_USAGE__IS_SUFFICIENT; + int CONNECTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_CONJUGATOR = CONNECTOR_AS_USAGE__OWNED_CONJUGATOR; + int CONNECTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_CONJUGATED = CONNECTOR_AS_USAGE__IS_CONJUGATED; + int CONNECTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__INHERITED_FEATURE = CONNECTOR_AS_USAGE__INHERITED_FEATURE; + int CONNECTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR_AS_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__MULTIPLICITY = CONNECTOR_AS_USAGE__MULTIPLICITY; + int CONNECTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__UNIONING_TYPE = CONNECTOR_AS_USAGE__UNIONING_TYPE; + int CONNECTION_USAGE___DIRECTION_OF__FEATURE = CONNECTOR_AS_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 CONNECTION_USAGE__OWNED_INTERSECTING = CONNECTOR_AS_USAGE__OWNED_INTERSECTING; + int CONNECTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR_AS_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__INTERSECTING_TYPE = CONNECTOR_AS_USAGE__INTERSECTING_TYPE; + int CONNECTION_USAGE___SUPERTYPES__BOOLEAN = CONNECTOR_AS_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Owned Unioning' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_UNIONING = CONNECTOR_AS_USAGE__OWNED_UNIONING; + int CONNECTION_USAGE___ALL_SUPERTYPES = CONNECTOR_AS_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_DISJOINING = CONNECTOR_AS_USAGE__OWNED_DISJOINING; + int CONNECTION_USAGE___SPECIALIZES__TYPE = CONNECTOR_AS_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__FEATURE_MEMBERSHIP; + int CONNECTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__DIFFERENCING_TYPE = CONNECTOR_AS_USAGE__DIFFERENCING_TYPE; + int CONNECTION_USAGE___IS_COMPATIBLE_WITH__TYPE = CONNECTOR_AS_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_DIFFERENCING = CONNECTOR_AS_USAGE__OWNED_DIFFERENCING; + int CONNECTION_USAGE___MULTIPLICITIES = CONNECTOR_AS_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__DIRECTED_FEATURE = CONNECTOR_AS_USAGE__DIRECTED_FEATURE; + int CONNECTION_USAGE___DIRECTION_FOR__TYPE = CONNECTOR_AS_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNING_FEATURE_MEMBERSHIP = CONNECTOR_AS_USAGE__OWNING_FEATURE_MEMBERSHIP; + int CONNECTION_USAGE___NAMING_FEATURE = CONNECTOR_AS_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNING_TYPE = CONNECTOR_AS_USAGE__OWNING_TYPE; + int CONNECTION_USAGE___REDEFINES__FEATURE = CONNECTOR_AS_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__END_OWNING_TYPE = CONNECTOR_AS_USAGE__END_OWNING_TYPE; + int CONNECTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_UNIQUE = CONNECTOR_AS_USAGE__IS_UNIQUE; + int CONNECTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR_AS_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_ORDERED = CONNECTOR_AS_USAGE__IS_ORDERED; + int CONNECTION_USAGE___TYPING_FEATURES = CONNECTOR_AS_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__TYPE = CONNECTOR_AS_USAGE__TYPE; + int CONNECTION_USAGE___AS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_REDEFINITION = CONNECTOR_AS_USAGE__OWNED_REDEFINITION; + int CONNECTION_USAGE___IS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_SUBSETTING; + int CONNECTION_USAGE___IS_OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_COMPOSITE = CONNECTOR_AS_USAGE__IS_COMPOSITE; + int CONNECTION_USAGE___OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_END = CONNECTOR_AS_USAGE__IS_END; + int CONNECTION_USAGE___ALL_REDEFINED_FEATURES = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_TYPING = CONNECTOR_AS_USAGE__OWNED_TYPING; + int CONNECTION_USAGE___IS_FEATURED_WITHIN__TYPE = CONNECTOR_AS_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__FEATURING_TYPE = CONNECTOR_AS_USAGE__FEATURING_TYPE; + int CONNECTION_USAGE___CAN_ACCESS__FEATURE = CONNECTOR_AS_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_TYPE_FEATURING = CONNECTOR_AS_USAGE__OWNED_TYPE_FEATURING; + int CONNECTION_USAGE___IS_FEATURING_TYPE__TYPE = CONNECTOR_AS_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_DERIVED = CONNECTOR_AS_USAGE__IS_DERIVED; + int CONNECTION_USAGE___REFERENCED_FEATURE_TARGET = CONNECTOR_AS_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Chaining Feature' reference list. + * The number of operations of the 'Connection Usage' class. * * * @generated * @ordered */ - int CONNECTION_USAGE__CHAINING_FEATURE = CONNECTOR_AS_USAGE__CHAINING_FEATURE; + int CONNECTION_USAGE_OPERATION_COUNT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * 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 CONNECTION_USAGE__OWNED_FEATURE_INVERTING = CONNECTOR_AS_USAGE__OWNED_FEATURE_INVERTING; + int INTERFACE_USAGE = 106; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_FEATURE_CHAINING = CONNECTOR_AS_USAGE__OWNED_FEATURE_CHAINING; + int INTERFACE_USAGE__OWNING_MEMBERSHIP = CONNECTION_USAGE__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Portion' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_PORTION = CONNECTOR_AS_USAGE__IS_PORTION; + int INTERFACE_USAGE__OWNED_RELATIONSHIP = CONNECTION_USAGE__OWNED_RELATIONSHIP; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_VARIABLE = CONNECTOR_AS_USAGE__IS_VARIABLE; + int INTERFACE_USAGE__OWNING_RELATIONSHIP = CONNECTION_USAGE__OWNING_RELATIONSHIP; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_CONSTANT = CONNECTOR_AS_USAGE__IS_CONSTANT; + int INTERFACE_USAGE__OWNING_NAMESPACE = CONNECTION_USAGE__OWNING_NAMESPACE; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_REFERENCE_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_REFERENCE_SUBSETTING; + int INTERFACE_USAGE__ELEMENT_ID = CONNECTION_USAGE__ELEMENT_ID; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__FEATURE_TARGET = CONNECTOR_AS_USAGE__FEATURE_TARGET; + int INTERFACE_USAGE__OWNER = CONNECTION_USAGE__OWNER; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__CROSS_FEATURE = CONNECTOR_AS_USAGE__CROSS_FEATURE; + int INTERFACE_USAGE__OWNED_ELEMENT = CONNECTION_USAGE__OWNED_ELEMENT; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__DIRECTION = CONNECTOR_AS_USAGE__DIRECTION; + int INTERFACE_USAGE__DOCUMENTATION = CONNECTION_USAGE__DOCUMENTATION; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_CROSS_SUBSETTING = CONNECTOR_AS_USAGE__OWNED_CROSS_SUBSETTING; + int INTERFACE_USAGE__OWNED_ANNOTATION = CONNECTION_USAGE__OWNED_ANNOTATION; /** - * The feature id for the 'Is Nonunique' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_NONUNIQUE = CONNECTOR_AS_USAGE__IS_NONUNIQUE; + int INTERFACE_USAGE__TEXTUAL_REPRESENTATION = CONNECTION_USAGE__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int CONNECTION_USAGE__MAY_TIME_VARY = CONNECTOR_AS_USAGE__MAY_TIME_VARY; + int INTERFACE_USAGE__ALIAS_IDS = CONNECTION_USAGE__ALIAS_IDS; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_REFERENCE = CONNECTOR_AS_USAGE__IS_REFERENCE; + int INTERFACE_USAGE__DECLARED_SHORT_NAME = CONNECTION_USAGE__DECLARED_SHORT_NAME; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__VARIANT = CONNECTOR_AS_USAGE__VARIANT; + int INTERFACE_USAGE__DECLARED_NAME = CONNECTION_USAGE__DECLARED_NAME; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__VARIANT_MEMBERSHIP = CONNECTOR_AS_USAGE__VARIANT_MEMBERSHIP; + int INTERFACE_USAGE__SHORT_NAME = CONNECTION_USAGE__SHORT_NAME; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNING_DEFINITION = CONNECTOR_AS_USAGE__OWNING_DEFINITION; + int INTERFACE_USAGE__NAME = CONNECTION_USAGE__NAME; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNING_USAGE = CONNECTOR_AS_USAGE__OWNING_USAGE; + int INTERFACE_USAGE__QUALIFIED_NAME = CONNECTION_USAGE__QUALIFIED_NAME; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_USAGE = CONNECTOR_AS_USAGE__NESTED_USAGE; + int INTERFACE_USAGE__IS_IMPLIED_INCLUDED = CONNECTION_USAGE__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__DEFINITION = CONNECTOR_AS_USAGE__DEFINITION; + int INTERFACE_USAGE__IS_LIBRARY_ELEMENT = CONNECTION_USAGE__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__USAGE = CONNECTOR_AS_USAGE__USAGE; + int INTERFACE_USAGE__OWNED_MEMBERSHIP = CONNECTION_USAGE__OWNED_MEMBERSHIP; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Owned Member' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__DIRECTED_USAGE = CONNECTOR_AS_USAGE__DIRECTED_USAGE; + int INTERFACE_USAGE__OWNED_MEMBER = CONNECTION_USAGE__OWNED_MEMBER; /** - * The feature id for the 'Nested Reference' reference list. + * The feature id for the 'Membership' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_REFERENCE = CONNECTOR_AS_USAGE__NESTED_REFERENCE; + int INTERFACE_USAGE__MEMBERSHIP = CONNECTION_USAGE__MEMBERSHIP; /** - * The feature id for the 'Nested Attribute' reference list. + * The feature id for the 'Owned Import' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_ATTRIBUTE = CONNECTOR_AS_USAGE__NESTED_ATTRIBUTE; + int INTERFACE_USAGE__OWNED_IMPORT = CONNECTION_USAGE__OWNED_IMPORT; /** - * The feature id for the 'Nested Enumeration' reference list. + * The feature id for the 'Member' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_ENUMERATION = CONNECTOR_AS_USAGE__NESTED_ENUMERATION; + int INTERFACE_USAGE__MEMBER = CONNECTION_USAGE__MEMBER; /** - * The feature id for the 'Nested Occurrence' reference list. + * The feature id for the 'Imported Membership' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_OCCURRENCE = CONNECTOR_AS_USAGE__NESTED_OCCURRENCE; + int INTERFACE_USAGE__IMPORTED_MEMBERSHIP = CONNECTION_USAGE__IMPORTED_MEMBERSHIP; /** - * The feature id for the 'Nested Item' reference list. + * The feature id for the 'Owned Specialization' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_ITEM = CONNECTOR_AS_USAGE__NESTED_ITEM; + int INTERFACE_USAGE__OWNED_SPECIALIZATION = CONNECTION_USAGE__OWNED_SPECIALIZATION; /** - * The feature id for the 'Nested Part' reference list. + * The feature id for the 'Owned Feature Membership' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_PART = CONNECTOR_AS_USAGE__NESTED_PART; + int INTERFACE_USAGE__OWNED_FEATURE_MEMBERSHIP = CONNECTION_USAGE__OWNED_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Port' reference list. + * The feature id for the 'Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_PORT = CONNECTOR_AS_USAGE__NESTED_PORT; + int INTERFACE_USAGE__FEATURE = CONNECTION_USAGE__FEATURE; /** - * The feature id for the 'Nested Connection' reference list. + * The feature id for the 'Owned Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_CONNECTION = CONNECTOR_AS_USAGE__NESTED_CONNECTION; + int INTERFACE_USAGE__OWNED_FEATURE = CONNECTION_USAGE__OWNED_FEATURE; /** - * The feature id for the 'Nested Flow' reference list. + * The feature id for the 'Input' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_FLOW = CONNECTOR_AS_USAGE__NESTED_FLOW; + int INTERFACE_USAGE__INPUT = CONNECTION_USAGE__INPUT; /** - * The feature id for the 'Nested Interface' reference list. + * The feature id for the 'Output' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_INTERFACE = CONNECTOR_AS_USAGE__NESTED_INTERFACE; + int INTERFACE_USAGE__OUTPUT = CONNECTION_USAGE__OUTPUT; /** - * The feature id for the 'Nested Allocation' reference list. + * The feature id for the 'Is Abstract' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_ALLOCATION = CONNECTOR_AS_USAGE__NESTED_ALLOCATION; + int INTERFACE_USAGE__IS_ABSTRACT = CONNECTION_USAGE__IS_ABSTRACT; /** - * The feature id for the 'Nested Action' reference list. + * The feature id for the 'Inherited Membership' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_ACTION = CONNECTOR_AS_USAGE__NESTED_ACTION; + int INTERFACE_USAGE__INHERITED_MEMBERSHIP = CONNECTION_USAGE__INHERITED_MEMBERSHIP; /** - * The feature id for the 'Nested State' reference list. + * The feature id for the 'End Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_STATE = CONNECTOR_AS_USAGE__NESTED_STATE; + int INTERFACE_USAGE__END_FEATURE = CONNECTION_USAGE__END_FEATURE; /** - * The feature id for the 'Nested Transition' reference list. + * The feature id for the 'Owned End Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_TRANSITION = CONNECTOR_AS_USAGE__NESTED_TRANSITION; + int INTERFACE_USAGE__OWNED_END_FEATURE = CONNECTION_USAGE__OWNED_END_FEATURE; /** - * The feature id for the 'Nested Calculation' reference list. + * The feature id for the 'Is Sufficient' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_CALCULATION = CONNECTOR_AS_USAGE__NESTED_CALCULATION; + int INTERFACE_USAGE__IS_SUFFICIENT = CONNECTION_USAGE__IS_SUFFICIENT; /** - * The feature id for the 'Nested Constraint' reference list. + * The feature id for the 'Owned Conjugator' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_CONSTRAINT = CONNECTOR_AS_USAGE__NESTED_CONSTRAINT; + int INTERFACE_USAGE__OWNED_CONJUGATOR = CONNECTION_USAGE__OWNED_CONJUGATOR; /** - * The feature id for the 'Nested Requirement' reference list. + * The feature id for the 'Is Conjugated' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_REQUIREMENT = CONNECTOR_AS_USAGE__NESTED_REQUIREMENT; + int INTERFACE_USAGE__IS_CONJUGATED = CONNECTION_USAGE__IS_CONJUGATED; /** - * The feature id for the 'Nested Concern' reference list. + * The feature id for the 'Inherited Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_CONCERN = CONNECTOR_AS_USAGE__NESTED_CONCERN; + int INTERFACE_USAGE__INHERITED_FEATURE = CONNECTION_USAGE__INHERITED_FEATURE; /** - * The feature id for the 'Nested Case' reference list. + * The feature id for the 'Multiplicity' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_CASE = CONNECTOR_AS_USAGE__NESTED_CASE; + int INTERFACE_USAGE__MULTIPLICITY = CONNECTION_USAGE__MULTIPLICITY; /** - * The feature id for the 'Nested Analysis Case' reference list. + * The feature id for the 'Unioning Type' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_ANALYSIS_CASE = CONNECTOR_AS_USAGE__NESTED_ANALYSIS_CASE; + int INTERFACE_USAGE__UNIONING_TYPE = CONNECTION_USAGE__UNIONING_TYPE; /** - * The feature id for the 'Nested Verification Case' reference list. + * The feature id for the 'Owned Intersecting' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_VERIFICATION_CASE = CONNECTOR_AS_USAGE__NESTED_VERIFICATION_CASE; + int INTERFACE_USAGE__OWNED_INTERSECTING = CONNECTION_USAGE__OWNED_INTERSECTING; /** - * The feature id for the 'Nested Use Case' reference list. + * The feature id for the 'Intersecting Type' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_USE_CASE = CONNECTOR_AS_USAGE__NESTED_USE_CASE; + int INTERFACE_USAGE__INTERSECTING_TYPE = CONNECTION_USAGE__INTERSECTING_TYPE; /** - * The feature id for the 'Nested View' reference list. + * The feature id for the 'Owned Unioning' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_VIEW = CONNECTOR_AS_USAGE__NESTED_VIEW; + int INTERFACE_USAGE__OWNED_UNIONING = CONNECTION_USAGE__OWNED_UNIONING; /** - * The feature id for the 'Nested Viewpoint' reference list. + * The feature id for the 'Owned Disjoining' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_VIEWPOINT = CONNECTOR_AS_USAGE__NESTED_VIEWPOINT; + int INTERFACE_USAGE__OWNED_DISJOINING = CONNECTION_USAGE__OWNED_DISJOINING; /** - * The feature id for the 'Nested Rendering' reference list. + * The feature id for the 'Feature Membership' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_RENDERING = CONNECTOR_AS_USAGE__NESTED_RENDERING; + int INTERFACE_USAGE__FEATURE_MEMBERSHIP = CONNECTION_USAGE__FEATURE_MEMBERSHIP; /** - * The feature id for the 'Nested Metadata' reference list. + * The feature id for the 'Differencing Type' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__NESTED_METADATA = CONNECTOR_AS_USAGE__NESTED_METADATA; + int INTERFACE_USAGE__DIFFERENCING_TYPE = CONNECTION_USAGE__DIFFERENCING_TYPE; /** - * The feature id for the 'Is Variation' attribute. + * The feature id for the 'Owned Differencing' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_VARIATION = CONNECTOR_AS_USAGE__IS_VARIATION; + int INTERFACE_USAGE__OWNED_DIFFERENCING = CONNECTION_USAGE__OWNED_DIFFERENCING; /** - * The feature id for the 'Related Element' reference list. + * The feature id for the 'Directed Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__RELATED_ELEMENT = CONNECTOR_AS_USAGE__RELATED_ELEMENT; + int INTERFACE_USAGE__DIRECTED_FEATURE = CONNECTION_USAGE__DIRECTED_FEATURE; /** - * The feature id for the 'Target' reference list. + * The feature id for the 'Owning Feature Membership' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__TARGET = CONNECTOR_AS_USAGE__TARGET; + int INTERFACE_USAGE__OWNING_FEATURE_MEMBERSHIP = CONNECTION_USAGE__OWNING_FEATURE_MEMBERSHIP; /** - * The feature id for the 'Source' reference list. + * The feature id for the 'Owning Type' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__SOURCE = CONNECTOR_AS_USAGE__SOURCE; + int INTERFACE_USAGE__OWNING_TYPE = CONNECTION_USAGE__OWNING_TYPE; /** - * The feature id for the 'Owning Related Element' container reference. + * The feature id for the 'End Owning Type' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNING_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT; + int INTERFACE_USAGE__END_OWNING_TYPE = CONNECTION_USAGE__END_OWNING_TYPE; /** - * The feature id for the 'Owned Related Element' containment reference list. + * The feature id for the 'Is Unique' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__OWNED_RELATED_ELEMENT = CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT; + int INTERFACE_USAGE__IS_UNIQUE = CONNECTION_USAGE__IS_UNIQUE; /** - * The feature id for the 'Is Implied' attribute. + * The feature id for the 'Is Ordered' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_IMPLIED = CONNECTOR_AS_USAGE__IS_IMPLIED; + int INTERFACE_USAGE__IS_ORDERED = CONNECTION_USAGE__IS_ORDERED; /** - * The feature id for the 'Related Feature' reference list. + * The feature id for the 'Type' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__RELATED_FEATURE = CONNECTOR_AS_USAGE__RELATED_FEATURE; + int INTERFACE_USAGE__TYPE = CONNECTION_USAGE__TYPE; /** - * The feature id for the 'Association' reference list. + * The feature id for the 'Owned Redefinition' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__ASSOCIATION = CONNECTOR_AS_USAGE__ASSOCIATION; + int INTERFACE_USAGE__OWNED_REDEFINITION = CONNECTION_USAGE__OWNED_REDEFINITION; /** - * The feature id for the 'Connector End' reference list. + * The feature id for the 'Owned Subsetting' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__CONNECTOR_END = CONNECTOR_AS_USAGE__CONNECTOR_END; + int INTERFACE_USAGE__OWNED_SUBSETTING = CONNECTION_USAGE__OWNED_SUBSETTING; /** - * The feature id for the 'Source Feature' reference. + * The feature id for the 'Is Composite' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__SOURCE_FEATURE = CONNECTOR_AS_USAGE__SOURCE_FEATURE; + int INTERFACE_USAGE__IS_COMPOSITE = CONNECTION_USAGE__IS_COMPOSITE; /** - * The feature id for the 'Target Feature' reference list. + * The feature id for the 'Is End' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__TARGET_FEATURE = CONNECTOR_AS_USAGE__TARGET_FEATURE; + int INTERFACE_USAGE__IS_END = CONNECTION_USAGE__IS_END; /** - * The feature id for the 'Default Featuring Type' reference. + * The feature id for the 'Owned Typing' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__DEFAULT_FEATURING_TYPE = CONNECTOR_AS_USAGE__DEFAULT_FEATURING_TYPE; + int INTERFACE_USAGE__OWNED_TYPING = CONNECTION_USAGE__OWNED_TYPING; /** - * The feature id for the 'Occurrence Definition' reference list. + * The feature id for the 'Featuring Type' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__OCCURRENCE_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 0; + int INTERFACE_USAGE__FEATURING_TYPE = CONNECTION_USAGE__FEATURING_TYPE; /** - * The feature id for the 'Individual Definition' reference. + * The feature id for the 'Owned Type Featuring' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__INDIVIDUAL_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 1; + int INTERFACE_USAGE__OWNED_TYPE_FEATURING = CONNECTION_USAGE__OWNED_TYPE_FEATURING; /** - * The feature id for the 'Is Individual' attribute. + * The feature id for the 'Is Derived' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__IS_INDIVIDUAL = CONNECTOR_AS_USAGE_FEATURE_COUNT + 2; + int INTERFACE_USAGE__IS_DERIVED = CONNECTION_USAGE__IS_DERIVED; /** - * The feature id for the 'Portion Kind' attribute. + * The feature id for the 'Chaining Feature' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__PORTION_KIND = CONNECTOR_AS_USAGE_FEATURE_COUNT + 3; + int INTERFACE_USAGE__CHAINING_FEATURE = CONNECTION_USAGE__CHAINING_FEATURE; /** - * The feature id for the 'Item Definition' reference list. + * The feature id for the 'Owned Feature Inverting' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__ITEM_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 4; + int INTERFACE_USAGE__OWNED_FEATURE_INVERTING = CONNECTION_USAGE__OWNED_FEATURE_INVERTING; /** - * The feature id for the 'Part Definition' reference list. + * The feature id for the 'Owned Feature Chaining' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE__PART_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 5; + int INTERFACE_USAGE__OWNED_FEATURE_CHAINING = CONNECTION_USAGE__OWNED_FEATURE_CHAINING; /** - * The feature id for the 'Connection Definition' reference list. + * The feature id for the 'Is Portion' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE__CONNECTION_DEFINITION = CONNECTOR_AS_USAGE_FEATURE_COUNT + 6; + int INTERFACE_USAGE__IS_PORTION = CONNECTION_USAGE__IS_PORTION; /** - * The number of structural features of the 'Connection Usage' class. + * The feature id for the 'Is Variable' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE_FEATURE_COUNT = CONNECTOR_AS_USAGE_FEATURE_COUNT + 7; + int INTERFACE_USAGE__IS_VARIABLE = CONNECTION_USAGE__IS_VARIABLE; /** - * The operation id for the 'Escaped Name' operation. + * The feature id for the 'Is Constant' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE___ESCAPED_NAME = CONNECTOR_AS_USAGE___ESCAPED_NAME; + int INTERFACE_USAGE__IS_CONSTANT = CONNECTION_USAGE__IS_CONSTANT; /** - * The operation id for the 'Effective Short Name' operation. + * The feature id for the 'Owned Reference Subsetting' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE___EFFECTIVE_SHORT_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_SHORT_NAME; + int INTERFACE_USAGE__OWNED_REFERENCE_SUBSETTING = CONNECTION_USAGE__OWNED_REFERENCE_SUBSETTING; /** - * The operation id for the 'Effective Name' operation. + * The feature id for the 'Feature Target' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE___EFFECTIVE_NAME = CONNECTOR_AS_USAGE___EFFECTIVE_NAME; + int INTERFACE_USAGE__FEATURE_TARGET = CONNECTION_USAGE__FEATURE_TARGET; /** - * The operation id for the 'Library Namespace' operation. + * The feature id for the 'Cross Feature' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE___LIBRARY_NAMESPACE = CONNECTOR_AS_USAGE___LIBRARY_NAMESPACE; + int INTERFACE_USAGE__CROSS_FEATURE = CONNECTION_USAGE__CROSS_FEATURE; /** - * The operation id for the 'Path' operation. + * The feature id for the 'Direction' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE___PATH = CONNECTOR_AS_USAGE___PATH; + int INTERFACE_USAGE__DIRECTION = CONNECTION_USAGE__DIRECTION; /** - * The operation id for the 'Names Of' operation. + * The feature id for the 'Owned Cross Subsetting' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE___NAMES_OF__ELEMENT = CONNECTOR_AS_USAGE___NAMES_OF__ELEMENT; + int INTERFACE_USAGE__OWNED_CROSS_SUBSETTING = CONNECTION_USAGE__OWNED_CROSS_SUBSETTING; /** - * The operation id for the 'Visibility Of' operation. + * The feature id for the 'Is Nonunique' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE___VISIBILITY_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___VISIBILITY_OF__MEMBERSHIP; + int INTERFACE_USAGE__IS_NONUNIQUE = CONNECTION_USAGE__IS_NONUNIQUE; /** - * The operation id for the 'Visible Memberships' operation. + * The feature id for the 'May Time Vary' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTOR_AS_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; + int INTERFACE_USAGE__MAY_TIME_VARY = CONNECTION_USAGE__MAY_TIME_VARY; /** - * The operation id for the 'Imported Memberships' operation. + * The feature id for the 'Is Reference' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONNECTOR_AS_USAGE___IMPORTED_MEMBERSHIPS__ELIST; + int INTERFACE_USAGE__IS_REFERENCE = CONNECTION_USAGE__IS_REFERENCE; /** - * The operation id for the 'Memberships Of Visibility' operation. + * The feature id for the 'Variant' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTOR_AS_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; + int INTERFACE_USAGE__VARIANT = CONNECTION_USAGE__VARIANT; /** - * The operation id for the 'Resolve' operation. + * The feature id for the 'Variant Membership' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___RESOLVE__STRING = CONNECTOR_AS_USAGE___RESOLVE__STRING; + int INTERFACE_USAGE__VARIANT_MEMBERSHIP = CONNECTION_USAGE__VARIANT_MEMBERSHIP; /** - * The operation id for the 'Resolve Global' operation. + * The feature id for the 'Owning Definition' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE___RESOLVE_GLOBAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_GLOBAL__STRING; + int INTERFACE_USAGE__OWNING_DEFINITION = CONNECTION_USAGE__OWNING_DEFINITION; /** - * The operation id for the 'Resolve Local' operation. + * The feature id for the 'Owning Usage' reference. * * * @generated * @ordered */ - int CONNECTION_USAGE___RESOLVE_LOCAL__STRING = CONNECTOR_AS_USAGE___RESOLVE_LOCAL__STRING; + int INTERFACE_USAGE__OWNING_USAGE = CONNECTION_USAGE__OWNING_USAGE; /** - * The operation id for the 'Resolve Visible' operation. + * The feature id for the 'Nested Usage' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___RESOLVE_VISIBLE__STRING = CONNECTOR_AS_USAGE___RESOLVE_VISIBLE__STRING; + int INTERFACE_USAGE__NESTED_USAGE = CONNECTION_USAGE__NESTED_USAGE; /** - * The operation id for the 'Qualification Of' operation. + * The feature id for the 'Definition' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___QUALIFICATION_OF__STRING = CONNECTOR_AS_USAGE___QUALIFICATION_OF__STRING; + int INTERFACE_USAGE__DEFINITION = CONNECTION_USAGE__DEFINITION; /** - * The operation id for the 'Unqualified Name Of' operation. + * The feature id for the 'Usage' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___UNQUALIFIED_NAME_OF__STRING = CONNECTOR_AS_USAGE___UNQUALIFIED_NAME_OF__STRING; + int INTERFACE_USAGE__USAGE = CONNECTION_USAGE__USAGE; /** - * The operation id for the 'Inherited Memberships' operation. + * The feature id for the 'Directed Usage' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INTERFACE_USAGE__DIRECTED_USAGE = CONNECTION_USAGE__DIRECTED_USAGE; /** - * The operation id for the 'Inheritable Memberships' operation. + * The feature id for the 'Nested Reference' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INTERFACE_USAGE__NESTED_REFERENCE = CONNECTION_USAGE__NESTED_REFERENCE; /** - * The operation id for the 'Non Private Memberships' operation. + * The feature id for the 'Nested Attribute' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTOR_AS_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; + int INTERFACE_USAGE__NESTED_ATTRIBUTE = CONNECTION_USAGE__NESTED_ATTRIBUTE; /** - * The operation id for the 'Remove Redefined Features' operation. + * The feature id for the 'Nested Enumeration' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTOR_AS_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; + int INTERFACE_USAGE__NESTED_ENUMERATION = CONNECTION_USAGE__NESTED_ENUMERATION; /** - * The operation id for the 'All Redefined Features Of' operation. + * The feature id for the 'Nested Occurrence' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; + int INTERFACE_USAGE__NESTED_OCCURRENCE = CONNECTION_USAGE__NESTED_OCCURRENCE; /** - * The operation id for the 'Direction Of' operation. + * The feature id for the 'Nested Item' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___DIRECTION_OF__FEATURE = CONNECTOR_AS_USAGE___DIRECTION_OF__FEATURE; + int INTERFACE_USAGE__NESTED_ITEM = CONNECTION_USAGE__NESTED_ITEM; /** - * The operation id for the 'Direction Of Excluding' operation. + * The feature id for the 'Nested Part' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTOR_AS_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; + int INTERFACE_USAGE__NESTED_PART = CONNECTION_USAGE__NESTED_PART; /** - * The operation id for the 'Supertypes' operation. + * The feature id for the 'Nested Port' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___SUPERTYPES__BOOLEAN = CONNECTOR_AS_USAGE___SUPERTYPES__BOOLEAN; + int INTERFACE_USAGE__NESTED_PORT = CONNECTION_USAGE__NESTED_PORT; /** - * The operation id for the 'All Supertypes' operation. + * The feature id for the 'Nested Connection' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___ALL_SUPERTYPES = CONNECTOR_AS_USAGE___ALL_SUPERTYPES; + int INTERFACE_USAGE__NESTED_CONNECTION = CONNECTION_USAGE__NESTED_CONNECTION; /** - * The operation id for the 'Specializes' operation. + * The feature id for the 'Nested Flow' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___SPECIALIZES__TYPE = CONNECTOR_AS_USAGE___SPECIALIZES__TYPE; + int INTERFACE_USAGE__NESTED_FLOW = CONNECTION_USAGE__NESTED_FLOW; /** - * The operation id for the 'Specializes From Library' operation. + * The feature id for the 'Nested Interface' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; + int INTERFACE_USAGE__NESTED_INTERFACE = CONNECTION_USAGE__NESTED_INTERFACE; /** - * The operation id for the 'Is Compatible With' operation. + * The feature id for the 'Nested Allocation' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___IS_COMPATIBLE_WITH__TYPE = CONNECTOR_AS_USAGE___IS_COMPATIBLE_WITH__TYPE; + int INTERFACE_USAGE__NESTED_ALLOCATION = CONNECTION_USAGE__NESTED_ALLOCATION; /** - * The operation id for the 'Multiplicities' operation. + * The feature id for the 'Nested Action' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___MULTIPLICITIES = CONNECTOR_AS_USAGE___MULTIPLICITIES; + int INTERFACE_USAGE__NESTED_ACTION = CONNECTION_USAGE__NESTED_ACTION; /** - * The operation id for the 'Direction For' operation. + * The feature id for the 'Nested State' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___DIRECTION_FOR__TYPE = CONNECTOR_AS_USAGE___DIRECTION_FOR__TYPE; + int INTERFACE_USAGE__NESTED_STATE = CONNECTION_USAGE__NESTED_STATE; /** - * The operation id for the 'Naming Feature' operation. + * The feature id for the 'Nested Transition' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___NAMING_FEATURE = CONNECTOR_AS_USAGE___NAMING_FEATURE; + int INTERFACE_USAGE__NESTED_TRANSITION = CONNECTION_USAGE__NESTED_TRANSITION; /** - * The operation id for the 'Redefines' operation. + * The feature id for the 'Nested Calculation' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___REDEFINES__FEATURE = CONNECTOR_AS_USAGE___REDEFINES__FEATURE; + int INTERFACE_USAGE__NESTED_CALCULATION = CONNECTION_USAGE__NESTED_CALCULATION; /** - * The operation id for the 'Redefines From Library' operation. + * The feature id for the 'Nested Constraint' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONNECTOR_AS_USAGE___REDEFINES_FROM_LIBRARY__STRING; + int INTERFACE_USAGE__NESTED_CONSTRAINT = CONNECTION_USAGE__NESTED_CONSTRAINT; /** - * The operation id for the 'Subsets Chain' operation. + * The feature id for the 'Nested Requirement' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTOR_AS_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; + int INTERFACE_USAGE__NESTED_REQUIREMENT = CONNECTION_USAGE__NESTED_REQUIREMENT; /** - * The operation id for the 'Typing Features' operation. + * The feature id for the 'Nested Concern' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___TYPING_FEATURES = CONNECTOR_AS_USAGE___TYPING_FEATURES; + int INTERFACE_USAGE__NESTED_CONCERN = CONNECTION_USAGE__NESTED_CONCERN; /** - * The operation id for the 'As Cartesian Product' operation. + * The feature id for the 'Nested Case' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___AS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___AS_CARTESIAN_PRODUCT; + int INTERFACE_USAGE__NESTED_CASE = CONNECTION_USAGE__NESTED_CASE; /** - * The operation id for the 'Is Cartesian Product' operation. + * The feature id for the 'Nested Analysis Case' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___IS_CARTESIAN_PRODUCT = CONNECTOR_AS_USAGE___IS_CARTESIAN_PRODUCT; + int INTERFACE_USAGE__NESTED_ANALYSIS_CASE = CONNECTION_USAGE__NESTED_ANALYSIS_CASE; /** - * The operation id for the 'Is Owned Cross Feature' operation. + * The feature id for the 'Nested Verification Case' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___IS_OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___IS_OWNED_CROSS_FEATURE; + int INTERFACE_USAGE__NESTED_VERIFICATION_CASE = CONNECTION_USAGE__NESTED_VERIFICATION_CASE; /** - * The operation id for the 'Owned Cross Feature' operation. + * The feature id for the 'Nested Use Case' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___OWNED_CROSS_FEATURE = CONNECTOR_AS_USAGE___OWNED_CROSS_FEATURE; + int INTERFACE_USAGE__NESTED_USE_CASE = CONNECTION_USAGE__NESTED_USE_CASE; /** - * The operation id for the 'All Redefined Features' operation. + * The feature id for the 'Nested View' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___ALL_REDEFINED_FEATURES = CONNECTOR_AS_USAGE___ALL_REDEFINED_FEATURES; + int INTERFACE_USAGE__NESTED_VIEW = CONNECTION_USAGE__NESTED_VIEW; /** - * The operation id for the 'Is Featured Within' operation. + * The feature id for the 'Nested Viewpoint' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___IS_FEATURED_WITHIN__TYPE = CONNECTOR_AS_USAGE___IS_FEATURED_WITHIN__TYPE; + int INTERFACE_USAGE__NESTED_VIEWPOINT = CONNECTION_USAGE__NESTED_VIEWPOINT; /** - * The operation id for the 'Can Access' operation. + * The feature id for the 'Nested Rendering' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___CAN_ACCESS__FEATURE = CONNECTOR_AS_USAGE___CAN_ACCESS__FEATURE; + int INTERFACE_USAGE__NESTED_RENDERING = CONNECTION_USAGE__NESTED_RENDERING; /** - * The operation id for the 'Is Featuring Type' operation. + * The feature id for the 'Nested Metadata' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE___IS_FEATURING_TYPE__TYPE = CONNECTOR_AS_USAGE___IS_FEATURING_TYPE__TYPE; + int INTERFACE_USAGE__NESTED_METADATA = CONNECTION_USAGE__NESTED_METADATA; /** - * The operation id for the 'Referenced Feature Target' operation. + * The feature id for the 'Is Variation' attribute. * * * @generated * @ordered */ - int CONNECTION_USAGE___REFERENCED_FEATURE_TARGET = CONNECTOR_AS_USAGE___REFERENCED_FEATURE_TARGET; + int INTERFACE_USAGE__IS_VARIATION = CONNECTION_USAGE__IS_VARIATION; /** - * The number of operations of the 'Connection Usage' class. + * The feature id for the 'Related Element' reference list. * * * @generated * @ordered */ - int CONNECTION_USAGE_OPERATION_COUNT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 0; + int INTERFACE_USAGE__RELATED_ELEMENT = CONNECTION_USAGE__RELATED_ELEMENT; /** - * The feature id for the 'Owning Membership' reference. + * The feature id for the 'Target' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNING_MEMBERSHIP = CONNECTION_USAGE__OWNING_MEMBERSHIP; + int INTERFACE_USAGE__TARGET = CONNECTION_USAGE__TARGET; /** - * The feature id for the 'Owned Relationship' containment reference list. + * The feature id for the 'Source' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_RELATIONSHIP = CONNECTION_USAGE__OWNED_RELATIONSHIP; + int INTERFACE_USAGE__SOURCE = CONNECTION_USAGE__SOURCE; /** - * The feature id for the 'Owning Relationship' container reference. + * The feature id for the 'Owning Related Element' container reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNING_RELATIONSHIP = CONNECTION_USAGE__OWNING_RELATIONSHIP; + int INTERFACE_USAGE__OWNING_RELATED_ELEMENT = CONNECTION_USAGE__OWNING_RELATED_ELEMENT; /** - * The feature id for the 'Owning Namespace' reference. + * The feature id for the 'Owned Related Element' containment reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNING_NAMESPACE = CONNECTION_USAGE__OWNING_NAMESPACE; + int INTERFACE_USAGE__OWNED_RELATED_ELEMENT = CONNECTION_USAGE__OWNED_RELATED_ELEMENT; /** - * The feature id for the 'Element Id' attribute. + * The feature id for the 'Is Implied' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__ELEMENT_ID = CONNECTION_USAGE__ELEMENT_ID; + int INTERFACE_USAGE__IS_IMPLIED = CONNECTION_USAGE__IS_IMPLIED; /** - * The feature id for the 'Owner' reference. + * The feature id for the 'Related Feature' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNER = CONNECTION_USAGE__OWNER; + int INTERFACE_USAGE__RELATED_FEATURE = CONNECTION_USAGE__RELATED_FEATURE; /** - * The feature id for the 'Owned Element' reference list. + * The feature id for the 'Association' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_ELEMENT = CONNECTION_USAGE__OWNED_ELEMENT; + int INTERFACE_USAGE__ASSOCIATION = CONNECTION_USAGE__ASSOCIATION; /** - * The feature id for the 'Documentation' reference list. + * The feature id for the 'Connector End' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__DOCUMENTATION = CONNECTION_USAGE__DOCUMENTATION; + int INTERFACE_USAGE__CONNECTOR_END = CONNECTION_USAGE__CONNECTOR_END; /** - * The feature id for the 'Owned Annotation' reference list. + * The feature id for the 'Source Feature' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_ANNOTATION = CONNECTION_USAGE__OWNED_ANNOTATION; + int INTERFACE_USAGE__SOURCE_FEATURE = CONNECTION_USAGE__SOURCE_FEATURE; /** - * The feature id for the 'Textual Representation' reference list. + * The feature id for the 'Target Feature' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__TEXTUAL_REPRESENTATION = CONNECTION_USAGE__TEXTUAL_REPRESENTATION; + int INTERFACE_USAGE__TARGET_FEATURE = CONNECTION_USAGE__TARGET_FEATURE; /** - * The feature id for the 'Alias Ids' attribute list. + * The feature id for the 'Default Featuring Type' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__ALIAS_IDS = CONNECTION_USAGE__ALIAS_IDS; + int INTERFACE_USAGE__DEFAULT_FEATURING_TYPE = CONNECTION_USAGE__DEFAULT_FEATURING_TYPE; /** - * The feature id for the 'Declared Short Name' attribute. + * The feature id for the 'Occurrence Definition' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__DECLARED_SHORT_NAME = CONNECTION_USAGE__DECLARED_SHORT_NAME; + int INTERFACE_USAGE__OCCURRENCE_DEFINITION = CONNECTION_USAGE__OCCURRENCE_DEFINITION; /** - * The feature id for the 'Declared Name' attribute. + * The feature id for the 'Individual Definition' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__DECLARED_NAME = CONNECTION_USAGE__DECLARED_NAME; + int INTERFACE_USAGE__INDIVIDUAL_DEFINITION = CONNECTION_USAGE__INDIVIDUAL_DEFINITION; /** - * The feature id for the 'Short Name' attribute. + * The feature id for the 'Is Individual' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__SHORT_NAME = CONNECTION_USAGE__SHORT_NAME; + int INTERFACE_USAGE__IS_INDIVIDUAL = CONNECTION_USAGE__IS_INDIVIDUAL; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Portion Kind' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__NAME = CONNECTION_USAGE__NAME; + int INTERFACE_USAGE__PORTION_KIND = CONNECTION_USAGE__PORTION_KIND; /** - * The feature id for the 'Qualified Name' attribute. + * The feature id for the 'Item Definition' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__QUALIFIED_NAME = CONNECTION_USAGE__QUALIFIED_NAME; + int INTERFACE_USAGE__ITEM_DEFINITION = CONNECTION_USAGE__ITEM_DEFINITION; /** - * The feature id for the 'Is Implied Included' attribute. + * The feature id for the 'Part Definition' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_IMPLIED_INCLUDED = CONNECTION_USAGE__IS_IMPLIED_INCLUDED; + int INTERFACE_USAGE__PART_DEFINITION = CONNECTION_USAGE__PART_DEFINITION; /** - * The feature id for the 'Is Library Element' attribute. + * The feature id for the 'Connection Definition' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_LIBRARY_ELEMENT = CONNECTION_USAGE__IS_LIBRARY_ELEMENT; + int INTERFACE_USAGE__CONNECTION_DEFINITION = CONNECTION_USAGE__CONNECTION_DEFINITION; /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Interface Definition' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_MEMBERSHIP = CONNECTION_USAGE__OWNED_MEMBERSHIP; + int INTERFACE_USAGE__INTERFACE_DEFINITION = CONNECTION_USAGE_FEATURE_COUNT + 0; /** - * The feature id for the 'Owned Member' reference list. + * The number of structural features of the 'Interface Usage' class. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_MEMBER = CONNECTION_USAGE__OWNED_MEMBER; + int INTERFACE_USAGE_FEATURE_COUNT = CONNECTION_USAGE_FEATURE_COUNT + 1; /** - * The feature id for the 'Membership' reference list. + * The operation id for the 'Escaped Name' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__MEMBERSHIP = CONNECTION_USAGE__MEMBERSHIP; + int INTERFACE_USAGE___ESCAPED_NAME = CONNECTION_USAGE___ESCAPED_NAME; /** - * The feature id for the 'Owned Import' reference list. + * The operation id for the 'Effective Short Name' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_IMPORT = CONNECTION_USAGE__OWNED_IMPORT; + int INTERFACE_USAGE___EFFECTIVE_SHORT_NAME = CONNECTION_USAGE___EFFECTIVE_SHORT_NAME; /** - * The feature id for the 'Member' reference list. + * The operation id for the 'Effective Name' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__MEMBER = CONNECTION_USAGE__MEMBER; + int INTERFACE_USAGE___EFFECTIVE_NAME = CONNECTION_USAGE___EFFECTIVE_NAME; /** - * The feature id for the 'Imported Membership' reference list. + * The operation id for the 'Library Namespace' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__IMPORTED_MEMBERSHIP = CONNECTION_USAGE__IMPORTED_MEMBERSHIP; + int INTERFACE_USAGE___LIBRARY_NAMESPACE = CONNECTION_USAGE___LIBRARY_NAMESPACE; /** - * The feature id for the 'Owned Specialization' reference list. + * The operation id for the 'Path' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_SPECIALIZATION = CONNECTION_USAGE__OWNED_SPECIALIZATION; + int INTERFACE_USAGE___PATH = CONNECTION_USAGE___PATH; /** - * The feature id for the 'Owned Feature Membership' reference list. + * The operation id for the 'Names Of' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_FEATURE_MEMBERSHIP = CONNECTION_USAGE__OWNED_FEATURE_MEMBERSHIP; + int INTERFACE_USAGE___NAMES_OF__ELEMENT = CONNECTION_USAGE___NAMES_OF__ELEMENT; /** - * The feature id for the 'Feature' reference list. + * The operation id for the 'Visibility Of' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__FEATURE = CONNECTION_USAGE__FEATURE; + int INTERFACE_USAGE___VISIBILITY_OF__MEMBERSHIP = CONNECTION_USAGE___VISIBILITY_OF__MEMBERSHIP; /** - * The feature id for the 'Owned Feature' reference list. + * The operation id for the 'Visible Memberships' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_FEATURE = CONNECTION_USAGE__OWNED_FEATURE; + int INTERFACE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; /** - * The feature id for the 'Input' reference list. + * The operation id for the 'Imported Memberships' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__INPUT = CONNECTION_USAGE__INPUT; + int INTERFACE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONNECTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; /** - * The feature id for the 'Output' reference list. + * The operation id for the 'Memberships Of Visibility' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OUTPUT = CONNECTION_USAGE__OUTPUT; + int INTERFACE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; /** - * The feature id for the 'Is Abstract' attribute. + * The operation id for the 'Resolve' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_ABSTRACT = CONNECTION_USAGE__IS_ABSTRACT; + int INTERFACE_USAGE___RESOLVE__STRING = CONNECTION_USAGE___RESOLVE__STRING; /** - * The feature id for the 'Inherited Membership' reference list. + * The operation id for the 'Resolve Global' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__INHERITED_MEMBERSHIP = CONNECTION_USAGE__INHERITED_MEMBERSHIP; + int INTERFACE_USAGE___RESOLVE_GLOBAL__STRING = CONNECTION_USAGE___RESOLVE_GLOBAL__STRING; /** - * The feature id for the 'End Feature' reference list. + * The operation id for the 'Resolve Local' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__END_FEATURE = CONNECTION_USAGE__END_FEATURE; + int INTERFACE_USAGE___RESOLVE_LOCAL__STRING = CONNECTION_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 INTERFACE_USAGE__OWNED_END_FEATURE = CONNECTION_USAGE__OWNED_END_FEATURE; + int INTERFACE_USAGE___RESOLVE_VISIBLE__STRING = CONNECTION_USAGE___RESOLVE_VISIBLE__STRING; /** - * The feature id for the 'Is Sufficient' attribute. + * The operation id for the 'Qualification Of' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_SUFFICIENT = CONNECTION_USAGE__IS_SUFFICIENT; + int INTERFACE_USAGE___QUALIFICATION_OF__STRING = CONNECTION_USAGE___QUALIFICATION_OF__STRING; /** - * The feature id for the 'Owned Conjugator' reference. + * The operation id for the 'Unqualified Name Of' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_CONJUGATOR = CONNECTION_USAGE__OWNED_CONJUGATOR; + int INTERFACE_USAGE___UNQUALIFIED_NAME_OF__STRING = CONNECTION_USAGE___UNQUALIFIED_NAME_OF__STRING; /** - * The feature id for the 'Is Conjugated' attribute. + * The operation id for the 'Inherited Memberships' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_CONJUGATED = CONNECTION_USAGE__IS_CONJUGATED; + int INTERFACE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Inherited Feature' reference list. + * The operation id for the 'Inheritable Memberships' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__INHERITED_FEATURE = CONNECTION_USAGE__INHERITED_FEATURE; + int INTERFACE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Multiplicity' reference. + * The operation id for the 'Non Private Memberships' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__MULTIPLICITY = CONNECTION_USAGE__MULTIPLICITY; + int INTERFACE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; /** - * The feature id for the 'Unioning Type' reference list. + * The operation id for the 'Remove Redefined Features' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__UNIONING_TYPE = CONNECTION_USAGE__UNIONING_TYPE; + int INTERFACE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; /** - * The feature id for the 'Owned Intersecting' reference list. + * The operation id for the 'All Redefined Features Of' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_INTERSECTING = CONNECTION_USAGE__OWNED_INTERSECTING; + int INTERFACE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; /** - * The feature id for the 'Intersecting Type' reference list. + * The operation id for the 'Direction Of' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__INTERSECTING_TYPE = CONNECTION_USAGE__INTERSECTING_TYPE; + int INTERFACE_USAGE___DIRECTION_OF__FEATURE = CONNECTION_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 INTERFACE_USAGE__OWNED_UNIONING = CONNECTION_USAGE__OWNED_UNIONING; + int INTERFACE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; /** - * The feature id for the 'Owned Disjoining' reference list. + * The operation id for the 'Supertypes' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_DISJOINING = CONNECTION_USAGE__OWNED_DISJOINING; + int INTERFACE_USAGE___SUPERTYPES__BOOLEAN = CONNECTION_USAGE___SUPERTYPES__BOOLEAN; /** - * The feature id for the 'Feature Membership' reference list. + * The operation id for the 'All Supertypes' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__FEATURE_MEMBERSHIP = CONNECTION_USAGE__FEATURE_MEMBERSHIP; + int INTERFACE_USAGE___ALL_SUPERTYPES = CONNECTION_USAGE___ALL_SUPERTYPES; /** - * The feature id for the 'Differencing Type' reference list. + * The operation id for the 'Specializes' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__DIFFERENCING_TYPE = CONNECTION_USAGE__DIFFERENCING_TYPE; + int INTERFACE_USAGE___SPECIALIZES__TYPE = CONNECTION_USAGE___SPECIALIZES__TYPE; /** - * The feature id for the 'Owned Differencing' reference list. + * The operation id for the 'Specializes From Library' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_DIFFERENCING = CONNECTION_USAGE__OWNED_DIFFERENCING; + int INTERFACE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Directed Feature' reference list. + * The operation id for the 'Is Compatible With' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__DIRECTED_FEATURE = CONNECTION_USAGE__DIRECTED_FEATURE; + int INTERFACE_USAGE___IS_COMPATIBLE_WITH__TYPE = CONNECTION_USAGE___IS_COMPATIBLE_WITH__TYPE; /** - * The feature id for the 'Owning Feature Membership' reference. + * The operation id for the 'Multiplicities' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNING_FEATURE_MEMBERSHIP = CONNECTION_USAGE__OWNING_FEATURE_MEMBERSHIP; + int INTERFACE_USAGE___MULTIPLICITIES = CONNECTION_USAGE___MULTIPLICITIES; /** - * The feature id for the 'Owning Type' reference. + * The operation id for the 'Direction For' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNING_TYPE = CONNECTION_USAGE__OWNING_TYPE; + int INTERFACE_USAGE___DIRECTION_FOR__TYPE = CONNECTION_USAGE___DIRECTION_FOR__TYPE; /** - * The feature id for the 'End Owning Type' reference. + * The operation id for the 'Naming Feature' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__END_OWNING_TYPE = CONNECTION_USAGE__END_OWNING_TYPE; + int INTERFACE_USAGE___NAMING_FEATURE = CONNECTION_USAGE___NAMING_FEATURE; /** - * The feature id for the 'Is Unique' attribute. + * The operation id for the 'Redefines' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_UNIQUE = CONNECTION_USAGE__IS_UNIQUE; + int INTERFACE_USAGE___REDEFINES__FEATURE = CONNECTION_USAGE___REDEFINES__FEATURE; /** - * The feature id for the 'Is Ordered' attribute. + * The operation id for the 'Redefines From Library' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_ORDERED = CONNECTION_USAGE__IS_ORDERED; + int INTERFACE_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONNECTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; /** - * The feature id for the 'Type' reference list. + * The operation id for the 'Subsets Chain' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__TYPE = CONNECTION_USAGE__TYPE; + int INTERFACE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; /** - * The feature id for the 'Owned Redefinition' reference list. + * The operation id for the 'Typing Features' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_REDEFINITION = CONNECTION_USAGE__OWNED_REDEFINITION; + int INTERFACE_USAGE___TYPING_FEATURES = CONNECTION_USAGE___TYPING_FEATURES; /** - * The feature id for the 'Owned Subsetting' reference list. + * The operation id for the 'As Cartesian Product' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_SUBSETTING = CONNECTION_USAGE__OWNED_SUBSETTING; + int INTERFACE_USAGE___AS_CARTESIAN_PRODUCT = CONNECTION_USAGE___AS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Is Composite' attribute. + * The operation id for the 'Is Cartesian Product' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_COMPOSITE = CONNECTION_USAGE__IS_COMPOSITE; + int INTERFACE_USAGE___IS_CARTESIAN_PRODUCT = CONNECTION_USAGE___IS_CARTESIAN_PRODUCT; /** - * The feature id for the 'Is End' attribute. + * The operation id for the 'Is Owned Cross Feature' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_END = CONNECTION_USAGE__IS_END; + int INTERFACE_USAGE___IS_OWNED_CROSS_FEATURE = CONNECTION_USAGE___IS_OWNED_CROSS_FEATURE; /** - * The feature id for the 'Owned Typing' reference list. + * The operation id for the 'Owned Cross Feature' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_TYPING = CONNECTION_USAGE__OWNED_TYPING; + int INTERFACE_USAGE___OWNED_CROSS_FEATURE = CONNECTION_USAGE___OWNED_CROSS_FEATURE; /** - * The feature id for the 'Featuring Type' reference list. + * The operation id for the 'All Redefined Features' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__FEATURING_TYPE = CONNECTION_USAGE__FEATURING_TYPE; + int INTERFACE_USAGE___ALL_REDEFINED_FEATURES = CONNECTION_USAGE___ALL_REDEFINED_FEATURES; /** - * The feature id for the 'Owned Type Featuring' reference list. + * The operation id for the 'Is Featured Within' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_TYPE_FEATURING = CONNECTION_USAGE__OWNED_TYPE_FEATURING; + int INTERFACE_USAGE___IS_FEATURED_WITHIN__TYPE = CONNECTION_USAGE___IS_FEATURED_WITHIN__TYPE; /** - * The feature id for the 'Is Derived' attribute. + * The operation id for the 'Can Access' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_DERIVED = CONNECTION_USAGE__IS_DERIVED; + int INTERFACE_USAGE___CAN_ACCESS__FEATURE = CONNECTION_USAGE___CAN_ACCESS__FEATURE; /** - * The feature id for the 'Chaining Feature' reference list. + * The operation id for the 'Is Featuring Type' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__CHAINING_FEATURE = CONNECTION_USAGE__CHAINING_FEATURE; + int INTERFACE_USAGE___IS_FEATURING_TYPE__TYPE = CONNECTION_USAGE___IS_FEATURING_TYPE__TYPE; /** - * The feature id for the 'Owned Feature Inverting' reference list. + * The operation id for the 'Referenced Feature Target' operation. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_FEATURE_INVERTING = CONNECTION_USAGE__OWNED_FEATURE_INVERTING; + int INTERFACE_USAGE___REFERENCED_FEATURE_TARGET = CONNECTION_USAGE___REFERENCED_FEATURE_TARGET; /** - * The feature id for the 'Owned Feature Chaining' reference list. + * The number of operations of the 'Interface Usage' class. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_FEATURE_CHAINING = CONNECTION_USAGE__OWNED_FEATURE_CHAINING; + int INTERFACE_USAGE_OPERATION_COUNT = CONNECTION_USAGE_OPERATION_COUNT + 0; /** - * The feature id for the 'Is Portion' attribute. + * 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 INTERFACE_USAGE__IS_PORTION = CONNECTION_USAGE__IS_PORTION; + int CONNECTION_DEFINITION = 109; /** - * The feature id for the 'Is Variable' attribute. + * The feature id for the 'Owning Membership' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_VARIABLE = CONNECTION_USAGE__IS_VARIABLE; + int CONNECTION_DEFINITION__OWNING_MEMBERSHIP = PART_DEFINITION__OWNING_MEMBERSHIP; /** - * The feature id for the 'Is Constant' attribute. + * The feature id for the 'Owned Relationship' containment reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_CONSTANT = CONNECTION_USAGE__IS_CONSTANT; + int CONNECTION_DEFINITION__OWNED_RELATIONSHIP = PART_DEFINITION__OWNED_RELATIONSHIP; /** - * The feature id for the 'Owned Reference Subsetting' reference. + * The feature id for the 'Owning Relationship' container reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_REFERENCE_SUBSETTING = CONNECTION_USAGE__OWNED_REFERENCE_SUBSETTING; + int CONNECTION_DEFINITION__OWNING_RELATIONSHIP = PART_DEFINITION__OWNING_RELATIONSHIP; /** - * The feature id for the 'Feature Target' reference. + * The feature id for the 'Owning Namespace' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__FEATURE_TARGET = CONNECTION_USAGE__FEATURE_TARGET; + int CONNECTION_DEFINITION__OWNING_NAMESPACE = PART_DEFINITION__OWNING_NAMESPACE; /** - * The feature id for the 'Cross Feature' reference. + * The feature id for the 'Element Id' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__CROSS_FEATURE = CONNECTION_USAGE__CROSS_FEATURE; + int CONNECTION_DEFINITION__ELEMENT_ID = PART_DEFINITION__ELEMENT_ID; /** - * The feature id for the 'Direction' attribute. + * The feature id for the 'Owner' reference. * * * @generated * @ordered */ - int INTERFACE_USAGE__DIRECTION = CONNECTION_USAGE__DIRECTION; + int CONNECTION_DEFINITION__OWNER = PART_DEFINITION__OWNER; /** - * The feature id for the 'Owned Cross Subsetting' reference. + * The feature id for the 'Owned Element' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNED_CROSS_SUBSETTING = CONNECTION_USAGE__OWNED_CROSS_SUBSETTING; + int CONNECTION_DEFINITION__OWNED_ELEMENT = PART_DEFINITION__OWNED_ELEMENT; /** - * The feature id for the 'Is Nonunique' attribute. + * The feature id for the 'Documentation' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_NONUNIQUE = CONNECTION_USAGE__IS_NONUNIQUE; + int CONNECTION_DEFINITION__DOCUMENTATION = PART_DEFINITION__DOCUMENTATION; /** - * The feature id for the 'May Time Vary' attribute. + * The feature id for the 'Owned Annotation' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__MAY_TIME_VARY = CONNECTION_USAGE__MAY_TIME_VARY; + int CONNECTION_DEFINITION__OWNED_ANNOTATION = PART_DEFINITION__OWNED_ANNOTATION; /** - * The feature id for the 'Is Reference' attribute. + * The feature id for the 'Textual Representation' reference list. * * * @generated * @ordered */ - int INTERFACE_USAGE__IS_REFERENCE = CONNECTION_USAGE__IS_REFERENCE; + int CONNECTION_DEFINITION__TEXTUAL_REPRESENTATION = PART_DEFINITION__TEXTUAL_REPRESENTATION; /** - * The feature id for the 'Variant' reference list. + * The feature id for the 'Alias Ids' attribute list. * * * @generated * @ordered */ - int INTERFACE_USAGE__VARIANT = CONNECTION_USAGE__VARIANT; + int CONNECTION_DEFINITION__ALIAS_IDS = PART_DEFINITION__ALIAS_IDS; /** - * The feature id for the 'Variant Membership' reference list. + * The feature id for the 'Declared Short Name' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__VARIANT_MEMBERSHIP = CONNECTION_USAGE__VARIANT_MEMBERSHIP; + int CONNECTION_DEFINITION__DECLARED_SHORT_NAME = PART_DEFINITION__DECLARED_SHORT_NAME; /** - * The feature id for the 'Owning Definition' reference. + * The feature id for the 'Declared Name' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNING_DEFINITION = CONNECTION_USAGE__OWNING_DEFINITION; + int CONNECTION_DEFINITION__DECLARED_NAME = PART_DEFINITION__DECLARED_NAME; /** - * The feature id for the 'Owning Usage' reference. + * The feature id for the 'Short Name' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__OWNING_USAGE = CONNECTION_USAGE__OWNING_USAGE; + int CONNECTION_DEFINITION__SHORT_NAME = PART_DEFINITION__SHORT_NAME; /** - * The feature id for the 'Nested Usage' reference list. + * The feature id for the 'Name' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__NESTED_USAGE = CONNECTION_USAGE__NESTED_USAGE; + int CONNECTION_DEFINITION__NAME = PART_DEFINITION__NAME; /** - * The feature id for the 'Definition' reference list. + * The feature id for the 'Qualified Name' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__DEFINITION = CONNECTION_USAGE__DEFINITION; + int CONNECTION_DEFINITION__QUALIFIED_NAME = PART_DEFINITION__QUALIFIED_NAME; /** - * The feature id for the 'Usage' reference list. + * The feature id for the 'Is Implied Included' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__USAGE = CONNECTION_USAGE__USAGE; + int CONNECTION_DEFINITION__IS_IMPLIED_INCLUDED = PART_DEFINITION__IS_IMPLIED_INCLUDED; /** - * The feature id for the 'Directed Usage' reference list. + * The feature id for the 'Is Library Element' attribute. * * * @generated * @ordered */ - int INTERFACE_USAGE__DIRECTED_USAGE = CONNECTION_USAGE__DIRECTED_USAGE; + int CONNECTION_DEFINITION__IS_LIBRARY_ELEMENT = PART_DEFINITION__IS_LIBRARY_ELEMENT; /** - * The feature id for the 'Nested Reference' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_REFERENCE = CONNECTION_USAGE__NESTED_REFERENCE; - - /** - * The feature id for the 'Nested Attribute' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_ATTRIBUTE = CONNECTION_USAGE__NESTED_ATTRIBUTE; - - /** - * The feature id for the 'Nested Enumeration' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_ENUMERATION = CONNECTION_USAGE__NESTED_ENUMERATION; - - /** - * The feature id for the 'Nested Occurrence' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_OCCURRENCE = CONNECTION_USAGE__NESTED_OCCURRENCE; - - /** - * The feature id for the 'Nested Item' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_ITEM = CONNECTION_USAGE__NESTED_ITEM; - - /** - * The feature id for the 'Nested Part' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_PART = CONNECTION_USAGE__NESTED_PART; - - /** - * The feature id for the 'Nested Port' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_PORT = CONNECTION_USAGE__NESTED_PORT; - - /** - * The feature id for the 'Nested Connection' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_CONNECTION = CONNECTION_USAGE__NESTED_CONNECTION; - - /** - * The feature id for the 'Nested Flow' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_FLOW = CONNECTION_USAGE__NESTED_FLOW; - - /** - * The feature id for the 'Nested Interface' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_INTERFACE = CONNECTION_USAGE__NESTED_INTERFACE; - - /** - * The feature id for the 'Nested Allocation' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_ALLOCATION = CONNECTION_USAGE__NESTED_ALLOCATION; - - /** - * The feature id for the 'Nested Action' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_ACTION = CONNECTION_USAGE__NESTED_ACTION; - - /** - * The feature id for the 'Nested State' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_STATE = CONNECTION_USAGE__NESTED_STATE; - - /** - * The feature id for the 'Nested Transition' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_TRANSITION = CONNECTION_USAGE__NESTED_TRANSITION; - - /** - * The feature id for the 'Nested Calculation' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_CALCULATION = CONNECTION_USAGE__NESTED_CALCULATION; - - /** - * The feature id for the 'Nested Constraint' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_CONSTRAINT = CONNECTION_USAGE__NESTED_CONSTRAINT; - - /** - * The feature id for the 'Nested Requirement' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_REQUIREMENT = CONNECTION_USAGE__NESTED_REQUIREMENT; - - /** - * The feature id for the 'Nested Concern' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_CONCERN = CONNECTION_USAGE__NESTED_CONCERN; - - /** - * The feature id for the 'Nested Case' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_CASE = CONNECTION_USAGE__NESTED_CASE; - - /** - * The feature id for the 'Nested Analysis Case' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_ANALYSIS_CASE = CONNECTION_USAGE__NESTED_ANALYSIS_CASE; - - /** - * The feature id for the 'Nested Verification Case' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_VERIFICATION_CASE = CONNECTION_USAGE__NESTED_VERIFICATION_CASE; - - /** - * The feature id for the 'Nested Use Case' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_USE_CASE = CONNECTION_USAGE__NESTED_USE_CASE; - - /** - * The feature id for the 'Nested View' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_VIEW = CONNECTION_USAGE__NESTED_VIEW; - - /** - * The feature id for the 'Nested Viewpoint' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_VIEWPOINT = CONNECTION_USAGE__NESTED_VIEWPOINT; - - /** - * The feature id for the 'Nested Rendering' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_RENDERING = CONNECTION_USAGE__NESTED_RENDERING; - - /** - * The feature id for the 'Nested Metadata' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__NESTED_METADATA = CONNECTION_USAGE__NESTED_METADATA; - - /** - * The feature id for the 'Is Variation' attribute. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__IS_VARIATION = CONNECTION_USAGE__IS_VARIATION; - - /** - * The feature id for the 'Related Element' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__RELATED_ELEMENT = CONNECTION_USAGE__RELATED_ELEMENT; - - /** - * The feature id for the 'Target' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__TARGET = CONNECTION_USAGE__TARGET; - - /** - * The feature id for the 'Source' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__SOURCE = CONNECTION_USAGE__SOURCE; - - /** - * The feature id for the 'Owning Related Element' container reference. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__OWNING_RELATED_ELEMENT = CONNECTION_USAGE__OWNING_RELATED_ELEMENT; - - /** - * The feature id for the 'Owned Related Element' containment reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__OWNED_RELATED_ELEMENT = CONNECTION_USAGE__OWNED_RELATED_ELEMENT; - - /** - * The feature id for the 'Is Implied' attribute. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__IS_IMPLIED = CONNECTION_USAGE__IS_IMPLIED; - - /** - * The feature id for the 'Related Feature' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__RELATED_FEATURE = CONNECTION_USAGE__RELATED_FEATURE; - - /** - * The feature id for the 'Association' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__ASSOCIATION = CONNECTION_USAGE__ASSOCIATION; - - /** - * The feature id for the 'Connector End' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__CONNECTOR_END = CONNECTION_USAGE__CONNECTOR_END; - - /** - * The feature id for the 'Source Feature' reference. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__SOURCE_FEATURE = CONNECTION_USAGE__SOURCE_FEATURE; - - /** - * The feature id for the 'Target Feature' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__TARGET_FEATURE = CONNECTION_USAGE__TARGET_FEATURE; - - /** - * The feature id for the 'Default Featuring Type' reference. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__DEFAULT_FEATURING_TYPE = CONNECTION_USAGE__DEFAULT_FEATURING_TYPE; - - /** - * The feature id for the 'Occurrence Definition' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__OCCURRENCE_DEFINITION = CONNECTION_USAGE__OCCURRENCE_DEFINITION; - - /** - * The feature id for the 'Individual Definition' reference. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__INDIVIDUAL_DEFINITION = CONNECTION_USAGE__INDIVIDUAL_DEFINITION; - - /** - * The feature id for the 'Is Individual' attribute. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__IS_INDIVIDUAL = CONNECTION_USAGE__IS_INDIVIDUAL; - - /** - * The feature id for the 'Portion Kind' attribute. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__PORTION_KIND = CONNECTION_USAGE__PORTION_KIND; - - /** - * The feature id for the 'Item Definition' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__ITEM_DEFINITION = CONNECTION_USAGE__ITEM_DEFINITION; - - /** - * The feature id for the 'Part Definition' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__PART_DEFINITION = CONNECTION_USAGE__PART_DEFINITION; - - /** - * The feature id for the 'Connection Definition' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__CONNECTION_DEFINITION = CONNECTION_USAGE__CONNECTION_DEFINITION; - - /** - * The feature id for the 'Interface Definition' reference list. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE__INTERFACE_DEFINITION = CONNECTION_USAGE_FEATURE_COUNT + 0; - - /** - * The number of structural features of the 'Interface Usage' class. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE_FEATURE_COUNT = CONNECTION_USAGE_FEATURE_COUNT + 1; - - /** - * The operation id for the 'Escaped Name' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___ESCAPED_NAME = CONNECTION_USAGE___ESCAPED_NAME; - - /** - * The operation id for the 'Effective Short Name' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___EFFECTIVE_SHORT_NAME = CONNECTION_USAGE___EFFECTIVE_SHORT_NAME; - - /** - * The operation id for the 'Effective Name' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___EFFECTIVE_NAME = CONNECTION_USAGE___EFFECTIVE_NAME; - - /** - * The operation id for the 'Library Namespace' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___LIBRARY_NAMESPACE = CONNECTION_USAGE___LIBRARY_NAMESPACE; - - /** - * The operation id for the 'Path' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___PATH = CONNECTION_USAGE___PATH; - - /** - * The operation id for the 'Names Of' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___NAMES_OF__ELEMENT = CONNECTION_USAGE___NAMES_OF__ELEMENT; - - /** - * The operation id for the 'Visibility Of' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___VISIBILITY_OF__MEMBERSHIP = CONNECTION_USAGE___VISIBILITY_OF__MEMBERSHIP; - - /** - * The operation id for the 'Visible Memberships' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = CONNECTION_USAGE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN; - - /** - * The operation id for the 'Imported Memberships' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___IMPORTED_MEMBERSHIPS__ELIST = CONNECTION_USAGE___IMPORTED_MEMBERSHIPS__ELIST; - - /** - * The operation id for the 'Memberships Of Visibility' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = CONNECTION_USAGE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST; - - /** - * The operation id for the 'Resolve' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___RESOLVE__STRING = CONNECTION_USAGE___RESOLVE__STRING; - - /** - * The operation id for the 'Resolve Global' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___RESOLVE_GLOBAL__STRING = CONNECTION_USAGE___RESOLVE_GLOBAL__STRING; - - /** - * The operation id for the 'Resolve Local' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___RESOLVE_LOCAL__STRING = CONNECTION_USAGE___RESOLVE_LOCAL__STRING; - - /** - * The operation id for the 'Resolve Visible' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___RESOLVE_VISIBLE__STRING = CONNECTION_USAGE___RESOLVE_VISIBLE__STRING; - - /** - * The operation id for the 'Qualification Of' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___QUALIFICATION_OF__STRING = CONNECTION_USAGE___QUALIFICATION_OF__STRING; - - /** - * The operation id for the 'Unqualified Name Of' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___UNQUALIFIED_NAME_OF__STRING = CONNECTION_USAGE___UNQUALIFIED_NAME_OF__STRING; - - /** - * The operation id for the 'Inherited Memberships' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_USAGE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; - - /** - * The operation id for the 'Inheritable Memberships' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_USAGE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; - - /** - * The operation id for the 'Non Private Memberships' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = CONNECTION_USAGE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN; - - /** - * The operation id for the 'Remove Redefined Features' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___REMOVE_REDEFINED_FEATURES__ELIST = CONNECTION_USAGE___REMOVE_REDEFINED_FEATURES__ELIST; - - /** - * The operation id for the 'All Redefined Features Of' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = CONNECTION_USAGE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP; - - /** - * The operation id for the 'Direction Of' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___DIRECTION_OF__FEATURE = CONNECTION_USAGE___DIRECTION_OF__FEATURE; - - /** - * The operation id for the 'Direction Of Excluding' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = CONNECTION_USAGE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST; - - /** - * The operation id for the 'Supertypes' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___SUPERTYPES__BOOLEAN = CONNECTION_USAGE___SUPERTYPES__BOOLEAN; - - /** - * The operation id for the 'All Supertypes' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___ALL_SUPERTYPES = CONNECTION_USAGE___ALL_SUPERTYPES; - - /** - * The operation id for the 'Specializes' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___SPECIALIZES__TYPE = CONNECTION_USAGE___SPECIALIZES__TYPE; - - /** - * The operation id for the 'Specializes From Library' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___SPECIALIZES_FROM_LIBRARY__STRING = CONNECTION_USAGE___SPECIALIZES_FROM_LIBRARY__STRING; - - /** - * The operation id for the 'Is Compatible With' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___IS_COMPATIBLE_WITH__TYPE = CONNECTION_USAGE___IS_COMPATIBLE_WITH__TYPE; - - /** - * The operation id for the 'Multiplicities' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___MULTIPLICITIES = CONNECTION_USAGE___MULTIPLICITIES; - - /** - * The operation id for the 'Direction For' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___DIRECTION_FOR__TYPE = CONNECTION_USAGE___DIRECTION_FOR__TYPE; - - /** - * The operation id for the 'Naming Feature' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___NAMING_FEATURE = CONNECTION_USAGE___NAMING_FEATURE; - - /** - * The operation id for the 'Redefines' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___REDEFINES__FEATURE = CONNECTION_USAGE___REDEFINES__FEATURE; - - /** - * The operation id for the 'Redefines From Library' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___REDEFINES_FROM_LIBRARY__STRING = CONNECTION_USAGE___REDEFINES_FROM_LIBRARY__STRING; - - /** - * The operation id for the 'Subsets Chain' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE = CONNECTION_USAGE___SUBSETS_CHAIN__FEATURE_FEATURE; - - /** - * The operation id for the 'Typing Features' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___TYPING_FEATURES = CONNECTION_USAGE___TYPING_FEATURES; - - /** - * The operation id for the 'As Cartesian Product' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___AS_CARTESIAN_PRODUCT = CONNECTION_USAGE___AS_CARTESIAN_PRODUCT; - - /** - * The operation id for the 'Is Cartesian Product' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___IS_CARTESIAN_PRODUCT = CONNECTION_USAGE___IS_CARTESIAN_PRODUCT; - - /** - * The operation id for the 'Is Owned Cross Feature' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___IS_OWNED_CROSS_FEATURE = CONNECTION_USAGE___IS_OWNED_CROSS_FEATURE; - - /** - * The operation id for the 'Owned Cross Feature' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___OWNED_CROSS_FEATURE = CONNECTION_USAGE___OWNED_CROSS_FEATURE; - - /** - * The operation id for the 'All Redefined Features' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___ALL_REDEFINED_FEATURES = CONNECTION_USAGE___ALL_REDEFINED_FEATURES; - - /** - * The operation id for the 'Is Featured Within' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___IS_FEATURED_WITHIN__TYPE = CONNECTION_USAGE___IS_FEATURED_WITHIN__TYPE; - - /** - * The operation id for the 'Can Access' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___CAN_ACCESS__FEATURE = CONNECTION_USAGE___CAN_ACCESS__FEATURE; - - /** - * The operation id for the 'Is Featuring Type' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___IS_FEATURING_TYPE__TYPE = CONNECTION_USAGE___IS_FEATURING_TYPE__TYPE; - - /** - * The operation id for the 'Referenced Feature Target' operation. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE___REFERENCED_FEATURE_TARGET = CONNECTION_USAGE___REFERENCED_FEATURE_TARGET; - - /** - * The number of operations of the 'Interface Usage' class. - * - * - * @generated - * @ordered - */ - int INTERFACE_USAGE_OPERATION_COUNT = CONNECTION_USAGE_OPERATION_COUNT + 0; - - /** - * The feature id for the 'Owning Membership' reference. - * - * - * @generated - * @ordered - */ - int CONNECTION_DEFINITION__OWNING_MEMBERSHIP = PART_DEFINITION__OWNING_MEMBERSHIP; - - /** - * The feature id for the 'Owned Relationship' containment reference list. - * - * - * @generated - * @ordered - */ - int CONNECTION_DEFINITION__OWNED_RELATIONSHIP = PART_DEFINITION__OWNED_RELATIONSHIP; - - /** - * The feature id for the 'Owning Relationship' container reference. - * - * - * @generated - * @ordered - */ - int CONNECTION_DEFINITION__OWNING_RELATIONSHIP = PART_DEFINITION__OWNING_RELATIONSHIP; - - /** - * The feature id for the 'Owning Namespace' reference. - * - * - * @generated - * @ordered - */ - int CONNECTION_DEFINITION__OWNING_NAMESPACE = PART_DEFINITION__OWNING_NAMESPACE; - - /** - * The feature id for the 'Element Id' attribute. - * - * - * @generated - * @ordered - */ - int CONNECTION_DEFINITION__ELEMENT_ID = PART_DEFINITION__ELEMENT_ID; - - /** - * The feature id for the 'Owner' reference. - * - * - * @generated - * @ordered - */ - int CONNECTION_DEFINITION__OWNER = PART_DEFINITION__OWNER; - - /** - * The feature id for the 'Owned Element' reference list. - * - * - * @generated - * @ordered - */ - int CONNECTION_DEFINITION__OWNED_ELEMENT = PART_DEFINITION__OWNED_ELEMENT; - - /** - * The feature id for the 'Documentation' reference list. - * - * - * @generated - * @ordered - */ - int CONNECTION_DEFINITION__DOCUMENTATION = PART_DEFINITION__DOCUMENTATION; - - /** - * The feature id for the 'Owned Annotation' reference list. - * - * - * @generated - * @ordered - */ - int CONNECTION_DEFINITION__OWNED_ANNOTATION = PART_DEFINITION__OWNED_ANNOTATION; - - /** - * The feature id for the 'Textual Representation' reference list. - * - * - * @generated - * @ordered - */ - int CONNECTION_DEFINITION__TEXTUAL_REPRESENTATION = PART_DEFINITION__TEXTUAL_REPRESENTATION; - - /** - * The feature id for the 'Alias Ids' attribute list. - * - * - * @generated - * @ordered - */ - int CONNECTION_DEFINITION__ALIAS_IDS = PART_DEFINITION__ALIAS_IDS; - - /** - * The feature id for the 'Declared Short Name' attribute. - * - * - * @generated - * @ordered - */ - int CONNECTION_DEFINITION__DECLARED_SHORT_NAME = PART_DEFINITION__DECLARED_SHORT_NAME; - - /** - * The feature id for the 'Declared Name' attribute. - * - * - * @generated - * @ordered - */ - int CONNECTION_DEFINITION__DECLARED_NAME = PART_DEFINITION__DECLARED_NAME; - - /** - * The feature id for the 'Short Name' attribute. - * - * - * @generated - * @ordered - */ - int CONNECTION_DEFINITION__SHORT_NAME = PART_DEFINITION__SHORT_NAME; - - /** - * The feature id for the 'Name' attribute. - * - * - * @generated - * @ordered - */ - int CONNECTION_DEFINITION__NAME = PART_DEFINITION__NAME; - - /** - * The feature id for the 'Qualified Name' attribute. - * - * - * @generated - * @ordered - */ - int CONNECTION_DEFINITION__QUALIFIED_NAME = PART_DEFINITION__QUALIFIED_NAME; - - /** - * The feature id for the 'Is Implied Included' attribute. - * - * - * @generated - * @ordered - */ - int CONNECTION_DEFINITION__IS_IMPLIED_INCLUDED = PART_DEFINITION__IS_IMPLIED_INCLUDED; - - /** - * The feature id for the 'Is Library Element' attribute. - * - * - * @generated - * @ordered - */ - int CONNECTION_DEFINITION__IS_LIBRARY_ELEMENT = PART_DEFINITION__IS_LIBRARY_ELEMENT; - - /** - * The feature id for the 'Owned Membership' reference list. + * The feature id for the 'Owned Membership' reference list. * * * @generated @@ -94752,6 +94111,16 @@ public interface SysMLPackage extends EPackage { */ int CONNECTION_DEFINITION_OPERATION_COUNT = PART_DEFINITION_OPERATION_COUNT + 0; + /** + * 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 + */ + int INTERFACE_DEFINITION = 108; + /** * The feature id for the 'Owning Membership' reference. * @@ -95877,6 +95246,16 @@ public interface SysMLPackage extends EPackage { */ int INTERFACE_DEFINITION_OPERATION_COUNT = CONNECTION_DEFINITION_OPERATION_COUNT + 0; + /** + * 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 + */ + int ALLOCATION_USAGE = 110; + /** * The feature id for the 'Owning Membership' reference. * @@ -97470,6 +96849,16 @@ public interface SysMLPackage extends EPackage { */ int ALLOCATION_USAGE_OPERATION_COUNT = CONNECTION_USAGE_OPERATION_COUNT + 0; + /** + * 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 + */ + int ALLOCATION_DEFINITION = 111; + /** * The feature id for the 'Owning Membership' reference. * @@ -98595,6 +97984,16 @@ public interface SysMLPackage extends EPackage { */ int ALLOCATION_DEFINITION_OPERATION_COUNT = CONNECTION_DEFINITION_OPERATION_COUNT + 0; + /** + * 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 + */ + int STATE_USAGE = 112; + /** * The feature id for the 'Owning Membership' reference. * @@ -100161,6 +99560,16 @@ public interface SysMLPackage extends EPackage { */ int STATE_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 1; + /** + * 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 + */ + int TRANSITION_USAGE = 113; + /** * The feature id for the 'Owning Membership' reference. * @@ -101745,6 +101154,16 @@ public interface SysMLPackage extends EPackage { */ int TRANSITION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 2; + /** + * 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 + */ + int ACCEPT_ACTION_USAGE = 114; + /** * The feature id for the 'Owning Membership' reference. * @@ -103293,6 +102712,16 @@ public interface SysMLPackage extends EPackage { */ int ACCEPT_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 1; + /** + * 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 + */ + int CONSTRAINT_USAGE = 115; + /** * The feature id for the 'Owning Membership' reference. * @@ -104832,6 +104261,16 @@ public interface SysMLPackage extends EPackage { */ int CONSTRAINT_USAGE_OPERATION_COUNT = OCCURRENCE_USAGE_OPERATION_COUNT + 3; + /** + * 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 + */ + int REQUIREMENT_USAGE = 116; + /** * The feature id for the 'Owning Membership' reference. * @@ -106452,6 +105891,16 @@ public interface SysMLPackage extends EPackage { */ int REQUIREMENT_USAGE_OPERATION_COUNT = CONSTRAINT_USAGE_OPERATION_COUNT + 0; + /** + * 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 + */ + int CONSTRAINT_DEFINITION = 118; + /** * The feature id for the 'Owning Membership' reference. * @@ -107514,6 +106963,16 @@ public interface SysMLPackage extends EPackage { */ int CONSTRAINT_DEFINITION_OPERATION_COUNT = OCCURRENCE_DEFINITION_OPERATION_COUNT + 0; + /** + * 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 + */ + int REQUIREMENT_DEFINITION = 117; + /** * The feature id for the 'Owning Membership' reference. * @@ -108648,6 +108107,16 @@ public interface SysMLPackage extends EPackage { */ int REQUIREMENT_DEFINITION_OPERATION_COUNT = CONSTRAINT_DEFINITION_OPERATION_COUNT + 0; + /** + * 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 + */ + int CONCERN_USAGE = 119; + /** * The feature id for the 'Owning Membership' reference. * @@ -110277,6 +109746,16 @@ public interface SysMLPackage extends EPackage { */ int CONCERN_USAGE_OPERATION_COUNT = REQUIREMENT_USAGE_OPERATION_COUNT + 0; + /** + * 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 + */ + int CONCERN_DEFINITION = 120; + /** * The feature id for the 'Owning Membership' reference. * @@ -111411,6 +110890,16 @@ public interface SysMLPackage extends EPackage { */ int CONCERN_DEFINITION_OPERATION_COUNT = REQUIREMENT_DEFINITION_OPERATION_COUNT + 0; + /** + * 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 + */ + int ANALYSIS_CASE_USAGE = 121; + /** * The feature id for the 'Owning Membership' reference. * @@ -113040,6 +112529,16 @@ public interface SysMLPackage extends EPackage { */ int ANALYSIS_CASE_USAGE_OPERATION_COUNT = CASE_USAGE_OPERATION_COUNT + 0; + /** + * 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 + */ + int ACTION_DEFINITION = 125; + /** * The feature id for the 'Owning Membership' reference. * @@ -114084,6 +113583,16 @@ public interface SysMLPackage extends EPackage { */ int ACTION_DEFINITION_OPERATION_COUNT = OCCURRENCE_DEFINITION_OPERATION_COUNT + 0; + /** + * 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 + */ + int CALCULATION_DEFINITION = 124; + /** * The feature id for the 'Owning Membership' reference. * @@ -115164,6 +114673,16 @@ public interface SysMLPackage extends EPackage { */ int CALCULATION_DEFINITION_OPERATION_COUNT = ACTION_DEFINITION_OPERATION_COUNT + 0; + /** + * 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 + */ + int CASE_DEFINITION = 123; + /** * The feature id for the 'Owning Membership' reference. * @@ -116271,6 +115790,16 @@ public interface SysMLPackage extends EPackage { */ int CASE_DEFINITION_OPERATION_COUNT = CALCULATION_DEFINITION_OPERATION_COUNT + 0; + /** + * 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 + */ + int ANALYSIS_CASE_DEFINITION = 122; + /** * The feature id for the 'Owning Membership' reference. * @@ -117387,6 +116916,16 @@ public interface SysMLPackage extends EPackage { */ int ANALYSIS_CASE_DEFINITION_OPERATION_COUNT = CASE_DEFINITION_OPERATION_COUNT + 0; + /** + * 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.UseCaseUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getUseCaseUsage() + * @generated + */ + int USE_CASE_USAGE = 126; + /** * The feature id for the 'Owning Membership' reference. * @@ -119016,6 +118555,16 @@ public interface SysMLPackage extends EPackage { */ int USE_CASE_USAGE_OPERATION_COUNT = CASE_USAGE_OPERATION_COUNT + 0; + /** + * 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 + */ + int USE_CASE_DEFINITION = 127; + /** * The feature id for the 'Owning Membership' reference. * @@ -120132,6 +119681,16 @@ public interface SysMLPackage extends EPackage { */ 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; + /** * The feature id for the 'Owning Membership' reference. * @@ -121653,6 +121212,16 @@ public interface SysMLPackage extends EPackage { */ int VIEW_USAGE_OPERATION_COUNT = PART_USAGE_OPERATION_COUNT + 1; + /** + * 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 + */ + int VIEW_DEFINITION = 129; + /** * The feature id for the 'Owning Membership' reference. * @@ -122706,6 +122275,16 @@ public interface SysMLPackage extends EPackage { */ int VIEW_DEFINITION_OPERATION_COUNT = PART_DEFINITION_OPERATION_COUNT + 0; + /** + * 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 + */ + int VIEWPOINT_USAGE = 130; + /** * The feature id for the 'Owning Membership' reference. * @@ -124344,6 +123923,16 @@ public interface SysMLPackage extends EPackage { */ int VIEWPOINT_USAGE_OPERATION_COUNT = REQUIREMENT_USAGE_OPERATION_COUNT + 0; + /** + * 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 + */ + int VIEWPOINT_DEFINITION = 131; + /** * The feature id for the 'Owning Membership' reference. * @@ -125487,6 +125076,16 @@ public interface SysMLPackage extends EPackage { */ int VIEWPOINT_DEFINITION_OPERATION_COUNT = REQUIREMENT_DEFINITION_OPERATION_COUNT + 0; + /** + * 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 + */ + int RENDERING_USAGE = 132; + /** * The feature id for the 'Owning Membership' reference. * @@ -126963,6 +126562,16 @@ public interface SysMLPackage extends EPackage { */ int RENDERING_USAGE_OPERATION_COUNT = PART_USAGE_OPERATION_COUNT + 0; + /** + * 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 + */ + int RENDERING_DEFINITION = 133; + /** * The feature id for the 'Owning Membership' reference. * @@ -127989,6 +127598,16 @@ public interface SysMLPackage extends EPackage { */ int RENDERING_DEFINITION_OPERATION_COUNT = PART_DEFINITION_OPERATION_COUNT + 0; + /** + * 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 + */ + int METADATA_USAGE = 134; + /** * The feature id for the 'Owning Membership' reference. * @@ -129537,6 +129156,16 @@ public interface SysMLPackage extends EPackage { */ int METADATA_USAGE_OPERATION_COUNT = ITEM_USAGE_OPERATION_COUNT + 4; + /** + * 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 + */ + int VERIFICATION_CASE_DEFINITION = 135; + /** * The feature id for the 'Owning Membership' reference. * @@ -130654,24 +130283,14 @@ public interface SysMLPackage extends EPackage { int VERIFICATION_CASE_DEFINITION_OPERATION_COUNT = CASE_DEFINITION_OPERATION_COUNT + 0; /** - * 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 - */ - int SUCCESSION_FLOW_USAGE = 172; - - /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.impl.FlowDefinitionImpl Flow Definition}' class. + * 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.FlowDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFlowDefinition() + * @see org.omg.sysml.lang.sysml.impl.RequirementConstraintMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRequirementConstraintMembership() * @generated */ - int FLOW_DEFINITION = 173; + int REQUIREMENT_CONSTRAINT_MEMBERSHIP = 137; /** * The feature id for the 'Owning Membership' reference. @@ -131096,6 +130715,16 @@ public interface SysMLPackage extends EPackage { */ int REQUIREMENT_CONSTRAINT_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; + /** + * 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 + */ + int REQUIREMENT_VERIFICATION_MEMBERSHIP = 136; + /** * The feature id for the 'Owning Membership' reference. * @@ -131537,6 +131166,16 @@ public interface SysMLPackage extends EPackage { */ int REQUIREMENT_VERIFICATION_MEMBERSHIP_OPERATION_COUNT = REQUIREMENT_CONSTRAINT_MEMBERSHIP_OPERATION_COUNT + 0; + /** + * 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 + */ + int METADATA_DEFINITION = 138; + /** * The feature id for the 'Owning Membership' reference. * @@ -132554,6 +132193,16 @@ public interface SysMLPackage extends EPackage { */ int METADATA_DEFINITION_OPERATION_COUNT = ITEM_DEFINITION_OPERATION_COUNT + 0; + /** + * 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 + */ + int EVENT_OCCURRENCE_USAGE = 139; + /** * The feature id for the 'Owning Membership' reference. * @@ -134012,6 +133661,16 @@ public interface SysMLPackage extends EPackage { */ 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; + /** * The feature id for the 'Owning Membership' reference. * @@ -135551,6 +135210,16 @@ public interface SysMLPackage extends EPackage { */ int ASSIGNMENT_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 0; + /** + * 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 + */ + int TRIGGER_INVOCATION_EXPRESSION = 141; + /** * The feature id for the 'Owning Membership' reference. * @@ -136739,6 +136408,16 @@ public interface SysMLPackage extends EPackage { */ int TRIGGER_INVOCATION_EXPRESSION_OPERATION_COUNT = INVOCATION_EXPRESSION_OPERATION_COUNT + 0; + /** + * 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 + */ + int SEND_ACTION_USAGE = 142; + /** * The feature id for the 'Owning Membership' reference. * @@ -138278,6 +137957,16 @@ public interface SysMLPackage extends EPackage { */ int SEND_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 0; + /** + * 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 + */ + int LOOP_ACTION_USAGE = 144; + /** * The feature id for the 'Owning Membership' reference. * @@ -139799,6 +139488,16 @@ public interface SysMLPackage extends EPackage { */ int LOOP_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 0; + /** + * 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 + */ + int WHILE_LOOP_ACTION_USAGE = 143; + /** * The feature id for the 'Owning Membership' reference. * @@ -141338,6 +141037,16 @@ public interface SysMLPackage extends EPackage { */ 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.impl.PerformActionUsageImpl Perform Action Usage}' class. + * + * + * @see org.omg.sysml.lang.sysml.impl.PerformActionUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPerformActionUsage() + * @generated + */ + int PERFORM_ACTION_USAGE = 145; + /** * The feature id for the 'Owning Membership' reference. * @@ -142868,6 +142577,16 @@ public interface SysMLPackage extends EPackage { */ int PERFORM_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 0; + /** + * 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 + */ + int FOR_LOOP_ACTION_USAGE = 146; + /** * The feature id for the 'Owning Membership' reference. * @@ -144407,6 +144126,16 @@ public interface SysMLPackage extends EPackage { */ int FOR_LOOP_ACTION_USAGE_OPERATION_COUNT = LOOP_ACTION_USAGE_OPERATION_COUNT + 0; + /** + * 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 + */ + int TERMINATE_ACTION_USAGE = 147; + /** * The feature id for the 'Owning Membership' reference. * @@ -145928,6 +145657,16 @@ public interface SysMLPackage extends EPackage { */ int TERMINATE_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 0; + /** + * 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 + */ + int CONTROL_NODE = 149; + /** * The feature id for the 'Owning Membership' reference. * @@ -147449,6 +147188,16 @@ public interface SysMLPackage extends EPackage { */ int CONTROL_NODE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 1; + /** + * 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 + */ + int DECISION_NODE = 148; + /** * The feature id for the 'Owning Membership' reference. * @@ -148970,6 +148719,16 @@ public interface SysMLPackage extends EPackage { */ int DECISION_NODE_OPERATION_COUNT = CONTROL_NODE_OPERATION_COUNT + 0; + /** + * 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 + */ + int IF_ACTION_USAGE = 150; + /** * The feature id for the 'Owning Membership' reference. * @@ -150509,6 +150268,16 @@ public interface SysMLPackage extends EPackage { */ int IF_ACTION_USAGE_OPERATION_COUNT = ACTION_USAGE_OPERATION_COUNT + 0; + /** + * 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 + */ + int MERGE_NODE = 151; + /** * The feature id for the 'Owning Membership' reference. * @@ -152030,6 +151799,16 @@ public interface SysMLPackage extends EPackage { */ int MERGE_NODE_OPERATION_COUNT = CONTROL_NODE_OPERATION_COUNT + 0; + /** + * 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 + */ + int JOIN_NODE = 152; + /** * The feature id for the 'Owning Membership' reference. * @@ -153551,6 +153330,16 @@ public interface SysMLPackage extends EPackage { */ int JOIN_NODE_OPERATION_COUNT = CONTROL_NODE_OPERATION_COUNT + 0; + /** + * 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 + */ + int FORK_NODE = 153; + /** * The feature id for the 'Owning Membership' reference. * @@ -155072,6 +154861,16 @@ public interface SysMLPackage extends EPackage { */ int FORK_NODE_OPERATION_COUNT = CONTROL_NODE_OPERATION_COUNT + 0; + /** + * 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 + */ + int STATE_SUBACTION_MEMBERSHIP = 154; + /** * The feature id for the 'Owning Membership' reference. * @@ -155486,6 +155285,16 @@ public interface SysMLPackage extends EPackage { */ int STATE_SUBACTION_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; + /** + * 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 + */ + int TRANSITION_FEATURE_MEMBERSHIP = 155; + /** * The feature id for the 'Owning Membership' reference. * @@ -155900,6 +155709,16 @@ public interface SysMLPackage extends EPackage { */ int TRANSITION_FEATURE_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; + /** + * 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 + */ + int STATE_DEFINITION = 156; + /** * The feature id for the 'Owning Membership' reference. * @@ -156989,6 +156808,16 @@ public interface SysMLPackage extends EPackage { */ int STATE_DEFINITION_OPERATION_COUNT = ACTION_DEFINITION_OPERATION_COUNT + 0; + /** + * 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 + */ + int EXHIBIT_STATE_USAGE = 157; + /** * The feature id for the 'Owning Membership' reference. * @@ -158582,6 +158411,16 @@ public interface SysMLPackage extends EPackage { */ int EXHIBIT_STATE_USAGE_OPERATION_COUNT = STATE_USAGE_OPERATION_COUNT + 0; + /** + * 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 + */ + int OBJECTIVE_MEMBERSHIP = 158; + /** * The feature id for the 'Owning Membership' reference. * @@ -158987,6 +158826,16 @@ public interface SysMLPackage extends EPackage { */ int OBJECTIVE_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; + /** + * 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 + */ + int ACTOR_MEMBERSHIP = 159; + /** * The feature id for the 'Owning Membership' reference. * @@ -159410,6 +159259,16 @@ public interface SysMLPackage extends EPackage { */ int ACTOR_MEMBERSHIP_OPERATION_COUNT = PARAMETER_MEMBERSHIP_OPERATION_COUNT + 0; + /** + * 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 + */ + int SUBJECT_MEMBERSHIP = 160; + /** * The feature id for the 'Owning Membership' reference. * @@ -159833,6 +159692,16 @@ public interface SysMLPackage extends EPackage { */ int SUBJECT_MEMBERSHIP_OPERATION_COUNT = PARAMETER_MEMBERSHIP_OPERATION_COUNT + 0; + /** + * 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 + */ + int STAKEHOLDER_MEMBERSHIP = 161; + /** * The feature id for the 'Owning Membership' reference. * @@ -160256,6 +160125,16 @@ public interface SysMLPackage extends EPackage { */ int STAKEHOLDER_MEMBERSHIP_OPERATION_COUNT = PARAMETER_MEMBERSHIP_OPERATION_COUNT + 0; + /** + * 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 + */ + int FRAMED_CONCERN_MEMBERSHIP = 162; + /** * The feature id for the 'Owning Membership' reference. * @@ -160697,6 +160576,16 @@ public interface SysMLPackage extends EPackage { */ int FRAMED_CONCERN_MEMBERSHIP_OPERATION_COUNT = REQUIREMENT_CONSTRAINT_MEMBERSHIP_OPERATION_COUNT + 0; + /** + * 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 + */ + int SATISFY_REQUIREMENT_USAGE = 163; + /** * The feature id for the 'Owning Membership' reference. * @@ -162353,6 +162242,16 @@ public interface SysMLPackage extends EPackage { */ int SATISFY_REQUIREMENT_USAGE_OPERATION_COUNT = REQUIREMENT_USAGE_OPERATION_COUNT + 0; + /** + * 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 + */ + int ASSERT_CONSTRAINT_USAGE = 164; + /** * The feature id for the 'Owning Membership' reference. * @@ -163910,6 +163809,16 @@ public interface SysMLPackage extends EPackage { */ int ASSERT_CONSTRAINT_USAGE_OPERATION_COUNT = CONSTRAINT_USAGE_OPERATION_COUNT + 0; + /** + * 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 + */ + int MEMBERSHIP_EXPOSE = 165; + /** * The feature id for the 'Owning Membership' reference. * @@ -164252,6 +164161,16 @@ public interface SysMLPackage extends EPackage { */ int MEMBERSHIP_EXPOSE_OPERATION_COUNT = MEMBERSHIP_IMPORT_OPERATION_COUNT + 0; + /** + * 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 + */ + int EXPOSE = 166; + /** * The feature id for the 'Owning Membership' reference. * @@ -164585,6 +164504,16 @@ public interface SysMLPackage extends EPackage { */ int EXPOSE_OPERATION_COUNT = IMPORT_OPERATION_COUNT + 0; + /** + * 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 + */ + int NAMESPACE_EXPOSE = 167; + /** * The feature id for the 'Owning Membership' reference. * @@ -164927,6 +164856,16 @@ public interface SysMLPackage extends EPackage { */ int NAMESPACE_EXPOSE_OPERATION_COUNT = NAMESPACE_IMPORT_OPERATION_COUNT + 0; + /** + * 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 + */ + int VIEW_RENDERING_MEMBERSHIP = 168; + /** * The feature id for the 'Owning Membership' reference. * @@ -165341,6 +165280,16 @@ public interface SysMLPackage extends EPackage { */ int VIEW_RENDERING_MEMBERSHIP_OPERATION_COUNT = FEATURE_MEMBERSHIP_OPERATION_COUNT + 0; + /** + * 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 + */ + int BINDING_CONNECTOR_AS_USAGE = 169; + /** * The feature id for the 'Owning Membership' reference. * @@ -166862,6 +166811,16 @@ public interface SysMLPackage extends EPackage { */ int BINDING_CONNECTOR_AS_USAGE_OPERATION_COUNT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 0; + /** + * 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 + */ + int SUCCESSION_AS_USAGE = 170; + /** * The feature id for the 'Owning Membership' reference. * @@ -168383,6 +168342,16 @@ public interface SysMLPackage extends EPackage { */ int SUCCESSION_AS_USAGE_OPERATION_COUNT = CONNECTOR_AS_USAGE_OPERATION_COUNT + 0; + /** + * 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 + */ + int CONJUGATED_PORT_TYPING = 171; + /** * The feature id for the 'Owning Membership' reference. * @@ -168734,6 +168703,16 @@ public interface SysMLPackage extends EPackage { */ int CONJUGATED_PORT_TYPING_OPERATION_COUNT = FEATURE_TYPING_OPERATION_COUNT + 0; + /** + * 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 + */ + int SUCCESSION_FLOW_USAGE = 172; + /** * The feature id for the 'Owning Membership' reference. * @@ -170417,6 +170396,16 @@ public interface SysMLPackage extends EPackage { */ int SUCCESSION_FLOW_USAGE_OPERATION_COUNT = FLOW_USAGE_OPERATION_COUNT + 0; + /** + * 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 + */ + int FLOW_DEFINITION = 173; + /** * The feature id for the 'Owning Membership' reference. * @@ -171560,6 +171549,16 @@ public interface SysMLPackage extends EPackage { */ int FLOW_DEFINITION_OPERATION_COUNT = ACTION_DEFINITION_OPERATION_COUNT + 0; + /** + * 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 + */ + int INCLUDE_USE_CASE_USAGE = 174; + /** * The feature id for the 'Owning Membership' reference. * @@ -173236,36 +173235,35 @@ public interface SysMLPackage extends EPackage { */ int FEATURE_DIRECTION_KIND = 176; - /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.TriggerKind Trigger Kind}' enum. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.PortionKind Portion Kind}' enum. * * - * @see org.omg.sysml.lang.sysml.TriggerKind - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTriggerKind() + * @see org.omg.sysml.lang.sysml.PortionKind + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPortionKind() * @generated */ - int TRIGGER_KIND = 179; + int PORTION_KIND = 177; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.PortionKind Portion Kind}' enum. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.RequirementConstraintKind Requirement Constraint Kind}' enum. * * - * @see org.omg.sysml.lang.sysml.PortionKind - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPortionKind() + * @see org.omg.sysml.lang.sysml.RequirementConstraintKind + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRequirementConstraintKind() * @generated */ - int PORTION_KIND = 177; + int REQUIREMENT_CONSTRAINT_KIND = 178; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.TransitionFeatureKind Transition Feature Kind}' enum. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.TriggerKind Trigger Kind}' enum. * * - * @see org.omg.sysml.lang.sysml.TransitionFeatureKind - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTransitionFeatureKind() + * @see org.omg.sysml.lang.sysml.TriggerKind + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTriggerKind() * @generated */ - int TRANSITION_FEATURE_KIND = 181; + int TRIGGER_KIND = 179; /** * The meta object id for the '{@link org.omg.sysml.lang.sysml.StateSubactionKind State Subaction Kind}' enum. @@ -173278,1065 +173276,1240 @@ public interface SysMLPackage extends EPackage { int STATE_SUBACTION_KIND = 180; /** - * The meta object id for the '{@link org.omg.sysml.lang.sysml.RequirementConstraintKind Requirement Constraint Kind}' enum. + * The meta object id for the '{@link org.omg.sysml.lang.sysml.TransitionFeatureKind Transition Feature Kind}' enum. * * - * @see org.omg.sysml.lang.sysml.RequirementConstraintKind - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRequirementConstraintKind() + * @see org.omg.sysml.lang.sysml.TransitionFeatureKind + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTransitionFeatureKind() * @generated */ - int REQUIREMENT_CONSTRAINT_KIND = 178; + int TRANSITION_FEATURE_KIND = 181; + /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Subclassification Subclassification}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.SelectExpression Select Expression}'. * * - * @return the meta object for class 'Subclassification'. - * @see org.omg.sysml.lang.sysml.Subclassification + * @return the meta object for class 'Select Expression'. + * @see org.omg.sysml.lang.sysml.SelectExpression * @generated */ - EClass getSubclassification(); + EClass getSelectExpression(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Subclassification#getSuperclassifier Superclassifier}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.OperatorExpression Operator Expression}'. * * - * @return the meta object for the reference 'Superclassifier'. - * @see org.omg.sysml.lang.sysml.Subclassification#getSuperclassifier() - * @see #getSubclassification() + * @return the meta object for class 'Operator Expression'. + * @see org.omg.sysml.lang.sysml.OperatorExpression * @generated */ - EReference getSubclassification_Superclassifier(); + EClass getOperatorExpression(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Subclassification#getOwningClassifier Owning Classifier}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.OperatorExpression#getOperator Operator}'. * * - * @return the meta object for the reference 'Owning Classifier'. - * @see org.omg.sysml.lang.sysml.Subclassification#getOwningClassifier() - * @see #getSubclassification() + * @return the meta object for the attribute 'Operator'. + * @see org.omg.sysml.lang.sysml.OperatorExpression#getOperator() + * @see #getOperatorExpression() * @generated */ - EReference getSubclassification_OwningClassifier(); + EAttribute getOperatorExpression_Operator(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Subclassification#getSubclassifier Subclassifier}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.InvocationExpression Invocation Expression}'. * * - * @return the meta object for the reference 'Subclassifier'. - * @see org.omg.sysml.lang.sysml.Subclassification#getSubclassifier() - * @see #getSubclassification() + * @return the meta object for class 'Invocation Expression'. + * @see org.omg.sysml.lang.sysml.InvocationExpression * @generated */ - EReference getSubclassification_Subclassifier(); + EClass getInvocationExpression(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Specialization Specialization}'. + * Returns the meta object for the containment reference list '{@link org.omg.sysml.lang.sysml.InvocationExpression#getOperand Operand}'. * * - * @return the meta object for class 'Specialization'. - * @see org.omg.sysml.lang.sysml.Specialization + * @return the meta object for the containment reference list 'Operand'. + * @see org.omg.sysml.lang.sysml.InvocationExpression#getOperand() + * @see #getInvocationExpression() * @generated */ - EClass getSpecialization(); + EReference getInvocationExpression_Operand(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Specialization#getOwningType Owning Type}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.InstantiationExpression Instantiation Expression}'. * * - * @return the meta object for the reference 'Owning Type'. - * @see org.omg.sysml.lang.sysml.Specialization#getOwningType() - * @see #getSpecialization() + * @return the meta object for class 'Instantiation Expression'. + * @see org.omg.sysml.lang.sysml.InstantiationExpression * @generated */ - EReference getSpecialization_OwningType(); + EClass getInstantiationExpression(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Specialization#getGeneral General}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.InstantiationExpression#getArgument Argument}'. * * - * @return the meta object for the reference 'General'. - * @see org.omg.sysml.lang.sysml.Specialization#getGeneral() - * @see #getSpecialization() + * @return the meta object for the reference list 'Argument'. + * @see org.omg.sysml.lang.sysml.InstantiationExpression#getArgument() + * @see #getInstantiationExpression() * @generated */ - EReference getSpecialization_General(); + EReference getInstantiationExpression_Argument(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Specialization#getSpecific Specific}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.InstantiationExpression#getInstantiatedType Instantiated Type}'. * * - * @return the meta object for the reference 'Specific'. - * @see org.omg.sysml.lang.sysml.Specialization#getSpecific() - * @see #getSpecialization() + * @return the meta object for the reference 'Instantiated Type'. + * @see org.omg.sysml.lang.sysml.InstantiationExpression#getInstantiatedType() + * @see #getInstantiationExpression() * @generated */ - EReference getSpecialization_Specific(); + EReference getInstantiationExpression_InstantiatedType(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.SendActionUsage Send Action Usage}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.InstantiationExpression#instantiatedType() Instantiated Type}' operation. * * - * @return the meta object for class 'Send Action Usage'. - * @see org.omg.sysml.lang.sysml.SendActionUsage + * @return the meta object for the 'Instantiated Type' operation. + * @see org.omg.sysml.lang.sysml.InstantiationExpression#instantiatedType() * @generated */ - EClass getSendActionUsage(); + EOperation getInstantiationExpression__InstantiatedType(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.SendActionUsage#getReceiverArgument Receiver Argument}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Expression Expression}'. * * - * @return the meta object for the reference 'Receiver Argument'. - * @see org.omg.sysml.lang.sysml.SendActionUsage#getReceiverArgument() - * @see #getSendActionUsage() + * @return the meta object for class 'Expression'. + * @see org.omg.sysml.lang.sysml.Expression * @generated */ - EReference getSendActionUsage_ReceiverArgument(); + EClass getExpression(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.SendActionUsage#getPayloadArgument Payload Argument}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Expression#getFunction Function}'. * * - * @return the meta object for the reference 'Payload Argument'. - * @see org.omg.sysml.lang.sysml.SendActionUsage#getPayloadArgument() - * @see #getSendActionUsage() + * @return the meta object for the reference 'Function'. + * @see org.omg.sysml.lang.sysml.Expression#getFunction() + * @see #getExpression() * @generated */ - EReference getSendActionUsage_PayloadArgument(); + EReference getExpression_Function(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.SendActionUsage#getSenderArgument Sender Argument}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Expression#getResult Result}'. * * - * @return the meta object for the reference 'Sender Argument'. - * @see org.omg.sysml.lang.sysml.SendActionUsage#getSenderArgument() - * @see #getSendActionUsage() + * @return the meta object for the reference 'Result'. + * @see org.omg.sysml.lang.sysml.Expression#getResult() + * @see #getExpression() * @generated */ - EReference getSendActionUsage_SenderArgument(); + EReference getExpression_Result(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ForLoopActionUsage For Loop Action Usage}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Expression#isModelLevelEvaluable Is Model Level Evaluable}'. * * - * @return the meta object for class 'For Loop Action Usage'. - * @see org.omg.sysml.lang.sysml.ForLoopActionUsage + * @return the meta object for the attribute 'Is Model Level Evaluable'. + * @see org.omg.sysml.lang.sysml.Expression#isModelLevelEvaluable() + * @see #getExpression() * @generated */ - EClass getForLoopActionUsage(); + EAttribute getExpression_IsModelLevelEvaluable(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ForLoopActionUsage#getSeqArgument Seq Argument}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Expression#modelLevelEvaluable(org.eclipse.emf.common.util.EList) Model Level Evaluable}' operation. * * - * @return the meta object for the reference 'Seq Argument'. - * @see org.omg.sysml.lang.sysml.ForLoopActionUsage#getSeqArgument() - * @see #getForLoopActionUsage() + * @return the meta object for the 'Model Level Evaluable' operation. + * @see org.omg.sysml.lang.sysml.Expression#modelLevelEvaluable(org.eclipse.emf.common.util.EList) * @generated */ - EReference getForLoopActionUsage_SeqArgument(); + EOperation getExpression__ModelLevelEvaluable__EList(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ForLoopActionUsage#getLoopVariable Loop Variable}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Expression#evaluate(org.omg.sysml.lang.sysml.Element) Evaluate}' operation. * * - * @return the meta object for the reference 'Loop Variable'. - * @see org.omg.sysml.lang.sysml.ForLoopActionUsage#getLoopVariable() - * @see #getForLoopActionUsage() + * @return the meta object for the 'Evaluate' operation. + * @see org.omg.sysml.lang.sysml.Expression#evaluate(org.omg.sysml.lang.sysml.Element) * @generated */ - EReference getForLoopActionUsage_LoopVariable(); + EOperation getExpression__Evaluate__Element(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.LoopActionUsage Loop Action Usage}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Expression#checkCondition(org.omg.sysml.lang.sysml.Element) Check Condition}' operation. * * - * @return the meta object for class 'Loop Action Usage'. - * @see org.omg.sysml.lang.sysml.LoopActionUsage + * @return the meta object for the 'Check Condition' operation. + * @see org.omg.sysml.lang.sysml.Expression#checkCondition(org.omg.sysml.lang.sysml.Element) * @generated */ - EClass getLoopActionUsage(); + EOperation getExpression__CheckCondition__Element(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.LoopActionUsage#getBodyAction Body Action}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Step Step}'. * * - * @return the meta object for the reference 'Body Action'. - * @see org.omg.sysml.lang.sysml.LoopActionUsage#getBodyAction() - * @see #getLoopActionUsage() + * @return the meta object for class 'Step'. + * @see org.omg.sysml.lang.sysml.Step * @generated */ - EReference getLoopActionUsage_BodyAction(); + EClass getStep(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.AssertConstraintUsage Assert Constraint Usage}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Step#getBehavior Behavior}'. * * - * @return the meta object for class 'Assert Constraint Usage'. - * @see org.omg.sysml.lang.sysml.AssertConstraintUsage + * @return the meta object for the reference list 'Behavior'. + * @see org.omg.sysml.lang.sysml.Step#getBehavior() + * @see #getStep() * @generated */ - EClass getAssertConstraintUsage(); + EReference getStep_Behavior(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.AssertConstraintUsage#getAssertedConstraint Asserted Constraint}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Step#getParameter Parameter}'. * * - * @return the meta object for the reference 'Asserted Constraint'. - * @see org.omg.sysml.lang.sysml.AssertConstraintUsage#getAssertedConstraint() - * @see #getAssertConstraintUsage() + * @return the meta object for the reference list 'Parameter'. + * @see org.omg.sysml.lang.sysml.Step#getParameter() + * @see #getStep() * @generated */ - EReference getAssertConstraintUsage_AssertedConstraint(); + EReference getStep_Parameter(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Expose Expose}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Feature Feature}'. * * - * @return the meta object for class 'Expose'. - * @see org.omg.sysml.lang.sysml.Expose + * @return the meta object for class 'Feature'. + * @see org.omg.sysml.lang.sysml.Feature * @generated */ - EClass getExpose(); + EClass getFeature(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.MembershipExpose Membership Expose}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Feature#getOwningFeatureMembership Owning Feature Membership}'. * * - * @return the meta object for class 'Membership Expose'. - * @see org.omg.sysml.lang.sysml.MembershipExpose + * @return the meta object for the reference 'Owning Feature Membership'. + * @see org.omg.sysml.lang.sysml.Feature#getOwningFeatureMembership() + * @see #getFeature() * @generated */ - EClass getMembershipExpose(); + EReference getFeature_OwningFeatureMembership(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ViewRenderingMembership View Rendering Membership}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Feature#getOwningType Owning Type}'. * * - * @return the meta object for class 'View Rendering Membership'. - * @see org.omg.sysml.lang.sysml.ViewRenderingMembership + * @return the meta object for the reference 'Owning Type'. + * @see org.omg.sysml.lang.sysml.Feature#getOwningType() + * @see #getFeature() * @generated */ - EClass getViewRenderingMembership(); + EReference getFeature_OwningType(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ViewRenderingMembership#getOwnedRendering Owned Rendering}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Feature#getEndOwningType End Owning Type}'. * * - * @return the meta object for the reference 'Owned Rendering'. - * @see org.omg.sysml.lang.sysml.ViewRenderingMembership#getOwnedRendering() - * @see #getViewRenderingMembership() + * @return the meta object for the reference 'End Owning Type'. + * @see org.omg.sysml.lang.sysml.Feature#getEndOwningType() + * @see #getFeature() * @generated */ - EReference getViewRenderingMembership_OwnedRendering(); + EReference getFeature_EndOwningType(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ViewRenderingMembership#getReferencedRendering Referenced Rendering}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Feature#isUnique Is Unique}'. * * - * @return the meta object for the reference 'Referenced Rendering'. - * @see org.omg.sysml.lang.sysml.ViewRenderingMembership#getReferencedRendering() - * @see #getViewRenderingMembership() + * @return the meta object for the attribute 'Is Unique'. + * @see org.omg.sysml.lang.sysml.Feature#isUnique() + * @see #getFeature() * @generated */ - EReference getViewRenderingMembership_ReferencedRendering(); + EAttribute getFeature_IsUnique(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.NamespaceExpose Namespace Expose}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Feature#isOrdered Is Ordered}'. * * - * @return the meta object for class 'Namespace Expose'. - * @see org.omg.sysml.lang.sysml.NamespaceExpose + * @return the meta object for the attribute 'Is Ordered'. + * @see org.omg.sysml.lang.sysml.Feature#isOrdered() + * @see #getFeature() * @generated */ - EClass getNamespaceExpose(); + EAttribute getFeature_IsOrdered(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.EventOccurrenceUsage Event Occurrence Usage}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Feature#getType Type}'. * * - * @return the meta object for class 'Event Occurrence Usage'. - * @see org.omg.sysml.lang.sysml.EventOccurrenceUsage + * @return the meta object for the reference list 'Type'. + * @see org.omg.sysml.lang.sysml.Feature#getType() + * @see #getFeature() * @generated */ - EClass getEventOccurrenceUsage(); + EReference getFeature_Type(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.EventOccurrenceUsage#getEventOccurrence Event Occurrence}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Feature#getOwnedRedefinition Owned Redefinition}'. * * - * @return the meta object for the reference 'Event Occurrence'. - * @see org.omg.sysml.lang.sysml.EventOccurrenceUsage#getEventOccurrence() - * @see #getEventOccurrenceUsage() + * @return the meta object for the reference list 'Owned Redefinition'. + * @see org.omg.sysml.lang.sysml.Feature#getOwnedRedefinition() + * @see #getFeature() * @generated */ - EReference getEventOccurrenceUsage_EventOccurrence(); + EReference getFeature_OwnedRedefinition(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.RequirementVerificationMembership Requirement Verification Membership}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Feature#getOwnedSubsetting Owned Subsetting}'. * * - * @return the meta object for class 'Requirement Verification Membership'. - * @see org.omg.sysml.lang.sysml.RequirementVerificationMembership + * @return the meta object for the reference list 'Owned Subsetting'. + * @see org.omg.sysml.lang.sysml.Feature#getOwnedSubsetting() + * @see #getFeature() * @generated */ - EClass getRequirementVerificationMembership(); + EReference getFeature_OwnedSubsetting(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.RequirementVerificationMembership#getVerifiedRequirement Verified Requirement}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Feature#isComposite Is Composite}'. * * - * @return the meta object for the reference 'Verified Requirement'. - * @see org.omg.sysml.lang.sysml.RequirementVerificationMembership#getVerifiedRequirement() - * @see #getRequirementVerificationMembership() + * @return the meta object for the attribute 'Is Composite'. + * @see org.omg.sysml.lang.sysml.Feature#isComposite() + * @see #getFeature() * @generated */ - EReference getRequirementVerificationMembership_VerifiedRequirement(); + EAttribute getFeature_IsComposite(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.RequirementVerificationMembership#getOwnedRequirement Owned Requirement}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Feature#isEnd Is End}'. * * - * @return the meta object for the reference 'Owned Requirement'. - * @see org.omg.sysml.lang.sysml.RequirementVerificationMembership#getOwnedRequirement() - * @see #getRequirementVerificationMembership() + * @return the meta object for the attribute 'Is End'. + * @see org.omg.sysml.lang.sysml.Feature#isEnd() + * @see #getFeature() * @generated */ - EReference getRequirementVerificationMembership_OwnedRequirement(); + EAttribute getFeature_IsEnd(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.SubjectMembership Subject Membership}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Feature#getOwnedTyping Owned Typing}'. * * - * @return the meta object for class 'Subject Membership'. - * @see org.omg.sysml.lang.sysml.SubjectMembership + * @return the meta object for the reference list 'Owned Typing'. + * @see org.omg.sysml.lang.sysml.Feature#getOwnedTyping() + * @see #getFeature() * @generated */ - EClass getSubjectMembership(); + EReference getFeature_OwnedTyping(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.SubjectMembership#getOwnedSubjectParameter Owned Subject Parameter}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Feature#getFeaturingType Featuring Type}'. * * - * @return the meta object for the reference 'Owned Subject Parameter'. - * @see org.omg.sysml.lang.sysml.SubjectMembership#getOwnedSubjectParameter() - * @see #getSubjectMembership() + * @return the meta object for the reference list 'Featuring Type'. + * @see org.omg.sysml.lang.sysml.Feature#getFeaturingType() + * @see #getFeature() * @generated */ - EReference getSubjectMembership_OwnedSubjectParameter(); + EReference getFeature_FeaturingType(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ObjectiveMembership Objective Membership}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Feature#getOwnedTypeFeaturing Owned Type Featuring}'. * * - * @return the meta object for class 'Objective Membership'. - * @see org.omg.sysml.lang.sysml.ObjectiveMembership + * @return the meta object for the reference list 'Owned Type Featuring'. + * @see org.omg.sysml.lang.sysml.Feature#getOwnedTypeFeaturing() + * @see #getFeature() * @generated */ - EClass getObjectiveMembership(); + EReference getFeature_OwnedTypeFeaturing(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ObjectiveMembership#getOwnedObjectiveRequirement Owned Objective Requirement}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Feature#isDerived Is Derived}'. * * - * @return the meta object for the reference 'Owned Objective Requirement'. - * @see org.omg.sysml.lang.sysml.ObjectiveMembership#getOwnedObjectiveRequirement() - * @see #getObjectiveMembership() + * @return the meta object for the attribute 'Is Derived'. + * @see org.omg.sysml.lang.sysml.Feature#isDerived() + * @see #getFeature() * @generated */ - EReference getObjectiveMembership_OwnedObjectiveRequirement(); + EAttribute getFeature_IsDerived(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.AcceptActionUsage Accept Action Usage}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Feature#getChainingFeature Chaining Feature}'. * * - * @return the meta object for class 'Accept Action Usage'. - * @see org.omg.sysml.lang.sysml.AcceptActionUsage + * @return the meta object for the reference list 'Chaining Feature'. + * @see org.omg.sysml.lang.sysml.Feature#getChainingFeature() + * @see #getFeature() * @generated */ - EClass getAcceptActionUsage(); + EReference getFeature_ChainingFeature(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.AcceptActionUsage#getReceiverArgument Receiver Argument}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Feature#getOwnedFeatureInverting Owned Feature Inverting}'. * * - * @return the meta object for the reference 'Receiver Argument'. - * @see org.omg.sysml.lang.sysml.AcceptActionUsage#getReceiverArgument() - * @see #getAcceptActionUsage() + * @return the meta object for the reference list 'Owned Feature Inverting'. + * @see org.omg.sysml.lang.sysml.Feature#getOwnedFeatureInverting() + * @see #getFeature() * @generated */ - EReference getAcceptActionUsage_ReceiverArgument(); + EReference getFeature_OwnedFeatureInverting(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.AcceptActionUsage#getPayloadParameter Payload Parameter}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Feature#getOwnedFeatureChaining Owned Feature Chaining}'. * * - * @return the meta object for the reference 'Payload Parameter'. - * @see org.omg.sysml.lang.sysml.AcceptActionUsage#getPayloadParameter() - * @see #getAcceptActionUsage() + * @return the meta object for the reference list 'Owned Feature Chaining'. + * @see org.omg.sysml.lang.sysml.Feature#getOwnedFeatureChaining() + * @see #getFeature() * @generated */ - EReference getAcceptActionUsage_PayloadParameter(); + EReference getFeature_OwnedFeatureChaining(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.AcceptActionUsage#getPayloadArgument Payload Argument}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Feature#isPortion Is Portion}'. * * - * @return the meta object for the reference 'Payload Argument'. - * @see org.omg.sysml.lang.sysml.AcceptActionUsage#getPayloadArgument() - * @see #getAcceptActionUsage() + * @return the meta object for the attribute 'Is Portion'. + * @see org.omg.sysml.lang.sysml.Feature#isPortion() + * @see #getFeature() * @generated */ - EReference getAcceptActionUsage_PayloadArgument(); + EAttribute getFeature_IsPortion(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.AcceptActionUsage#isTriggerAction() Is Trigger Action}' operation. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Feature#isVariable Is Variable}'. * * - * @return the meta object for the 'Is Trigger Action' operation. - * @see org.omg.sysml.lang.sysml.AcceptActionUsage#isTriggerAction() + * @return the meta object for the attribute 'Is Variable'. + * @see org.omg.sysml.lang.sysml.Feature#isVariable() + * @see #getFeature() * @generated */ - EOperation getAcceptActionUsage__IsTriggerAction(); + EAttribute getFeature_IsVariable(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.PerformActionUsage Perform Action Usage}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Feature#isConstant Is Constant}'. * * - * @return the meta object for class 'Perform Action Usage'. - * @see org.omg.sysml.lang.sysml.PerformActionUsage + * @return the meta object for the attribute 'Is Constant'. + * @see org.omg.sysml.lang.sysml.Feature#isConstant() + * @see #getFeature() * @generated */ - EClass getPerformActionUsage(); + EAttribute getFeature_IsConstant(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.PerformActionUsage#getPerformedAction Performed Action}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Feature#getOwnedReferenceSubsetting Owned Reference Subsetting}'. * * - * @return the meta object for the reference 'Performed Action'. - * @see org.omg.sysml.lang.sysml.PerformActionUsage#getPerformedAction() - * @see #getPerformActionUsage() + * @return the meta object for the reference 'Owned Reference Subsetting'. + * @see org.omg.sysml.lang.sysml.Feature#getOwnedReferenceSubsetting() + * @see #getFeature() * @generated */ - EReference getPerformActionUsage_PerformedAction(); + EReference getFeature_OwnedReferenceSubsetting(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ForkNode Fork Node}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Feature#getFeatureTarget Feature Target}'. * * - * @return the meta object for class 'Fork Node'. - * @see org.omg.sysml.lang.sysml.ForkNode + * @return the meta object for the reference 'Feature Target'. + * @see org.omg.sysml.lang.sysml.Feature#getFeatureTarget() + * @see #getFeature() * @generated */ - EClass getForkNode(); + EReference getFeature_FeatureTarget(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ControlNode Control Node}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Feature#getCrossFeature Cross Feature}'. * * - * @return the meta object for class 'Control Node'. - * @see org.omg.sysml.lang.sysml.ControlNode + * @return the meta object for the reference 'Cross Feature'. + * @see org.omg.sysml.lang.sysml.Feature#getCrossFeature() + * @see #getFeature() * @generated */ - EClass getControlNode(); + EReference getFeature_CrossFeature(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.ControlNode#multiplicityHasBounds(org.omg.sysml.lang.sysml.Multiplicity, int, int) Multiplicity Has Bounds}' operation. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Feature#getDirection Direction}'. * * - * @return the meta object for the 'Multiplicity Has Bounds' operation. - * @see org.omg.sysml.lang.sysml.ControlNode#multiplicityHasBounds(org.omg.sysml.lang.sysml.Multiplicity, int, int) + * @return the meta object for the attribute 'Direction'. + * @see org.omg.sysml.lang.sysml.Feature#getDirection() + * @see #getFeature() * @generated */ - EOperation getControlNode__MultiplicityHasBounds__Multiplicity_int_int(); + EAttribute getFeature_Direction(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.TriggerInvocationExpression Trigger Invocation Expression}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Feature#getOwnedCrossSubsetting Owned Cross Subsetting}'. * * - * @return the meta object for class 'Trigger Invocation Expression'. - * @see org.omg.sysml.lang.sysml.TriggerInvocationExpression + * @return the meta object for the reference 'Owned Cross Subsetting'. + * @see org.omg.sysml.lang.sysml.Feature#getOwnedCrossSubsetting() + * @see #getFeature() * @generated */ - EClass getTriggerInvocationExpression(); + EReference getFeature_OwnedCrossSubsetting(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.TriggerInvocationExpression#getKind Kind}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Feature#isNonunique Is Nonunique}'. * * - * @return the meta object for the attribute 'Kind'. - * @see org.omg.sysml.lang.sysml.TriggerInvocationExpression#getKind() - * @see #getTriggerInvocationExpression() + * @return the meta object for the attribute 'Is Nonunique'. + * @see org.omg.sysml.lang.sysml.Feature#isNonunique() + * @see #getFeature() * @generated */ - EAttribute getTriggerInvocationExpression_Kind(); + EAttribute getFeature_IsNonunique(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.IfActionUsage If Action Usage}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#directionFor(org.omg.sysml.lang.sysml.Type) Direction For}' operation. * * - * @return the meta object for class 'If Action Usage'. - * @see org.omg.sysml.lang.sysml.IfActionUsage + * @return the meta object for the 'Direction For' operation. + * @see org.omg.sysml.lang.sysml.Feature#directionFor(org.omg.sysml.lang.sysml.Type) * @generated */ - EClass getIfActionUsage(); + EOperation getFeature__DirectionFor__Type(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.IfActionUsage#getElseAction Else Action}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#namingFeature() Naming Feature}' operation. * * - * @return the meta object for the reference 'Else Action'. - * @see org.omg.sysml.lang.sysml.IfActionUsage#getElseAction() - * @see #getIfActionUsage() + * @return the meta object for the 'Naming Feature' operation. + * @see org.omg.sysml.lang.sysml.Feature#namingFeature() * @generated */ - EReference getIfActionUsage_ElseAction(); + EOperation getFeature__NamingFeature(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.IfActionUsage#getThenAction Then Action}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#redefines(org.omg.sysml.lang.sysml.Feature) Redefines}' operation. * * - * @return the meta object for the reference 'Then Action'. - * @see org.omg.sysml.lang.sysml.IfActionUsage#getThenAction() - * @see #getIfActionUsage() + * @return the meta object for the 'Redefines' operation. + * @see org.omg.sysml.lang.sysml.Feature#redefines(org.omg.sysml.lang.sysml.Feature) * @generated */ - EReference getIfActionUsage_ThenAction(); + EOperation getFeature__Redefines__Feature(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.IfActionUsage#getIfArgument If Argument}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#redefinesFromLibrary(java.lang.String) Redefines From Library}' operation. * * - * @return the meta object for the reference 'If Argument'. - * @see org.omg.sysml.lang.sysml.IfActionUsage#getIfArgument() - * @see #getIfActionUsage() + * @return the meta object for the 'Redefines From Library' operation. + * @see org.omg.sysml.lang.sysml.Feature#redefinesFromLibrary(java.lang.String) * @generated */ - EReference getIfActionUsage_IfArgument(); + EOperation getFeature__RedefinesFromLibrary__String(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.DecisionNode Decision Node}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#subsetsChain(org.omg.sysml.lang.sysml.Feature, org.omg.sysml.lang.sysml.Feature) Subsets Chain}' operation. * * - * @return the meta object for class 'Decision Node'. - * @see org.omg.sysml.lang.sysml.DecisionNode + * @return the meta object for the 'Subsets Chain' operation. + * @see org.omg.sysml.lang.sysml.Feature#subsetsChain(org.omg.sysml.lang.sysml.Feature, org.omg.sysml.lang.sysml.Feature) * @generated */ - EClass getDecisionNode(); + EOperation getFeature__SubsetsChain__Feature_Feature(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.WhileLoopActionUsage While Loop Action Usage}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#typingFeatures() Typing Features}' operation. * * - * @return the meta object for class 'While Loop Action Usage'. - * @see org.omg.sysml.lang.sysml.WhileLoopActionUsage + * @return the meta object for the 'Typing Features' operation. + * @see org.omg.sysml.lang.sysml.Feature#typingFeatures() * @generated */ - EClass getWhileLoopActionUsage(); + EOperation getFeature__TypingFeatures(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.WhileLoopActionUsage#getWhileArgument While Argument}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#asCartesianProduct() As Cartesian Product}' operation. * * - * @return the meta object for the reference 'While Argument'. - * @see org.omg.sysml.lang.sysml.WhileLoopActionUsage#getWhileArgument() - * @see #getWhileLoopActionUsage() + * @return the meta object for the 'As Cartesian Product' operation. + * @see org.omg.sysml.lang.sysml.Feature#asCartesianProduct() * @generated */ - EReference getWhileLoopActionUsage_WhileArgument(); + EOperation getFeature__AsCartesianProduct(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.WhileLoopActionUsage#getUntilArgument Until Argument}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#isCartesianProduct() Is Cartesian Product}' operation. * * - * @return the meta object for the reference 'Until Argument'. - * @see org.omg.sysml.lang.sysml.WhileLoopActionUsage#getUntilArgument() - * @see #getWhileLoopActionUsage() + * @return the meta object for the 'Is Cartesian Product' operation. + * @see org.omg.sysml.lang.sysml.Feature#isCartesianProduct() * @generated */ - EReference getWhileLoopActionUsage_UntilArgument(); + EOperation getFeature__IsCartesianProduct(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.AssignmentActionUsage Assignment Action Usage}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#isOwnedCrossFeature() Is Owned Cross Feature}' operation. * * - * @return the meta object for class 'Assignment Action Usage'. - * @see org.omg.sysml.lang.sysml.AssignmentActionUsage + * @return the meta object for the 'Is Owned Cross Feature' operation. + * @see org.omg.sysml.lang.sysml.Feature#isOwnedCrossFeature() * @generated */ - EClass getAssignmentActionUsage(); + EOperation getFeature__IsOwnedCrossFeature(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.AssignmentActionUsage#getTargetArgument Target Argument}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#ownedCrossFeature() Owned Cross Feature}' operation. * * - * @return the meta object for the reference 'Target Argument'. - * @see org.omg.sysml.lang.sysml.AssignmentActionUsage#getTargetArgument() - * @see #getAssignmentActionUsage() + * @return the meta object for the 'Owned Cross Feature' operation. + * @see org.omg.sysml.lang.sysml.Feature#ownedCrossFeature() * @generated */ - EReference getAssignmentActionUsage_TargetArgument(); + EOperation getFeature__OwnedCrossFeature(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.AssignmentActionUsage#getValueExpression Value Expression}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#allRedefinedFeatures() All Redefined Features}' operation. * * - * @return the meta object for the reference 'Value Expression'. - * @see org.omg.sysml.lang.sysml.AssignmentActionUsage#getValueExpression() - * @see #getAssignmentActionUsage() + * @return the meta object for the 'All Redefined Features' operation. + * @see org.omg.sysml.lang.sysml.Feature#allRedefinedFeatures() * @generated */ - EReference getAssignmentActionUsage_ValueExpression(); + EOperation getFeature__AllRedefinedFeatures(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.AssignmentActionUsage#getReferent Referent}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#isFeaturedWithin(org.omg.sysml.lang.sysml.Type) Is Featured Within}' operation. * * - * @return the meta object for the reference 'Referent'. - * @see org.omg.sysml.lang.sysml.AssignmentActionUsage#getReferent() - * @see #getAssignmentActionUsage() + * @return the meta object for the 'Is Featured Within' operation. + * @see org.omg.sysml.lang.sysml.Feature#isFeaturedWithin(org.omg.sysml.lang.sysml.Type) * @generated */ - EReference getAssignmentActionUsage_Referent(); + EOperation getFeature__IsFeaturedWithin__Type(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.JoinNode Join Node}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#canAccess(org.omg.sysml.lang.sysml.Feature) Can Access}' operation. * * - * @return the meta object for class 'Join Node'. - * @see org.omg.sysml.lang.sysml.JoinNode + * @return the meta object for the 'Can Access' operation. + * @see org.omg.sysml.lang.sysml.Feature#canAccess(org.omg.sysml.lang.sysml.Feature) * @generated */ - EClass getJoinNode(); + EOperation getFeature__CanAccess__Feature(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.TerminateActionUsage Terminate Action Usage}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#isFeaturingType(org.omg.sysml.lang.sysml.Type) Is Featuring Type}' operation. * * - * @return the meta object for class 'Terminate Action Usage'. - * @see org.omg.sysml.lang.sysml.TerminateActionUsage + * @return the meta object for the 'Is Featuring Type' operation. + * @see org.omg.sysml.lang.sysml.Feature#isFeaturingType(org.omg.sysml.lang.sysml.Type) * @generated */ - EClass getTerminateActionUsage(); + EOperation getFeature__IsFeaturingType__Type(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.TerminateActionUsage#getTerminatedOccurrenceArgument Terminated Occurrence Argument}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Type Type}'. * * - * @return the meta object for the reference 'Terminated Occurrence Argument'. - * @see org.omg.sysml.lang.sysml.TerminateActionUsage#getTerminatedOccurrenceArgument() - * @see #getTerminateActionUsage() + * @return the meta object for class 'Type'. + * @see org.omg.sysml.lang.sysml.Type * @generated */ - EReference getTerminateActionUsage_TerminatedOccurrenceArgument(); + EClass getType(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.MergeNode Merge Node}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getOwnedSpecialization Owned Specialization}'. * * - * @return the meta object for class 'Merge Node'. - * @see org.omg.sysml.lang.sysml.MergeNode + * @return the meta object for the reference list 'Owned Specialization'. + * @see org.omg.sysml.lang.sysml.Type#getOwnedSpecialization() + * @see #getType() * @generated */ - EClass getMergeNode(); + EReference getType_OwnedSpecialization(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.StateDefinition State Definition}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getOwnedFeatureMembership Owned Feature Membership}'. * * - * @return the meta object for class 'State Definition'. - * @see org.omg.sysml.lang.sysml.StateDefinition + * @return the meta object for the reference list 'Owned Feature Membership'. + * @see org.omg.sysml.lang.sysml.Type#getOwnedFeatureMembership() + * @see #getType() * @generated */ - EClass getStateDefinition(); + EReference getType_OwnedFeatureMembership(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.StateDefinition#getState State}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getFeature Feature}'. * * - * @return the meta object for the reference list 'State'. - * @see org.omg.sysml.lang.sysml.StateDefinition#getState() - * @see #getStateDefinition() + * @return the meta object for the reference list 'Feature'. + * @see org.omg.sysml.lang.sysml.Type#getFeature() + * @see #getType() * @generated */ - EReference getStateDefinition_State(); + EReference getType_Feature(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.StateDefinition#getEntryAction Entry Action}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getOwnedFeature Owned Feature}'. * * - * @return the meta object for the reference 'Entry Action'. - * @see org.omg.sysml.lang.sysml.StateDefinition#getEntryAction() - * @see #getStateDefinition() + * @return the meta object for the reference list 'Owned Feature'. + * @see org.omg.sysml.lang.sysml.Type#getOwnedFeature() + * @see #getType() * @generated */ - EReference getStateDefinition_EntryAction(); + EReference getType_OwnedFeature(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.StateDefinition#getDoAction Do Action}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getInput Input}'. * * - * @return the meta object for the reference 'Do Action'. - * @see org.omg.sysml.lang.sysml.StateDefinition#getDoAction() - * @see #getStateDefinition() + * @return the meta object for the reference list 'Input'. + * @see org.omg.sysml.lang.sysml.Type#getInput() + * @see #getType() * @generated */ - EReference getStateDefinition_DoAction(); + EReference getType_Input(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.StateDefinition#getExitAction Exit Action}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getOutput Output}'. * * - * @return the meta object for the reference 'Exit Action'. - * @see org.omg.sysml.lang.sysml.StateDefinition#getExitAction() - * @see #getStateDefinition() + * @return the meta object for the reference list 'Output'. + * @see org.omg.sysml.lang.sysml.Type#getOutput() + * @see #getType() * @generated */ - EReference getStateDefinition_ExitAction(); + EReference getType_Output(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.StateDefinition#isParallel Is Parallel}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Type#isAbstract Is Abstract}'. * * - * @return the meta object for the attribute 'Is Parallel'. - * @see org.omg.sysml.lang.sysml.StateDefinition#isParallel() - * @see #getStateDefinition() + * @return the meta object for the attribute 'Is Abstract'. + * @see org.omg.sysml.lang.sysml.Type#isAbstract() + * @see #getType() * @generated */ - EAttribute getStateDefinition_IsParallel(); + EAttribute getType_IsAbstract(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.MetadataDefinition Metadata Definition}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getInheritedMembership Inherited Membership}'. * * - * @return the meta object for class 'Metadata Definition'. - * @see org.omg.sysml.lang.sysml.MetadataDefinition + * @return the meta object for the reference list 'Inherited Membership'. + * @see org.omg.sysml.lang.sysml.Type#getInheritedMembership() + * @see #getType() * @generated */ - EClass getMetadataDefinition(); + EReference getType_InheritedMembership(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.MetadataUsage Metadata Usage}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getEndFeature End Feature}'. * * - * @return the meta object for class 'Metadata Usage'. - * @see org.omg.sysml.lang.sysml.MetadataUsage + * @return the meta object for the reference list 'End Feature'. + * @see org.omg.sysml.lang.sysml.Type#getEndFeature() + * @see #getType() * @generated */ - EClass getMetadataUsage(); + EReference getType_EndFeature(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.MetadataUsage#getMetadataDefinition Metadata Definition}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getOwnedEndFeature Owned End Feature}'. * * - * @return the meta object for the reference 'Metadata Definition'. - * @see org.omg.sysml.lang.sysml.MetadataUsage#getMetadataDefinition() - * @see #getMetadataUsage() + * @return the meta object for the reference list 'Owned End Feature'. + * @see org.omg.sysml.lang.sysml.Type#getOwnedEndFeature() + * @see #getType() * @generated */ - EReference getMetadataUsage_MetadataDefinition(); + EReference getType_OwnedEndFeature(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FeatureMembership Feature Membership}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Type#isSufficient Is Sufficient}'. * * - * @return the meta object for class 'Feature Membership'. - * @see org.omg.sysml.lang.sysml.FeatureMembership + * @return the meta object for the attribute 'Is Sufficient'. + * @see org.omg.sysml.lang.sysml.Type#isSufficient() + * @see #getType() * @generated */ - EClass getFeatureMembership(); + EAttribute getType_IsSufficient(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureMembership#getOwnedMemberFeature Owned Member Feature}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Type#getOwnedConjugator Owned Conjugator}'. * * - * @return the meta object for the reference 'Owned Member Feature'. - * @see org.omg.sysml.lang.sysml.FeatureMembership#getOwnedMemberFeature() - * @see #getFeatureMembership() + * @return the meta object for the reference 'Owned Conjugator'. + * @see org.omg.sysml.lang.sysml.Type#getOwnedConjugator() + * @see #getType() * @generated */ - EReference getFeatureMembership_OwnedMemberFeature(); + EReference getType_OwnedConjugator(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.TypeFeaturing Type Featuring}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Type#isConjugated Is Conjugated}'. * * - * @return the meta object for class 'Type Featuring'. - * @see org.omg.sysml.lang.sysml.TypeFeaturing + * @return the meta object for the attribute 'Is Conjugated'. + * @see org.omg.sysml.lang.sysml.Type#isConjugated() + * @see #getType() * @generated */ - EClass getTypeFeaturing(); + EAttribute getType_IsConjugated(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.TypeFeaturing#getFeatureOfType Feature Of Type}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getInheritedFeature Inherited Feature}'. * * - * @return the meta object for the reference 'Feature Of Type'. - * @see org.omg.sysml.lang.sysml.TypeFeaturing#getFeatureOfType() - * @see #getTypeFeaturing() + * @return the meta object for the reference list 'Inherited Feature'. + * @see org.omg.sysml.lang.sysml.Type#getInheritedFeature() + * @see #getType() * @generated */ - EReference getTypeFeaturing_FeatureOfType(); + EReference getType_InheritedFeature(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.TypeFeaturing#getFeaturingType Featuring Type}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Type#getMultiplicity Multiplicity}'. * * - * @return the meta object for the reference 'Featuring Type'. - * @see org.omg.sysml.lang.sysml.TypeFeaturing#getFeaturingType() - * @see #getTypeFeaturing() + * @return the meta object for the reference 'Multiplicity'. + * @see org.omg.sysml.lang.sysml.Type#getMultiplicity() + * @see #getType() * @generated */ - EReference getTypeFeaturing_FeaturingType(); + EReference getType_Multiplicity(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.TypeFeaturing#getOwningFeatureOfType Owning Feature Of Type}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getUnioningType Unioning Type}'. * * - * @return the meta object for the reference 'Owning Feature Of Type'. - * @see org.omg.sysml.lang.sysml.TypeFeaturing#getOwningFeatureOfType() - * @see #getTypeFeaturing() + * @return the meta object for the reference list 'Unioning Type'. + * @see org.omg.sysml.lang.sysml.Type#getUnioningType() + * @see #getType() * @generated */ - EReference getTypeFeaturing_OwningFeatureOfType(); + EReference getType_UnioningType(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Conjugation Conjugation}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getOwnedIntersecting Owned Intersecting}'. * * - * @return the meta object for class 'Conjugation'. - * @see org.omg.sysml.lang.sysml.Conjugation + * @return the meta object for the reference list 'Owned Intersecting'. + * @see org.omg.sysml.lang.sysml.Type#getOwnedIntersecting() + * @see #getType() * @generated */ - EClass getConjugation(); + EReference getType_OwnedIntersecting(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Conjugation#getOriginalType Original Type}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getIntersectingType Intersecting Type}'. * * - * @return the meta object for the reference 'Original Type'. - * @see org.omg.sysml.lang.sysml.Conjugation#getOriginalType() - * @see #getConjugation() + * @return the meta object for the reference list 'Intersecting Type'. + * @see org.omg.sysml.lang.sysml.Type#getIntersectingType() + * @see #getType() * @generated */ - EReference getConjugation_OriginalType(); + EReference getType_IntersectingType(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Conjugation#getConjugatedType Conjugated Type}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getOwnedUnioning Owned Unioning}'. * * - * @return the meta object for the reference 'Conjugated Type'. - * @see org.omg.sysml.lang.sysml.Conjugation#getConjugatedType() - * @see #getConjugation() + * @return the meta object for the reference list 'Owned Unioning'. + * @see org.omg.sysml.lang.sysml.Type#getOwnedUnioning() + * @see #getType() * @generated */ - EReference getConjugation_ConjugatedType(); + EReference getType_OwnedUnioning(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Conjugation#getOwningType Owning Type}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getOwnedDisjoining Owned Disjoining}'. * * - * @return the meta object for the reference 'Owning Type'. - * @see org.omg.sysml.lang.sysml.Conjugation#getOwningType() - * @see #getConjugation() + * @return the meta object for the reference list 'Owned Disjoining'. + * @see org.omg.sysml.lang.sysml.Type#getOwnedDisjoining() + * @see #getType() * @generated */ - EReference getConjugation_OwningType(); + EReference getType_OwnedDisjoining(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureMembership#getOwningType Owning Type}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getFeatureMembership Feature Membership}'. * * - * @return the meta object for the reference 'Owning Type'. - * @see org.omg.sysml.lang.sysml.FeatureMembership#getOwningType() - * @see #getFeatureMembership() + * @return the meta object for the reference list 'Feature Membership'. + * @see org.omg.sysml.lang.sysml.Type#getFeatureMembership() + * @see #getType() * @generated */ - EReference getFeatureMembership_OwningType(); + EReference getType_FeatureMembership(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Membership Membership}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getDifferencingType Differencing Type}'. * * - * @return the meta object for class 'Membership'. - * @see org.omg.sysml.lang.sysml.Membership + * @return the meta object for the reference list 'Differencing Type'. + * @see org.omg.sysml.lang.sysml.Type#getDifferencingType() + * @see #getType() * @generated */ - EClass getMembership(); + EReference getType_DifferencingType(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Membership#getMemberElementId Member Element Id}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getOwnedDifferencing Owned Differencing}'. * * - * @return the meta object for the attribute 'Member Element Id'. - * @see org.omg.sysml.lang.sysml.Membership#getMemberElementId() - * @see #getMembership() + * @return the meta object for the reference list 'Owned Differencing'. + * @see org.omg.sysml.lang.sysml.Type#getOwnedDifferencing() + * @see #getType() * @generated */ - EAttribute getMembership_MemberElementId(); + EReference getType_OwnedDifferencing(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Membership#getVisibility Visibility}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getDirectedFeature Directed Feature}'. * * - * @return the meta object for the attribute 'Visibility'. - * @see org.omg.sysml.lang.sysml.Membership#getVisibility() - * @see #getMembership() + * @return the meta object for the reference list 'Directed Feature'. + * @see org.omg.sysml.lang.sysml.Type#getDirectedFeature() + * @see #getType() * @generated */ - EAttribute getMembership_Visibility(); + EReference getType_DirectedFeature(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Membership#getMemberElement Member Element}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#inheritedMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) Inherited Memberships}' operation. * * - * @return the meta object for the reference 'Member Element'. - * @see org.omg.sysml.lang.sysml.Membership#getMemberElement() - * @see #getMembership() + * @return the meta object for the 'Inherited Memberships' operation. + * @see org.omg.sysml.lang.sysml.Type#inheritedMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) * @generated */ - EReference getMembership_MemberElement(); + EOperation getType__InheritedMemberships__EList_EList_boolean(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Membership#getMemberName Member Name}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#inheritableMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) Inheritable Memberships}' operation. * * - * @return the meta object for the attribute 'Member Name'. - * @see org.omg.sysml.lang.sysml.Membership#getMemberName() - * @see #getMembership() + * @return the meta object for the 'Inheritable Memberships' operation. + * @see org.omg.sysml.lang.sysml.Type#inheritableMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) * @generated */ - EAttribute getMembership_MemberName(); + EOperation getType__InheritableMemberships__EList_EList_boolean(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Membership#getMembershipOwningNamespace Membership Owning Namespace}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#nonPrivateMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) Non Private Memberships}' operation. * * - * @return the meta object for the reference 'Membership Owning Namespace'. - * @see org.omg.sysml.lang.sysml.Membership#getMembershipOwningNamespace() - * @see #getMembership() + * @return the meta object for the 'Non Private Memberships' operation. + * @see org.omg.sysml.lang.sysml.Type#nonPrivateMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) * @generated */ - EReference getMembership_MembershipOwningNamespace(); + EOperation getType__NonPrivateMemberships__EList_EList_boolean(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Membership#getMemberShortName Member Short Name}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#removeRedefinedFeatures(org.eclipse.emf.common.util.EList) Remove Redefined Features}' operation. * * - * @return the meta object for the attribute 'Member Short Name'. - * @see org.omg.sysml.lang.sysml.Membership#getMemberShortName() - * @see #getMembership() + * @return the meta object for the 'Remove Redefined Features' operation. + * @see org.omg.sysml.lang.sysml.Type#removeRedefinedFeatures(org.eclipse.emf.common.util.EList) * @generated */ - EAttribute getMembership_MemberShortName(); + EOperation getType__RemoveRedefinedFeatures__EList(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Membership#isDistinguishableFrom(org.omg.sysml.lang.sysml.Membership) Is Distinguishable From}' operation. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#allRedefinedFeaturesOf(org.omg.sysml.lang.sysml.Membership) All Redefined Features Of}' operation. * * - * @return the meta object for the 'Is Distinguishable From' operation. - * @see org.omg.sysml.lang.sysml.Membership#isDistinguishableFrom(org.omg.sysml.lang.sysml.Membership) + * @return the meta object for the 'All Redefined Features Of' operation. + * @see org.omg.sysml.lang.sysml.Type#allRedefinedFeaturesOf(org.omg.sysml.lang.sysml.Membership) * @generated */ - EOperation getMembership__IsDistinguishableFrom__Membership(); + EOperation getType__AllRedefinedFeaturesOf__Membership(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Relationship Relationship}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#directionOf(org.omg.sysml.lang.sysml.Feature) Direction Of}' operation. * * - * @return the meta object for class 'Relationship'. - * @see org.omg.sysml.lang.sysml.Relationship + * @return the meta object for the 'Direction Of' operation. + * @see org.omg.sysml.lang.sysml.Type#directionOf(org.omg.sysml.lang.sysml.Feature) * @generated */ - EClass getRelationship(); + EOperation getType__DirectionOf__Feature(); /** - * Returns the meta object for the containment reference list '{@link org.omg.sysml.lang.sysml.Relationship#getOwnedRelatedElement Owned Related Element}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#directionOfExcluding(org.omg.sysml.lang.sysml.Feature, org.eclipse.emf.common.util.EList) Direction Of Excluding}' operation. * * - * @return the meta object for the containment reference list 'Owned Related Element'. - * @see org.omg.sysml.lang.sysml.Relationship#getOwnedRelatedElement() - * @see #getRelationship() + * @return the meta object for the 'Direction Of Excluding' operation. + * @see org.omg.sysml.lang.sysml.Type#directionOfExcluding(org.omg.sysml.lang.sysml.Feature, org.eclipse.emf.common.util.EList) * @generated */ - EReference getRelationship_OwnedRelatedElement(); + EOperation getType__DirectionOfExcluding__Feature_EList(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Relationship#isImplied Is Implied}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#supertypes(boolean) Supertypes}' operation. * * - * @return the meta object for the attribute 'Is Implied'. - * @see org.omg.sysml.lang.sysml.Relationship#isImplied() - * @see #getRelationship() + * @return the meta object for the 'Supertypes' operation. + * @see org.omg.sysml.lang.sysml.Type#supertypes(boolean) * @generated */ - EAttribute getRelationship_IsImplied(); + EOperation getType__Supertypes__boolean(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Documentation Documentation}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#allSupertypes() All Supertypes}' operation. * * - * @return the meta object for class 'Documentation'. - * @see org.omg.sysml.lang.sysml.Documentation + * @return the meta object for the 'All Supertypes' operation. + * @see org.omg.sysml.lang.sysml.Type#allSupertypes() * @generated */ - EClass getDocumentation(); + EOperation getType__AllSupertypes(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Documentation#getDocumentedElement Documented Element}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#specializes(org.omg.sysml.lang.sysml.Type) Specializes}' operation. * * - * @return the meta object for the reference 'Documented Element'. - * @see org.omg.sysml.lang.sysml.Documentation#getDocumentedElement() - * @see #getDocumentation() + * @return the meta object for the 'Specializes' operation. + * @see org.omg.sysml.lang.sysml.Type#specializes(org.omg.sysml.lang.sysml.Type) * @generated */ - EReference getDocumentation_DocumentedElement(); + EOperation getType__Specializes__Type(); /** - * Returns the meta object for the container reference '{@link org.omg.sysml.lang.sysml.Relationship#getOwningRelatedElement Owning Related Element}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#specializesFromLibrary(java.lang.String) Specializes From Library}' operation. * * - * @return the meta object for the container reference 'Owning Related Element'. - * @see org.omg.sysml.lang.sysml.Relationship#getOwningRelatedElement() - * @see #getRelationship() + * @return the meta object for the 'Specializes From Library' operation. + * @see org.omg.sysml.lang.sysml.Type#specializesFromLibrary(java.lang.String) * @generated */ - EReference getRelationship_OwningRelatedElement(); + EOperation getType__SpecializesFromLibrary__String(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Relationship#getRelatedElement Related Element}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#isCompatibleWith(org.omg.sysml.lang.sysml.Type) Is Compatible With}' operation. * * - * @return the meta object for the reference list 'Related Element'. - * @see org.omg.sysml.lang.sysml.Relationship#getRelatedElement() - * @see #getRelationship() + * @return the meta object for the 'Is Compatible With' operation. + * @see org.omg.sysml.lang.sysml.Type#isCompatibleWith(org.omg.sysml.lang.sysml.Type) * @generated */ - EReference getRelationship_RelatedElement(); + EOperation getType__IsCompatibleWith__Type(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Relationship#getTarget Target}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#multiplicities() Multiplicities}' operation. * * - * @return the meta object for the reference list 'Target'. - * @see org.omg.sysml.lang.sysml.Relationship#getTarget() - * @see #getRelationship() + * @return the meta object for the 'Multiplicities' operation. + * @see org.omg.sysml.lang.sysml.Type#multiplicities() * @generated */ - EReference getRelationship_Target(); + EOperation getType__Multiplicities(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Relationship#getSource Source}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Namespace Namespace}'. * * - * @return the meta object for the reference list 'Source'. - * @see org.omg.sysml.lang.sysml.Relationship#getSource() - * @see #getRelationship() + * @return the meta object for class 'Namespace'. + * @see org.omg.sysml.lang.sysml.Namespace * @generated */ - EReference getRelationship_Source(); + EClass getNamespace(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedMembership Owned Membership}'. + * + * + * @return the meta object for the reference list 'Owned Membership'. + * @see org.omg.sysml.lang.sysml.Namespace#getOwnedMembership() + * @see #getNamespace() + * @generated + */ + EReference getNamespace_OwnedMembership(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedMember Owned Member}'. + * + * + * @return the meta object for the reference list 'Owned Member'. + * @see org.omg.sysml.lang.sysml.Namespace#getOwnedMember() + * @see #getNamespace() + * @generated + */ + EReference getNamespace_OwnedMember(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Namespace#getMembership Membership}'. + * + * + * @return the meta object for the reference list 'Membership'. + * @see org.omg.sysml.lang.sysml.Namespace#getMembership() + * @see #getNamespace() + * @generated + */ + EReference getNamespace_Membership(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedImport Owned Import}'. + * + * + * @return the meta object for the reference list 'Owned Import'. + * @see org.omg.sysml.lang.sysml.Namespace#getOwnedImport() + * @see #getNamespace() + * @generated + */ + EReference getNamespace_OwnedImport(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Namespace#getMember Member}'. + * + * + * @return the meta object for the reference list 'Member'. + * @see org.omg.sysml.lang.sysml.Namespace#getMember() + * @see #getNamespace() + * @generated + */ + EReference getNamespace_Member(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Namespace#getImportedMembership Imported Membership}'. + * + * + * @return the meta object for the reference list 'Imported Membership'. + * @see org.omg.sysml.lang.sysml.Namespace#getImportedMembership() + * @see #getNamespace() + * @generated + */ + EReference getNamespace_ImportedMembership(); + + /** + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#namesOf(org.omg.sysml.lang.sysml.Element) Names Of}' operation. + * + * + * @return the meta object for the 'Names Of' operation. + * @see org.omg.sysml.lang.sysml.Namespace#namesOf(org.omg.sysml.lang.sysml.Element) + * @generated + */ + EOperation getNamespace__NamesOf__Element(); + + /** + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#visibilityOf(org.omg.sysml.lang.sysml.Membership) Visibility Of}' operation. + * + * + * @return the meta object for the 'Visibility Of' operation. + * @see org.omg.sysml.lang.sysml.Namespace#visibilityOf(org.omg.sysml.lang.sysml.Membership) + * @generated + */ + EOperation getNamespace__VisibilityOf__Membership(); + + /** + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#visibleMemberships(org.eclipse.emf.common.util.EList, boolean, boolean) Visible Memberships}' operation. + * + * + * @return the meta object for the 'Visible Memberships' operation. + * @see org.omg.sysml.lang.sysml.Namespace#visibleMemberships(org.eclipse.emf.common.util.EList, boolean, boolean) + * @generated + */ + EOperation getNamespace__VisibleMemberships__EList_boolean_boolean(); + + /** + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#importedMemberships(org.eclipse.emf.common.util.EList) Imported Memberships}' operation. + * + * + * @return the meta object for the 'Imported Memberships' operation. + * @see org.omg.sysml.lang.sysml.Namespace#importedMemberships(org.eclipse.emf.common.util.EList) + * @generated + */ + EOperation getNamespace__ImportedMemberships__EList(); + + /** + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#membershipsOfVisibility(org.omg.sysml.lang.sysml.VisibilityKind, org.eclipse.emf.common.util.EList) Memberships Of Visibility}' operation. + * + * + * @return the meta object for the 'Memberships Of Visibility' operation. + * @see org.omg.sysml.lang.sysml.Namespace#membershipsOfVisibility(org.omg.sysml.lang.sysml.VisibilityKind, org.eclipse.emf.common.util.EList) + * @generated + */ + EOperation getNamespace__MembershipsOfVisibility__VisibilityKind_EList(); + + /** + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#resolve(java.lang.String) Resolve}' operation. + * + * + * @return the meta object for the 'Resolve' operation. + * @see org.omg.sysml.lang.sysml.Namespace#resolve(java.lang.String) + * @generated + */ + EOperation getNamespace__Resolve__String(); + + /** + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#resolveGlobal(java.lang.String) Resolve Global}' operation. + * + * + * @return the meta object for the 'Resolve Global' operation. + * @see org.omg.sysml.lang.sysml.Namespace#resolveGlobal(java.lang.String) + * @generated + */ + EOperation getNamespace__ResolveGlobal__String(); + + /** + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#resolveLocal(java.lang.String) Resolve Local}' operation. + * + * + * @return the meta object for the 'Resolve Local' operation. + * @see org.omg.sysml.lang.sysml.Namespace#resolveLocal(java.lang.String) + * @generated + */ + EOperation getNamespace__ResolveLocal__String(); + + /** + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#resolveVisible(java.lang.String) Resolve Visible}' operation. + * + * + * @return the meta object for the 'Resolve Visible' operation. + * @see org.omg.sysml.lang.sysml.Namespace#resolveVisible(java.lang.String) + * @generated + */ + EOperation getNamespace__ResolveVisible__String(); + + /** + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#qualificationOf(java.lang.String) Qualification Of}' operation. + * + * + * @return the meta object for the 'Qualification Of' operation. + * @see org.omg.sysml.lang.sysml.Namespace#qualificationOf(java.lang.String) + * @generated + */ + EOperation getNamespace__QualificationOf__String(); + + /** + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#unqualifiedNameOf(java.lang.String) Unqualified Name Of}' operation. + * + * + * @return the meta object for the 'Unqualified Name Of' operation. + * @see org.omg.sysml.lang.sysml.Namespace#unqualifiedNameOf(java.lang.String) + * @generated + */ + EOperation getNamespace__UnqualifiedNameOf__String(); /** * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Element Element}'. @@ -174359,6 +174532,17 @@ public interface SysMLPackage extends EPackage { */ EReference getElement_OwningMembership(); + /** + * Returns the meta object for the containment reference list '{@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship Owned Relationship}'. + * + * + * @return the meta object for the containment reference list 'Owned Relationship'. + * @see org.omg.sysml.lang.sysml.Element#getOwnedRelationship() + * @see #getElement() + * @generated + */ + EReference getElement_OwnedRelationship(); + /** * Returns the meta object for the container reference '{@link org.omg.sysml.lang.sysml.Element#getOwningRelationship Owning Relationship}'. * @@ -174393,26 +174577,26 @@ public interface SysMLPackage extends EPackage { EAttribute getElement_ElementId(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Element#getName Name}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Element#getOwner Owner}'. * * - * @return the meta object for the attribute 'Name'. - * @see org.omg.sysml.lang.sysml.Element#getName() + * @return the meta object for the reference 'Owner'. + * @see org.omg.sysml.lang.sysml.Element#getOwner() * @see #getElement() * @generated */ - EAttribute getElement_Name(); + EReference getElement_Owner(); /** - * Returns the meta object for the containment reference list '{@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship Owned Relationship}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Element#getOwnedElement Owned Element}'. * * - * @return the meta object for the containment reference list 'Owned Relationship'. - * @see org.omg.sysml.lang.sysml.Element#getOwnedRelationship() + * @return the meta object for the reference list 'Owned Element'. + * @see org.omg.sysml.lang.sysml.Element#getOwnedElement() * @see #getElement() * @generated */ - EReference getElement_OwnedRelationship(); + EReference getElement_OwnedElement(); /** * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Element#getDocumentation Documentation}'. @@ -174491,6 +174675,50 @@ public interface SysMLPackage extends EPackage { */ EAttribute getElement_ShortName(); + /** + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Element#getName Name}'. + * + * + * @return the meta object for the attribute 'Name'. + * @see org.omg.sysml.lang.sysml.Element#getName() + * @see #getElement() + * @generated + */ + EAttribute getElement_Name(); + + /** + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Element#getQualifiedName Qualified Name}'. + * + * + * @return the meta object for the attribute 'Qualified Name'. + * @see org.omg.sysml.lang.sysml.Element#getQualifiedName() + * @see #getElement() + * @generated + */ + EAttribute getElement_QualifiedName(); + + /** + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Element#isImpliedIncluded Is Implied Included}'. + * + * + * @return the meta object for the attribute 'Is Implied Included'. + * @see org.omg.sysml.lang.sysml.Element#isImpliedIncluded() + * @see #getElement() + * @generated + */ + EAttribute getElement_IsImpliedIncluded(); + + /** + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Element#isLibraryElement Is Library Element}'. + * + * + * @return the meta object for the attribute 'Is Library Element'. + * @see org.omg.sysml.lang.sysml.Element#isLibraryElement() + * @see #getElement() + * @generated + */ + EAttribute getElement_IsLibraryElement(); + /** * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Element#escapedName() Escaped Name}' operation. * @@ -174596,2345 +174824,2408 @@ public interface SysMLPackage extends EPackage { EReference getOwningMembership_OwnedMemberElement(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Element#getOwner Owner}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Membership Membership}'. * * - * @return the meta object for the reference 'Owner'. - * @see org.omg.sysml.lang.sysml.Element#getOwner() - * @see #getElement() + * @return the meta object for class 'Membership'. + * @see org.omg.sysml.lang.sysml.Membership * @generated */ - EReference getElement_Owner(); + EClass getMembership(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Element#getOwnedElement Owned Element}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Membership#getMemberElementId Member Element Id}'. * * - * @return the meta object for the reference list 'Owned Element'. - * @see org.omg.sysml.lang.sysml.Element#getOwnedElement() - * @see #getElement() + * @return the meta object for the attribute 'Member Element Id'. + * @see org.omg.sysml.lang.sysml.Membership#getMemberElementId() + * @see #getMembership() * @generated */ - EReference getElement_OwnedElement(); + EAttribute getMembership_MemberElementId(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Element#getQualifiedName Qualified Name}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Membership#getMembershipOwningNamespace Membership Owning Namespace}'. * * - * @return the meta object for the attribute 'Qualified Name'. - * @see org.omg.sysml.lang.sysml.Element#getQualifiedName() - * @see #getElement() + * @return the meta object for the reference 'Membership Owning Namespace'. + * @see org.omg.sysml.lang.sysml.Membership#getMembershipOwningNamespace() + * @see #getMembership() * @generated */ - EAttribute getElement_QualifiedName(); + EReference getMembership_MembershipOwningNamespace(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Element#isImpliedIncluded Is Implied Included}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Membership#getMemberShortName Member Short Name}'. * * - * @return the meta object for the attribute 'Is Implied Included'. - * @see org.omg.sysml.lang.sysml.Element#isImpliedIncluded() - * @see #getElement() + * @return the meta object for the attribute 'Member Short Name'. + * @see org.omg.sysml.lang.sysml.Membership#getMemberShortName() + * @see #getMembership() * @generated */ - EAttribute getElement_IsImpliedIncluded(); + EAttribute getMembership_MemberShortName(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Element#isLibraryElement Is Library Element}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Membership#getMemberElement Member Element}'. * * - * @return the meta object for the attribute 'Is Library Element'. - * @see org.omg.sysml.lang.sysml.Element#isLibraryElement() - * @see #getElement() + * @return the meta object for the reference 'Member Element'. + * @see org.omg.sysml.lang.sysml.Membership#getMemberElement() + * @see #getMembership() * @generated */ - EAttribute getElement_IsLibraryElement(); + EReference getMembership_MemberElement(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Package Package}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Membership#getMemberName Member Name}'. * * - * @return the meta object for class 'Package'. - * @see org.omg.sysml.lang.sysml.Package + * @return the meta object for the attribute 'Member Name'. + * @see org.omg.sysml.lang.sysml.Membership#getMemberName() + * @see #getMembership() * @generated */ - EClass getPackage(); + EAttribute getMembership_MemberName(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Package#getFilterCondition Filter Condition}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Membership#getVisibility Visibility}'. * * - * @return the meta object for the reference list 'Filter Condition'. - * @see org.omg.sysml.lang.sysml.Package#getFilterCondition() - * @see #getPackage() + * @return the meta object for the attribute 'Visibility'. + * @see org.omg.sysml.lang.sysml.Membership#getVisibility() + * @see #getMembership() * @generated */ - EReference getPackage_FilterCondition(); + EAttribute getMembership_Visibility(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Package#includeAsMember(org.omg.sysml.lang.sysml.Element) Include As Member}' operation. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Membership#isDistinguishableFrom(org.omg.sysml.lang.sysml.Membership) Is Distinguishable From}' operation. * * - * @return the meta object for the 'Include As Member' operation. - * @see org.omg.sysml.lang.sysml.Package#includeAsMember(org.omg.sysml.lang.sysml.Element) + * @return the meta object for the 'Is Distinguishable From' operation. + * @see org.omg.sysml.lang.sysml.Membership#isDistinguishableFrom(org.omg.sysml.lang.sysml.Membership) * @generated */ - EOperation getPackage__IncludeAsMember__Element(); + EOperation getMembership__IsDistinguishableFrom__Membership(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.LibraryPackage Library Package}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Relationship Relationship}'. * * - * @return the meta object for class 'Library Package'. - * @see org.omg.sysml.lang.sysml.LibraryPackage + * @return the meta object for class 'Relationship'. + * @see org.omg.sysml.lang.sysml.Relationship * @generated */ - EClass getLibraryPackage(); + EClass getRelationship(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.LibraryPackage#isStandard Is Standard}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Relationship#getRelatedElement Related Element}'. * * - * @return the meta object for the attribute 'Is Standard'. - * @see org.omg.sysml.lang.sysml.LibraryPackage#isStandard() - * @see #getLibraryPackage() + * @return the meta object for the reference list 'Related Element'. + * @see org.omg.sysml.lang.sysml.Relationship#getRelatedElement() + * @see #getRelationship() * @generated */ - EAttribute getLibraryPackage_IsStandard(); + EReference getRelationship_RelatedElement(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Import Import}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Relationship#getTarget Target}'. * * - * @return the meta object for class 'Import'. - * @see org.omg.sysml.lang.sysml.Import + * @return the meta object for the reference list 'Target'. + * @see org.omg.sysml.lang.sysml.Relationship#getTarget() + * @see #getRelationship() * @generated */ - EClass getImport(); + EReference getRelationship_Target(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Import#getVisibility Visibility}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Relationship#getSource Source}'. * * - * @return the meta object for the attribute 'Visibility'. - * @see org.omg.sysml.lang.sysml.Import#getVisibility() - * @see #getImport() + * @return the meta object for the reference list 'Source'. + * @see org.omg.sysml.lang.sysml.Relationship#getSource() + * @see #getRelationship() * @generated */ - EAttribute getImport_Visibility(); + EReference getRelationship_Source(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Import#isRecursive Is Recursive}'. + * Returns the meta object for the container reference '{@link org.omg.sysml.lang.sysml.Relationship#getOwningRelatedElement Owning Related Element}'. * * - * @return the meta object for the attribute 'Is Recursive'. - * @see org.omg.sysml.lang.sysml.Import#isRecursive() - * @see #getImport() + * @return the meta object for the container reference 'Owning Related Element'. + * @see org.omg.sysml.lang.sysml.Relationship#getOwningRelatedElement() + * @see #getRelationship() * @generated */ - EAttribute getImport_IsRecursive(); + EReference getRelationship_OwningRelatedElement(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Import#isImportAll Is Import All}'. + * Returns the meta object for the containment reference list '{@link org.omg.sysml.lang.sysml.Relationship#getOwnedRelatedElement Owned Related Element}'. * * - * @return the meta object for the attribute 'Is Import All'. - * @see org.omg.sysml.lang.sysml.Import#isImportAll() - * @see #getImport() + * @return the meta object for the containment reference list 'Owned Related Element'. + * @see org.omg.sysml.lang.sysml.Relationship#getOwnedRelatedElement() + * @see #getRelationship() * @generated */ - EAttribute getImport_IsImportAll(); + EReference getRelationship_OwnedRelatedElement(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Import#getImportedElement Imported Element}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Relationship#isImplied Is Implied}'. * * - * @return the meta object for the reference 'Imported Element'. - * @see org.omg.sysml.lang.sysml.Import#getImportedElement() - * @see #getImport() + * @return the meta object for the attribute 'Is Implied'. + * @see org.omg.sysml.lang.sysml.Relationship#isImplied() + * @see #getRelationship() * @generated */ - EReference getImport_ImportedElement(); + EAttribute getRelationship_IsImplied(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Import#getImportOwningNamespace Import Owning Namespace}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Documentation Documentation}'. * * - * @return the meta object for the reference 'Import Owning Namespace'. - * @see org.omg.sysml.lang.sysml.Import#getImportOwningNamespace() - * @see #getImport() + * @return the meta object for class 'Documentation'. + * @see org.omg.sysml.lang.sysml.Documentation * @generated */ - EReference getImport_ImportOwningNamespace(); + EClass getDocumentation(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Import#importedMemberships(org.eclipse.emf.common.util.EList) Imported Memberships}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Documentation#getDocumentedElement Documented Element}'. * * - * @return the meta object for the 'Imported Memberships' operation. - * @see org.omg.sysml.lang.sysml.Import#importedMemberships(org.eclipse.emf.common.util.EList) + * @return the meta object for the reference 'Documented Element'. + * @see org.omg.sysml.lang.sysml.Documentation#getDocumentedElement() + * @see #getDocumentation() * @generated */ - EOperation getImport__ImportedMemberships__EList(); + EReference getDocumentation_DocumentedElement(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Predicate Predicate}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Comment Comment}'. * * - * @return the meta object for class 'Predicate'. - * @see org.omg.sysml.lang.sysml.Predicate + * @return the meta object for class 'Comment'. + * @see org.omg.sysml.lang.sysml.Comment * @generated */ - EClass getPredicate(); + EClass getComment(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ResultExpressionMembership Result Expression Membership}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Comment#getLocale Locale}'. * * - * @return the meta object for class 'Result Expression Membership'. - * @see org.omg.sysml.lang.sysml.ResultExpressionMembership + * @return the meta object for the attribute 'Locale'. + * @see org.omg.sysml.lang.sysml.Comment#getLocale() + * @see #getComment() * @generated */ - EClass getResultExpressionMembership(); + EAttribute getComment_Locale(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ResultExpressionMembership#getOwnedResultExpression Owned Result Expression}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Comment#getBody Body}'. * * - * @return the meta object for the reference 'Owned Result Expression'. - * @see org.omg.sysml.lang.sysml.ResultExpressionMembership#getOwnedResultExpression() - * @see #getResultExpressionMembership() + * @return the meta object for the attribute 'Body'. + * @see org.omg.sysml.lang.sysml.Comment#getBody() + * @see #getComment() * @generated */ - EReference getResultExpressionMembership_OwnedResultExpression(); + EAttribute getComment_Body(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.TransitionUsage Transition Usage}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.AnnotatingElement Annotating Element}'. * * - * @return the meta object for class 'Transition Usage'. - * @see org.omg.sysml.lang.sysml.TransitionUsage + * @return the meta object for class 'Annotating Element'. + * @see org.omg.sysml.lang.sysml.AnnotatingElement * @generated */ - EClass getTransitionUsage(); + EClass getAnnotatingElement(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.TransitionUsage#getSource Source}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.AnnotatingElement#getAnnotatedElement Annotated Element}'. * * - * @return the meta object for the reference 'Source'. - * @see org.omg.sysml.lang.sysml.TransitionUsage#getSource() - * @see #getTransitionUsage() + * @return the meta object for the reference list 'Annotated Element'. + * @see org.omg.sysml.lang.sysml.AnnotatingElement#getAnnotatedElement() + * @see #getAnnotatingElement() * @generated */ - EReference getTransitionUsage_Source(); + EReference getAnnotatingElement_AnnotatedElement(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.TransitionUsage#getTarget Target}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.AnnotatingElement#getOwnedAnnotatingRelationship Owned Annotating Relationship}'. * * - * @return the meta object for the reference 'Target'. - * @see org.omg.sysml.lang.sysml.TransitionUsage#getTarget() - * @see #getTransitionUsage() + * @return the meta object for the reference list 'Owned Annotating Relationship'. + * @see org.omg.sysml.lang.sysml.AnnotatingElement#getOwnedAnnotatingRelationship() + * @see #getAnnotatingElement() * @generated */ - EReference getTransitionUsage_Target(); + EReference getAnnotatingElement_OwnedAnnotatingRelationship(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.TransitionUsage#getTriggerAction Trigger Action}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.AnnotatingElement#getAnnotation Annotation}'. * * - * @return the meta object for the reference list 'Trigger Action'. - * @see org.omg.sysml.lang.sysml.TransitionUsage#getTriggerAction() - * @see #getTransitionUsage() + * @return the meta object for the reference list 'Annotation'. + * @see org.omg.sysml.lang.sysml.AnnotatingElement#getAnnotation() + * @see #getAnnotatingElement() * @generated */ - EReference getTransitionUsage_TriggerAction(); + EReference getAnnotatingElement_Annotation(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.TransitionUsage#getGuardExpression Guard Expression}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.AnnotatingElement#getOwningAnnotatingRelationship Owning Annotating Relationship}'. * * - * @return the meta object for the reference list 'Guard Expression'. - * @see org.omg.sysml.lang.sysml.TransitionUsage#getGuardExpression() - * @see #getTransitionUsage() + * @return the meta object for the reference 'Owning Annotating Relationship'. + * @see org.omg.sysml.lang.sysml.AnnotatingElement#getOwningAnnotatingRelationship() + * @see #getAnnotatingElement() * @generated */ - EReference getTransitionUsage_GuardExpression(); + EReference getAnnotatingElement_OwningAnnotatingRelationship(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.TransitionUsage#getEffectAction Effect Action}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Annotation Annotation}'. * * - * @return the meta object for the reference list 'Effect Action'. - * @see org.omg.sysml.lang.sysml.TransitionUsage#getEffectAction() - * @see #getTransitionUsage() + * @return the meta object for class 'Annotation'. + * @see org.omg.sysml.lang.sysml.Annotation * @generated */ - EReference getTransitionUsage_EffectAction(); + EClass getAnnotation(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.TransitionUsage#getSuccession Succession}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Annotation#getAnnotatingElement Annotating Element}'. * * - * @return the meta object for the reference 'Succession'. - * @see org.omg.sysml.lang.sysml.TransitionUsage#getSuccession() - * @see #getTransitionUsage() + * @return the meta object for the reference 'Annotating Element'. + * @see org.omg.sysml.lang.sysml.Annotation#getAnnotatingElement() + * @see #getAnnotation() * @generated */ - EReference getTransitionUsage_Succession(); + EReference getAnnotation_AnnotatingElement(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.TransitionUsage#triggerPayloadParameter() Trigger Payload Parameter}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Annotation#getAnnotatedElement Annotated Element}'. * * - * @return the meta object for the 'Trigger Payload Parameter' operation. - * @see org.omg.sysml.lang.sysml.TransitionUsage#triggerPayloadParameter() + * @return the meta object for the reference 'Annotated Element'. + * @see org.omg.sysml.lang.sysml.Annotation#getAnnotatedElement() + * @see #getAnnotation() * @generated */ - EOperation getTransitionUsage__TriggerPayloadParameter(); + EReference getAnnotation_AnnotatedElement(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.TransitionUsage#sourceFeature() Source Feature}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Annotation#getOwningAnnotatedElement Owning Annotated Element}'. * * - * @return the meta object for the 'Source Feature' operation. - * @see org.omg.sysml.lang.sysml.TransitionUsage#sourceFeature() + * @return the meta object for the reference 'Owning Annotated Element'. + * @see org.omg.sysml.lang.sysml.Annotation#getOwningAnnotatedElement() + * @see #getAnnotation() * @generated */ - EOperation getTransitionUsage__SourceFeature(); + EReference getAnnotation_OwningAnnotatedElement(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Function Function}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Annotation#getOwnedAnnotatingElement Owned Annotating Element}'. * * - * @return the meta object for class 'Function'. - * @see org.omg.sysml.lang.sysml.Function + * @return the meta object for the reference 'Owned Annotating Element'. + * @see org.omg.sysml.lang.sysml.Annotation#getOwnedAnnotatingElement() + * @see #getAnnotation() * @generated */ - EClass getFunction(); + EReference getAnnotation_OwnedAnnotatingElement(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Function#getExpression Expression}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Annotation#getOwningAnnotatingElement Owning Annotating Element}'. * * - * @return the meta object for the reference list 'Expression'. - * @see org.omg.sysml.lang.sysml.Function#getExpression() - * @see #getFunction() + * @return the meta object for the reference 'Owning Annotating Element'. + * @see org.omg.sysml.lang.sysml.Annotation#getOwningAnnotatingElement() + * @see #getAnnotation() * @generated */ - EReference getFunction_Expression(); + EReference getAnnotation_OwningAnnotatingElement(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Function#getResult Result}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.TextualRepresentation Textual Representation}'. * * - * @return the meta object for the reference 'Result'. - * @see org.omg.sysml.lang.sysml.Function#getResult() - * @see #getFunction() + * @return the meta object for class 'Textual Representation'. + * @see org.omg.sysml.lang.sysml.TextualRepresentation * @generated */ - EReference getFunction_Result(); + EClass getTextualRepresentation(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Function#isModelLevelEvaluable Is Model Level Evaluable}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.TextualRepresentation#getLanguage Language}'. * * - * @return the meta object for the attribute 'Is Model Level Evaluable'. - * @see org.omg.sysml.lang.sysml.Function#isModelLevelEvaluable() - * @see #getFunction() + * @return the meta object for the attribute 'Language'. + * @see org.omg.sysml.lang.sysml.TextualRepresentation#getLanguage() + * @see #getTextualRepresentation() * @generated */ - EAttribute getFunction_IsModelLevelEvaluable(); + EAttribute getTextualRepresentation_Language(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Behavior Behavior}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.TextualRepresentation#getBody Body}'. * * - * @return the meta object for class 'Behavior'. - * @see org.omg.sysml.lang.sysml.Behavior + * @return the meta object for the attribute 'Body'. + * @see org.omg.sysml.lang.sysml.TextualRepresentation#getBody() + * @see #getTextualRepresentation() * @generated */ - EClass getBehavior(); + EAttribute getTextualRepresentation_Body(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Behavior#getStep Step}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.TextualRepresentation#getRepresentedElement Represented Element}'. * * - * @return the meta object for the reference list 'Step'. - * @see org.omg.sysml.lang.sysml.Behavior#getStep() - * @see #getBehavior() + * @return the meta object for the reference 'Represented Element'. + * @see org.omg.sysml.lang.sysml.TextualRepresentation#getRepresentedElement() + * @see #getTextualRepresentation() * @generated */ - EReference getBehavior_Step(); + EReference getTextualRepresentation_RepresentedElement(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Behavior#getParameter Parameter}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Import Import}'. * * - * @return the meta object for the reference list 'Parameter'. - * @see org.omg.sysml.lang.sysml.Behavior#getParameter() - * @see #getBehavior() + * @return the meta object for class 'Import'. + * @see org.omg.sysml.lang.sysml.Import * @generated */ - EReference getBehavior_Parameter(); + EClass getImport(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Classifier Classifier}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Import#getVisibility Visibility}'. * * - * @return the meta object for class 'Classifier'. - * @see org.omg.sysml.lang.sysml.Classifier + * @return the meta object for the attribute 'Visibility'. + * @see org.omg.sysml.lang.sysml.Import#getVisibility() + * @see #getImport() * @generated */ - EClass getClassifier(); + EAttribute getImport_Visibility(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Classifier#getOwnedSubclassification Owned Subclassification}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Import#isRecursive Is Recursive}'. * * - * @return the meta object for the reference list 'Owned Subclassification'. - * @see org.omg.sysml.lang.sysml.Classifier#getOwnedSubclassification() - * @see #getClassifier() + * @return the meta object for the attribute 'Is Recursive'. + * @see org.omg.sysml.lang.sysml.Import#isRecursive() + * @see #getImport() * @generated */ - EReference getClassifier_OwnedSubclassification(); + EAttribute getImport_IsRecursive(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Type Type}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Import#isImportAll Is Import All}'. * * - * @return the meta object for class 'Type'. - * @see org.omg.sysml.lang.sysml.Type + * @return the meta object for the attribute 'Is Import All'. + * @see org.omg.sysml.lang.sysml.Import#isImportAll() + * @see #getImport() * @generated */ - EClass getType(); + EAttribute getImport_IsImportAll(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getOwnedFeatureMembership Owned Feature Membership}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Import#getImportedElement Imported Element}'. * * - * @return the meta object for the reference list 'Owned Feature Membership'. - * @see org.omg.sysml.lang.sysml.Type#getOwnedFeatureMembership() - * @see #getType() + * @return the meta object for the reference 'Imported Element'. + * @see org.omg.sysml.lang.sysml.Import#getImportedElement() + * @see #getImport() * @generated */ - EReference getType_OwnedFeatureMembership(); + EReference getImport_ImportedElement(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#directionOf(org.omg.sysml.lang.sysml.Feature) Direction Of}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Import#getImportOwningNamespace Import Owning Namespace}'. * * - * @return the meta object for the 'Direction Of' operation. - * @see org.omg.sysml.lang.sysml.Type#directionOf(org.omg.sysml.lang.sysml.Feature) + * @return the meta object for the reference 'Import Owning Namespace'. + * @see org.omg.sysml.lang.sysml.Import#getImportOwningNamespace() + * @see #getImport() * @generated */ - EOperation getType__DirectionOf__Feature(); + EReference getImport_ImportOwningNamespace(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#directionOfExcluding(org.omg.sysml.lang.sysml.Feature, org.eclipse.emf.common.util.EList) Direction Of Excluding}' operation. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Import#importedMemberships(org.eclipse.emf.common.util.EList) Imported Memberships}' operation. * * - * @return the meta object for the 'Direction Of Excluding' operation. - * @see org.omg.sysml.lang.sysml.Type#directionOfExcluding(org.omg.sysml.lang.sysml.Feature, org.eclipse.emf.common.util.EList) + * @return the meta object for the 'Imported Memberships' operation. + * @see org.omg.sysml.lang.sysml.Import#importedMemberships(org.eclipse.emf.common.util.EList) * @generated */ - EOperation getType__DirectionOfExcluding__Feature_EList(); + EOperation getImport__ImportedMemberships__EList(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#supertypes(boolean) Supertypes}' operation. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Specialization Specialization}'. * * - * @return the meta object for the 'Supertypes' operation. - * @see org.omg.sysml.lang.sysml.Type#supertypes(boolean) + * @return the meta object for class 'Specialization'. + * @see org.omg.sysml.lang.sysml.Specialization * @generated */ - EOperation getType__Supertypes__boolean(); + EClass getSpecialization(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#allSupertypes() All Supertypes}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Specialization#getGeneral General}'. * * - * @return the meta object for the 'All Supertypes' operation. - * @see org.omg.sysml.lang.sysml.Type#allSupertypes() + * @return the meta object for the reference 'General'. + * @see org.omg.sysml.lang.sysml.Specialization#getGeneral() + * @see #getSpecialization() * @generated */ - EOperation getType__AllSupertypes(); + EReference getSpecialization_General(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#specializes(org.omg.sysml.lang.sysml.Type) Specializes}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Specialization#getSpecific Specific}'. * * - * @return the meta object for the 'Specializes' operation. - * @see org.omg.sysml.lang.sysml.Type#specializes(org.omg.sysml.lang.sysml.Type) + * @return the meta object for the reference 'Specific'. + * @see org.omg.sysml.lang.sysml.Specialization#getSpecific() + * @see #getSpecialization() * @generated */ - EOperation getType__Specializes__Type(); + EReference getSpecialization_Specific(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#specializesFromLibrary(java.lang.String) Specializes From Library}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Specialization#getOwningType Owning Type}'. * * - * @return the meta object for the 'Specializes From Library' operation. - * @see org.omg.sysml.lang.sysml.Type#specializesFromLibrary(java.lang.String) + * @return the meta object for the reference 'Owning Type'. + * @see org.omg.sysml.lang.sysml.Specialization#getOwningType() + * @see #getSpecialization() * @generated */ - EOperation getType__SpecializesFromLibrary__String(); + EReference getSpecialization_OwningType(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#isCompatibleWith(org.omg.sysml.lang.sysml.Type) Is Compatible With}' operation. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FeatureMembership Feature Membership}'. * * - * @return the meta object for the 'Is Compatible With' operation. - * @see org.omg.sysml.lang.sysml.Type#isCompatibleWith(org.omg.sysml.lang.sysml.Type) + * @return the meta object for class 'Feature Membership'. + * @see org.omg.sysml.lang.sysml.FeatureMembership * @generated */ - EOperation getType__IsCompatibleWith__Type(); + EClass getFeatureMembership(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#multiplicities() Multiplicities}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureMembership#getOwnedMemberFeature Owned Member Feature}'. * * - * @return the meta object for the 'Multiplicities' operation. - * @see org.omg.sysml.lang.sysml.Type#multiplicities() + * @return the meta object for the reference 'Owned Member Feature'. + * @see org.omg.sysml.lang.sysml.FeatureMembership#getOwnedMemberFeature() + * @see #getFeatureMembership() * @generated */ - EOperation getType__Multiplicities(); + EReference getFeatureMembership_OwnedMemberFeature(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Namespace Namespace}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureMembership#getOwningType Owning Type}'. * * - * @return the meta object for class 'Namespace'. - * @see org.omg.sysml.lang.sysml.Namespace + * @return the meta object for the reference 'Owning Type'. + * @see org.omg.sysml.lang.sysml.FeatureMembership#getOwningType() + * @see #getFeatureMembership() * @generated */ - EClass getNamespace(); + EReference getFeatureMembership_OwningType(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedMember Owned Member}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Conjugation Conjugation}'. * * - * @return the meta object for the reference list 'Owned Member'. - * @see org.omg.sysml.lang.sysml.Namespace#getOwnedMember() - * @see #getNamespace() + * @return the meta object for class 'Conjugation'. + * @see org.omg.sysml.lang.sysml.Conjugation * @generated */ - EReference getNamespace_OwnedMember(); + EClass getConjugation(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Namespace#getMembership Membership}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Conjugation#getOriginalType Original Type}'. * * - * @return the meta object for the reference list 'Membership'. - * @see org.omg.sysml.lang.sysml.Namespace#getMembership() - * @see #getNamespace() + * @return the meta object for the reference 'Original Type'. + * @see org.omg.sysml.lang.sysml.Conjugation#getOriginalType() + * @see #getConjugation() * @generated */ - EReference getNamespace_Membership(); + EReference getConjugation_OriginalType(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Namespace#getMember Member}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Conjugation#getConjugatedType Conjugated Type}'. * * - * @return the meta object for the reference list 'Member'. - * @see org.omg.sysml.lang.sysml.Namespace#getMember() - * @see #getNamespace() + * @return the meta object for the reference 'Conjugated Type'. + * @see org.omg.sysml.lang.sysml.Conjugation#getConjugatedType() + * @see #getConjugation() * @generated */ - EReference getNamespace_Member(); + EReference getConjugation_ConjugatedType(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Namespace#getImportedMembership Imported Membership}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Conjugation#getOwningType Owning Type}'. * * - * @return the meta object for the reference list 'Imported Membership'. - * @see org.omg.sysml.lang.sysml.Namespace#getImportedMembership() - * @see #getNamespace() + * @return the meta object for the reference 'Owning Type'. + * @see org.omg.sysml.lang.sysml.Conjugation#getOwningType() + * @see #getConjugation() * @generated */ - EReference getNamespace_ImportedMembership(); + EReference getConjugation_OwningType(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedMembership Owned Membership}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Multiplicity Multiplicity}'. * * - * @return the meta object for the reference list 'Owned Membership'. - * @see org.omg.sysml.lang.sysml.Namespace#getOwnedMembership() - * @see #getNamespace() + * @return the meta object for class 'Multiplicity'. + * @see org.omg.sysml.lang.sysml.Multiplicity * @generated */ - EReference getNamespace_OwnedMembership(); + EClass getMultiplicity(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedImport Owned Import}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Intersecting Intersecting}'. * * - * @return the meta object for the reference list 'Owned Import'. - * @see org.omg.sysml.lang.sysml.Namespace#getOwnedImport() - * @see #getNamespace() + * @return the meta object for class 'Intersecting'. + * @see org.omg.sysml.lang.sysml.Intersecting * @generated */ - EReference getNamespace_OwnedImport(); + EClass getIntersecting(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#namesOf(org.omg.sysml.lang.sysml.Element) Names Of}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Intersecting#getIntersectingType Intersecting Type}'. * * - * @return the meta object for the 'Names Of' operation. - * @see org.omg.sysml.lang.sysml.Namespace#namesOf(org.omg.sysml.lang.sysml.Element) + * @return the meta object for the reference 'Intersecting Type'. + * @see org.omg.sysml.lang.sysml.Intersecting#getIntersectingType() + * @see #getIntersecting() * @generated */ - EOperation getNamespace__NamesOf__Element(); + EReference getIntersecting_IntersectingType(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#visibilityOf(org.omg.sysml.lang.sysml.Membership) Visibility Of}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Intersecting#getTypeIntersected Type Intersected}'. * * - * @return the meta object for the 'Visibility Of' operation. - * @see org.omg.sysml.lang.sysml.Namespace#visibilityOf(org.omg.sysml.lang.sysml.Membership) + * @return the meta object for the reference 'Type Intersected'. + * @see org.omg.sysml.lang.sysml.Intersecting#getTypeIntersected() + * @see #getIntersecting() * @generated */ - EOperation getNamespace__VisibilityOf__Membership(); + EReference getIntersecting_TypeIntersected(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#visibleMemberships(org.eclipse.emf.common.util.EList, boolean, boolean) Visible Memberships}' operation. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Unioning Unioning}'. * * - * @return the meta object for the 'Visible Memberships' operation. - * @see org.omg.sysml.lang.sysml.Namespace#visibleMemberships(org.eclipse.emf.common.util.EList, boolean, boolean) + * @return the meta object for class 'Unioning'. + * @see org.omg.sysml.lang.sysml.Unioning * @generated */ - EOperation getNamespace__VisibleMemberships__EList_boolean_boolean(); + EClass getUnioning(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#importedMemberships(org.eclipse.emf.common.util.EList) Imported Memberships}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Unioning#getUnioningType Unioning Type}'. * * - * @return the meta object for the 'Imported Memberships' operation. - * @see org.omg.sysml.lang.sysml.Namespace#importedMemberships(org.eclipse.emf.common.util.EList) + * @return the meta object for the reference 'Unioning Type'. + * @see org.omg.sysml.lang.sysml.Unioning#getUnioningType() + * @see #getUnioning() * @generated */ - EOperation getNamespace__ImportedMemberships__EList(); + EReference getUnioning_UnioningType(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#membershipsOfVisibility(org.omg.sysml.lang.sysml.VisibilityKind, org.eclipse.emf.common.util.EList) Memberships Of Visibility}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Unioning#getTypeUnioned Type Unioned}'. * * - * @return the meta object for the 'Memberships Of Visibility' operation. - * @see org.omg.sysml.lang.sysml.Namespace#membershipsOfVisibility(org.omg.sysml.lang.sysml.VisibilityKind, org.eclipse.emf.common.util.EList) + * @return the meta object for the reference 'Type Unioned'. + * @see org.omg.sysml.lang.sysml.Unioning#getTypeUnioned() + * @see #getUnioning() * @generated */ - EOperation getNamespace__MembershipsOfVisibility__VisibilityKind_EList(); + EReference getUnioning_TypeUnioned(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#resolve(java.lang.String) Resolve}' operation. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Disjoining Disjoining}'. * * - * @return the meta object for the 'Resolve' operation. - * @see org.omg.sysml.lang.sysml.Namespace#resolve(java.lang.String) + * @return the meta object for class 'Disjoining'. + * @see org.omg.sysml.lang.sysml.Disjoining * @generated */ - EOperation getNamespace__Resolve__String(); + EClass getDisjoining(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#resolveGlobal(java.lang.String) Resolve Global}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Disjoining#getTypeDisjoined Type Disjoined}'. * * - * @return the meta object for the 'Resolve Global' operation. - * @see org.omg.sysml.lang.sysml.Namespace#resolveGlobal(java.lang.String) + * @return the meta object for the reference 'Type Disjoined'. + * @see org.omg.sysml.lang.sysml.Disjoining#getTypeDisjoined() + * @see #getDisjoining() * @generated */ - EOperation getNamespace__ResolveGlobal__String(); + EReference getDisjoining_TypeDisjoined(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#resolveLocal(java.lang.String) Resolve Local}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Disjoining#getDisjoiningType Disjoining Type}'. * * - * @return the meta object for the 'Resolve Local' operation. - * @see org.omg.sysml.lang.sysml.Namespace#resolveLocal(java.lang.String) + * @return the meta object for the reference 'Disjoining Type'. + * @see org.omg.sysml.lang.sysml.Disjoining#getDisjoiningType() + * @see #getDisjoining() * @generated */ - EOperation getNamespace__ResolveLocal__String(); + EReference getDisjoining_DisjoiningType(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#resolveVisible(java.lang.String) Resolve Visible}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Disjoining#getOwningType Owning Type}'. * * - * @return the meta object for the 'Resolve Visible' operation. - * @see org.omg.sysml.lang.sysml.Namespace#resolveVisible(java.lang.String) + * @return the meta object for the reference 'Owning Type'. + * @see org.omg.sysml.lang.sysml.Disjoining#getOwningType() + * @see #getDisjoining() * @generated */ - EOperation getNamespace__ResolveVisible__String(); + EReference getDisjoining_OwningType(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#qualificationOf(java.lang.String) Qualification Of}' operation. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Differencing Differencing}'. * * - * @return the meta object for the 'Qualification Of' operation. - * @see org.omg.sysml.lang.sysml.Namespace#qualificationOf(java.lang.String) + * @return the meta object for class 'Differencing'. + * @see org.omg.sysml.lang.sysml.Differencing * @generated */ - EOperation getNamespace__QualificationOf__String(); + EClass getDifferencing(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Namespace#unqualifiedNameOf(java.lang.String) Unqualified Name Of}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Differencing#getDifferencingType Differencing Type}'. * * - * @return the meta object for the 'Unqualified Name Of' operation. - * @see org.omg.sysml.lang.sysml.Namespace#unqualifiedNameOf(java.lang.String) + * @return the meta object for the reference 'Differencing Type'. + * @see org.omg.sysml.lang.sysml.Differencing#getDifferencingType() + * @see #getDifferencing() * @generated */ - EOperation getNamespace__UnqualifiedNameOf__String(); + EReference getDifferencing_DifferencingType(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getFeature Feature}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Differencing#getTypeDifferenced Type Differenced}'. * * - * @return the meta object for the reference list 'Feature'. - * @see org.omg.sysml.lang.sysml.Type#getFeature() - * @see #getType() + * @return the meta object for the reference 'Type Differenced'. + * @see org.omg.sysml.lang.sysml.Differencing#getTypeDifferenced() + * @see #getDifferencing() * @generated */ - EReference getType_Feature(); + EReference getDifferencing_TypeDifferenced(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getOwnedFeature Owned Feature}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Redefinition Redefinition}'. * * - * @return the meta object for the reference list 'Owned Feature'. - * @see org.omg.sysml.lang.sysml.Type#getOwnedFeature() - * @see #getType() + * @return the meta object for class 'Redefinition'. + * @see org.omg.sysml.lang.sysml.Redefinition * @generated */ - EReference getType_OwnedFeature(); + EClass getRedefinition(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getInput Input}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Redefinition#getRedefiningFeature Redefining Feature}'. * * - * @return the meta object for the reference list 'Input'. - * @see org.omg.sysml.lang.sysml.Type#getInput() - * @see #getType() + * @return the meta object for the reference 'Redefining Feature'. + * @see org.omg.sysml.lang.sysml.Redefinition#getRedefiningFeature() + * @see #getRedefinition() * @generated */ - EReference getType_Input(); + EReference getRedefinition_RedefiningFeature(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getOutput Output}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Redefinition#getRedefinedFeature Redefined Feature}'. * * - * @return the meta object for the reference list 'Output'. - * @see org.omg.sysml.lang.sysml.Type#getOutput() - * @see #getType() + * @return the meta object for the reference 'Redefined Feature'. + * @see org.omg.sysml.lang.sysml.Redefinition#getRedefinedFeature() + * @see #getRedefinition() * @generated */ - EReference getType_Output(); + EReference getRedefinition_RedefinedFeature(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Type#isAbstract Is Abstract}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Subsetting Subsetting}'. * * - * @return the meta object for the attribute 'Is Abstract'. - * @see org.omg.sysml.lang.sysml.Type#isAbstract() - * @see #getType() + * @return the meta object for class 'Subsetting'. + * @see org.omg.sysml.lang.sysml.Subsetting * @generated */ - EAttribute getType_IsAbstract(); + EClass getSubsetting(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getInheritedMembership Inherited Membership}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Subsetting#getSubsettedFeature Subsetted Feature}'. * * - * @return the meta object for the reference list 'Inherited Membership'. - * @see org.omg.sysml.lang.sysml.Type#getInheritedMembership() - * @see #getType() + * @return the meta object for the reference 'Subsetted Feature'. + * @see org.omg.sysml.lang.sysml.Subsetting#getSubsettedFeature() + * @see #getSubsetting() * @generated */ - EReference getType_InheritedMembership(); + EReference getSubsetting_SubsettedFeature(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getEndFeature End Feature}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Subsetting#getSubsettingFeature Subsetting Feature}'. * * - * @return the meta object for the reference list 'End Feature'. - * @see org.omg.sysml.lang.sysml.Type#getEndFeature() - * @see #getType() + * @return the meta object for the reference 'Subsetting Feature'. + * @see org.omg.sysml.lang.sysml.Subsetting#getSubsettingFeature() + * @see #getSubsetting() * @generated */ - EReference getType_EndFeature(); + EReference getSubsetting_SubsettingFeature(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Type#isSufficient Is Sufficient}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Subsetting#getOwningFeature Owning Feature}'. * * - * @return the meta object for the attribute 'Is Sufficient'. - * @see org.omg.sysml.lang.sysml.Type#isSufficient() - * @see #getType() + * @return the meta object for the reference 'Owning Feature'. + * @see org.omg.sysml.lang.sysml.Subsetting#getOwningFeature() + * @see #getSubsetting() * @generated */ - EAttribute getType_IsSufficient(); + EReference getSubsetting_OwningFeature(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Type#getOwnedConjugator Owned Conjugator}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FeatureTyping Feature Typing}'. * * - * @return the meta object for the reference 'Owned Conjugator'. - * @see org.omg.sysml.lang.sysml.Type#getOwnedConjugator() - * @see #getType() + * @return the meta object for class 'Feature Typing'. + * @see org.omg.sysml.lang.sysml.FeatureTyping * @generated */ - EReference getType_OwnedConjugator(); + EClass getFeatureTyping(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Type#isConjugated Is Conjugated}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureTyping#getTypedFeature Typed Feature}'. * * - * @return the meta object for the attribute 'Is Conjugated'. - * @see org.omg.sysml.lang.sysml.Type#isConjugated() - * @see #getType() + * @return the meta object for the reference 'Typed Feature'. + * @see org.omg.sysml.lang.sysml.FeatureTyping#getTypedFeature() + * @see #getFeatureTyping() * @generated */ - EAttribute getType_IsConjugated(); + EReference getFeatureTyping_TypedFeature(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getFeatureMembership Feature Membership}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureTyping#getType Type}'. * * - * @return the meta object for the reference list 'Feature Membership'. - * @see org.omg.sysml.lang.sysml.Type#getFeatureMembership() - * @see #getType() + * @return the meta object for the reference 'Type'. + * @see org.omg.sysml.lang.sysml.FeatureTyping#getType() + * @see #getFeatureTyping() * @generated */ - EReference getType_FeatureMembership(); + EReference getFeatureTyping_Type(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getDifferencingType Differencing Type}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureTyping#getOwningFeature Owning Feature}'. * * - * @return the meta object for the reference list 'Differencing Type'. - * @see org.omg.sysml.lang.sysml.Type#getDifferencingType() - * @see #getType() + * @return the meta object for the reference 'Owning Feature'. + * @see org.omg.sysml.lang.sysml.FeatureTyping#getOwningFeature() + * @see #getFeatureTyping() * @generated */ - EReference getType_DifferencingType(); + EReference getFeatureTyping_OwningFeature(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getOwnedDifferencing Owned Differencing}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.TypeFeaturing Type Featuring}'. * * - * @return the meta object for the reference list 'Owned Differencing'. - * @see org.omg.sysml.lang.sysml.Type#getOwnedDifferencing() - * @see #getType() + * @return the meta object for class 'Type Featuring'. + * @see org.omg.sysml.lang.sysml.TypeFeaturing * @generated */ - EReference getType_OwnedDifferencing(); + EClass getTypeFeaturing(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getInheritedFeature Inherited Feature}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.TypeFeaturing#getFeatureOfType Feature Of Type}'. * * - * @return the meta object for the reference list 'Inherited Feature'. - * @see org.omg.sysml.lang.sysml.Type#getInheritedFeature() - * @see #getType() + * @return the meta object for the reference 'Feature Of Type'. + * @see org.omg.sysml.lang.sysml.TypeFeaturing#getFeatureOfType() + * @see #getTypeFeaturing() * @generated */ - EReference getType_InheritedFeature(); + EReference getTypeFeaturing_FeatureOfType(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Type#getMultiplicity Multiplicity}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.TypeFeaturing#getFeaturingType Featuring Type}'. * * - * @return the meta object for the reference 'Multiplicity'. - * @see org.omg.sysml.lang.sysml.Type#getMultiplicity() - * @see #getType() + * @return the meta object for the reference 'Featuring Type'. + * @see org.omg.sysml.lang.sysml.TypeFeaturing#getFeaturingType() + * @see #getTypeFeaturing() * @generated */ - EReference getType_Multiplicity(); + EReference getTypeFeaturing_FeaturingType(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getUnioningType Unioning Type}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.TypeFeaturing#getOwningFeatureOfType Owning Feature Of Type}'. * * - * @return the meta object for the reference list 'Unioning Type'. - * @see org.omg.sysml.lang.sysml.Type#getUnioningType() - * @see #getType() + * @return the meta object for the reference 'Owning Feature Of Type'. + * @see org.omg.sysml.lang.sysml.TypeFeaturing#getOwningFeatureOfType() + * @see #getTypeFeaturing() * @generated */ - EReference getType_UnioningType(); + EReference getTypeFeaturing_OwningFeatureOfType(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getOwnedIntersecting Owned Intersecting}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FeatureInverting Feature Inverting}'. * * - * @return the meta object for the reference list 'Owned Intersecting'. - * @see org.omg.sysml.lang.sysml.Type#getOwnedIntersecting() - * @see #getType() + * @return the meta object for class 'Feature Inverting'. + * @see org.omg.sysml.lang.sysml.FeatureInverting * @generated */ - EReference getType_OwnedIntersecting(); + EClass getFeatureInverting(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getIntersectingType Intersecting Type}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureInverting#getFeatureInverted Feature Inverted}'. * * - * @return the meta object for the reference list 'Intersecting Type'. - * @see org.omg.sysml.lang.sysml.Type#getIntersectingType() - * @see #getType() + * @return the meta object for the reference 'Feature Inverted'. + * @see org.omg.sysml.lang.sysml.FeatureInverting#getFeatureInverted() + * @see #getFeatureInverting() * @generated */ - EReference getType_IntersectingType(); + EReference getFeatureInverting_FeatureInverted(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getOwnedUnioning Owned Unioning}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureInverting#getInvertingFeature Inverting Feature}'. * * - * @return the meta object for the reference list 'Owned Unioning'. - * @see org.omg.sysml.lang.sysml.Type#getOwnedUnioning() - * @see #getType() + * @return the meta object for the reference 'Inverting Feature'. + * @see org.omg.sysml.lang.sysml.FeatureInverting#getInvertingFeature() + * @see #getFeatureInverting() * @generated */ - EReference getType_OwnedUnioning(); + EReference getFeatureInverting_InvertingFeature(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getDirectedFeature Directed Feature}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureInverting#getOwningFeature Owning Feature}'. * * - * @return the meta object for the reference list 'Directed Feature'. - * @see org.omg.sysml.lang.sysml.Type#getDirectedFeature() - * @see #getType() + * @return the meta object for the reference 'Owning Feature'. + * @see org.omg.sysml.lang.sysml.FeatureInverting#getOwningFeature() + * @see #getFeatureInverting() * @generated */ - EReference getType_DirectedFeature(); + EReference getFeatureInverting_OwningFeature(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#inheritedMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) Inherited Memberships}' operation. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FeatureChaining Feature Chaining}'. * * - * @return the meta object for the 'Inherited Memberships' operation. - * @see org.omg.sysml.lang.sysml.Type#inheritedMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) + * @return the meta object for class 'Feature Chaining'. + * @see org.omg.sysml.lang.sysml.FeatureChaining * @generated */ - EOperation getType__InheritedMemberships__EList_EList_boolean(); + EClass getFeatureChaining(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#inheritableMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) Inheritable Memberships}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureChaining#getChainingFeature Chaining Feature}'. * * - * @return the meta object for the 'Inheritable Memberships' operation. - * @see org.omg.sysml.lang.sysml.Type#inheritableMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) + * @return the meta object for the reference 'Chaining Feature'. + * @see org.omg.sysml.lang.sysml.FeatureChaining#getChainingFeature() + * @see #getFeatureChaining() * @generated */ - EOperation getType__InheritableMemberships__EList_EList_boolean(); + EReference getFeatureChaining_ChainingFeature(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#nonPrivateMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) Non Private Memberships}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureChaining#getFeatureChained Feature Chained}'. * * - * @return the meta object for the 'Non Private Memberships' operation. - * @see org.omg.sysml.lang.sysml.Type#nonPrivateMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) + * @return the meta object for the reference 'Feature Chained'. + * @see org.omg.sysml.lang.sysml.FeatureChaining#getFeatureChained() + * @see #getFeatureChaining() * @generated */ - EOperation getType__NonPrivateMemberships__EList_EList_boolean(); + EReference getFeatureChaining_FeatureChained(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#removeRedefinedFeatures(org.eclipse.emf.common.util.EList) Remove Redefined Features}' operation. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ReferenceSubsetting Reference Subsetting}'. * * - * @return the meta object for the 'Remove Redefined Features' operation. - * @see org.omg.sysml.lang.sysml.Type#removeRedefinedFeatures(org.eclipse.emf.common.util.EList) + * @return the meta object for class 'Reference Subsetting'. + * @see org.omg.sysml.lang.sysml.ReferenceSubsetting * @generated */ - EOperation getType__RemoveRedefinedFeatures__EList(); + EClass getReferenceSubsetting(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Type#allRedefinedFeaturesOf(org.omg.sysml.lang.sysml.Membership) All Redefined Features Of}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ReferenceSubsetting#getReferencedFeature Referenced Feature}'. * * - * @return the meta object for the 'All Redefined Features Of' operation. - * @see org.omg.sysml.lang.sysml.Type#allRedefinedFeaturesOf(org.omg.sysml.lang.sysml.Membership) + * @return the meta object for the reference 'Referenced Feature'. + * @see org.omg.sysml.lang.sysml.ReferenceSubsetting#getReferencedFeature() + * @see #getReferenceSubsetting() * @generated */ - EOperation getType__AllRedefinedFeaturesOf__Membership(); + EReference getReferenceSubsetting_ReferencedFeature(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getOwnedDisjoining Owned Disjoining}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ReferenceSubsetting#getReferencingFeature Referencing Feature}'. * * - * @return the meta object for the reference list 'Owned Disjoining'. - * @see org.omg.sysml.lang.sysml.Type#getOwnedDisjoining() - * @see #getType() + * @return the meta object for the reference 'Referencing Feature'. + * @see org.omg.sysml.lang.sysml.ReferenceSubsetting#getReferencingFeature() + * @see #getReferenceSubsetting() * @generated */ - EReference getType_OwnedDisjoining(); + EReference getReferenceSubsetting_ReferencingFeature(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getOwnedSpecialization Owned Specialization}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.CrossSubsetting Cross Subsetting}'. * * - * @return the meta object for the reference list 'Owned Specialization'. - * @see org.omg.sysml.lang.sysml.Type#getOwnedSpecialization() - * @see #getType() + * @return the meta object for class 'Cross Subsetting'. + * @see org.omg.sysml.lang.sysml.CrossSubsetting * @generated */ - EReference getType_OwnedSpecialization(); + EClass getCrossSubsetting(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Type#getOwnedEndFeature Owned End Feature}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.CrossSubsetting#getCrossedFeature Crossed Feature}'. * * - * @return the meta object for the reference list 'Owned End Feature'. - * @see org.omg.sysml.lang.sysml.Type#getOwnedEndFeature() - * @see #getType() + * @return the meta object for the reference 'Crossed Feature'. + * @see org.omg.sysml.lang.sysml.CrossSubsetting#getCrossedFeature() + * @see #getCrossSubsetting() * @generated */ - EReference getType_OwnedEndFeature(); + EReference getCrossSubsetting_CrossedFeature(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Feature Feature}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.CrossSubsetting#getCrossingFeature Crossing Feature}'. * * - * @return the meta object for class 'Feature'. - * @see org.omg.sysml.lang.sysml.Feature + * @return the meta object for the reference 'Crossing Feature'. + * @see org.omg.sysml.lang.sysml.CrossSubsetting#getCrossingFeature() + * @see #getCrossSubsetting() * @generated */ - EClass getFeature(); + EReference getCrossSubsetting_CrossingFeature(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Feature#getOwnedTypeFeaturing Owned Type Featuring}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Behavior Behavior}'. * * - * @return the meta object for the reference list 'Owned Type Featuring'. - * @see org.omg.sysml.lang.sysml.Feature#getOwnedTypeFeaturing() - * @see #getFeature() + * @return the meta object for class 'Behavior'. + * @see org.omg.sysml.lang.sysml.Behavior * @generated */ - EReference getFeature_OwnedTypeFeaturing(); + EClass getBehavior(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Feature#getChainingFeature Chaining Feature}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Behavior#getStep Step}'. * * - * @return the meta object for the reference list 'Chaining Feature'. - * @see org.omg.sysml.lang.sysml.Feature#getChainingFeature() - * @see #getFeature() + * @return the meta object for the reference list 'Step'. + * @see org.omg.sysml.lang.sysml.Behavior#getStep() + * @see #getBehavior() * @generated */ - EReference getFeature_ChainingFeature(); + EReference getBehavior_Step(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Feature#getOwnedFeatureInverting Owned Feature Inverting}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Behavior#getParameter Parameter}'. * * - * @return the meta object for the reference list 'Owned Feature Inverting'. - * @see org.omg.sysml.lang.sysml.Feature#getOwnedFeatureInverting() - * @see #getFeature() + * @return the meta object for the reference list 'Parameter'. + * @see org.omg.sysml.lang.sysml.Behavior#getParameter() + * @see #getBehavior() * @generated */ - EReference getFeature_OwnedFeatureInverting(); + EReference getBehavior_Parameter(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Feature#getOwnedFeatureChaining Owned Feature Chaining}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Class Class}'. * * - * @return the meta object for the reference list 'Owned Feature Chaining'. - * @see org.omg.sysml.lang.sysml.Feature#getOwnedFeatureChaining() - * @see #getFeature() + * @return the meta object for class 'Class'. + * @see org.omg.sysml.lang.sysml.Class * @generated */ - EReference getFeature_OwnedFeatureChaining(); + EClass getClass_(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Feature#isDerived Is Derived}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Classifier Classifier}'. * * - * @return the meta object for the attribute 'Is Derived'. - * @see org.omg.sysml.lang.sysml.Feature#isDerived() - * @see #getFeature() + * @return the meta object for class 'Classifier'. + * @see org.omg.sysml.lang.sysml.Classifier * @generated */ - EAttribute getFeature_IsDerived(); + EClass getClassifier(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Feature#getOwningType Owning Type}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Classifier#getOwnedSubclassification Owned Subclassification}'. * * - * @return the meta object for the reference 'Owning Type'. - * @see org.omg.sysml.lang.sysml.Feature#getOwningType() - * @see #getFeature() + * @return the meta object for the reference list 'Owned Subclassification'. + * @see org.omg.sysml.lang.sysml.Classifier#getOwnedSubclassification() + * @see #getClassifier() * @generated */ - EReference getFeature_OwningType(); + EReference getClassifier_OwnedSubclassification(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Feature#isUnique Is Unique}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Subclassification Subclassification}'. * * - * @return the meta object for the attribute 'Is Unique'. - * @see org.omg.sysml.lang.sysml.Feature#isUnique() - * @see #getFeature() + * @return the meta object for class 'Subclassification'. + * @see org.omg.sysml.lang.sysml.Subclassification * @generated */ - EAttribute getFeature_IsUnique(); + EClass getSubclassification(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Feature#isOrdered Is Ordered}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Subclassification#getSuperclassifier Superclassifier}'. * * - * @return the meta object for the attribute 'Is Ordered'. - * @see org.omg.sysml.lang.sysml.Feature#isOrdered() - * @see #getFeature() + * @return the meta object for the reference 'Superclassifier'. + * @see org.omg.sysml.lang.sysml.Subclassification#getSuperclassifier() + * @see #getSubclassification() * @generated */ - EAttribute getFeature_IsOrdered(); + EReference getSubclassification_Superclassifier(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Feature#getType Type}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Subclassification#getSubclassifier Subclassifier}'. * * - * @return the meta object for the reference list 'Type'. - * @see org.omg.sysml.lang.sysml.Feature#getType() - * @see #getFeature() + * @return the meta object for the reference 'Subclassifier'. + * @see org.omg.sysml.lang.sysml.Subclassification#getSubclassifier() + * @see #getSubclassification() * @generated */ - EReference getFeature_Type(); + EReference getSubclassification_Subclassifier(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Feature#getOwnedRedefinition Owned Redefinition}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Subclassification#getOwningClassifier Owning Classifier}'. * * - * @return the meta object for the reference list 'Owned Redefinition'. - * @see org.omg.sysml.lang.sysml.Feature#getOwnedRedefinition() - * @see #getFeature() + * @return the meta object for the reference 'Owning Classifier'. + * @see org.omg.sysml.lang.sysml.Subclassification#getOwningClassifier() + * @see #getSubclassification() * @generated */ - EReference getFeature_OwnedRedefinition(); + EReference getSubclassification_OwningClassifier(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Feature#getOwnedSubsetting Owned Subsetting}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Function Function}'. * * - * @return the meta object for the reference list 'Owned Subsetting'. - * @see org.omg.sysml.lang.sysml.Feature#getOwnedSubsetting() - * @see #getFeature() + * @return the meta object for class 'Function'. + * @see org.omg.sysml.lang.sysml.Function * @generated */ - EReference getFeature_OwnedSubsetting(); + EClass getFunction(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Feature#getOwnedTyping Owned Typing}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Function#getExpression Expression}'. * * - * @return the meta object for the reference list 'Owned Typing'. - * @see org.omg.sysml.lang.sysml.Feature#getOwnedTyping() - * @see #getFeature() + * @return the meta object for the reference list 'Expression'. + * @see org.omg.sysml.lang.sysml.Function#getExpression() + * @see #getFunction() * @generated */ - EReference getFeature_OwnedTyping(); + EReference getFunction_Expression(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Feature#getFeaturingType Featuring Type}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Function#getResult Result}'. * * - * @return the meta object for the reference list 'Featuring Type'. - * @see org.omg.sysml.lang.sysml.Feature#getFeaturingType() - * @see #getFeature() + * @return the meta object for the reference 'Result'. + * @see org.omg.sysml.lang.sysml.Function#getResult() + * @see #getFunction() * @generated */ - EReference getFeature_FeaturingType(); + EReference getFunction_Result(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Feature#getOwningFeatureMembership Owning Feature Membership}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Function#isModelLevelEvaluable Is Model Level Evaluable}'. * * - * @return the meta object for the reference 'Owning Feature Membership'. - * @see org.omg.sysml.lang.sysml.Feature#getOwningFeatureMembership() - * @see #getFeature() + * @return the meta object for the attribute 'Is Model Level Evaluable'. + * @see org.omg.sysml.lang.sysml.Function#isModelLevelEvaluable() + * @see #getFunction() * @generated */ - EReference getFeature_OwningFeatureMembership(); + EAttribute getFunction_IsModelLevelEvaluable(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Feature#isComposite Is Composite}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ConstructorExpression Constructor Expression}'. * * - * @return the meta object for the attribute 'Is Composite'. - * @see org.omg.sysml.lang.sysml.Feature#isComposite() - * @see #getFeature() + * @return the meta object for class 'Constructor Expression'. + * @see org.omg.sysml.lang.sysml.ConstructorExpression * @generated */ - EAttribute getFeature_IsComposite(); + EClass getConstructorExpression(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Feature#isPortion Is Portion}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.NullExpression Null Expression}'. * * - * @return the meta object for the attribute 'Is Portion'. - * @see org.omg.sysml.lang.sysml.Feature#isPortion() - * @see #getFeature() + * @return the meta object for class 'Null Expression'. + * @see org.omg.sysml.lang.sysml.NullExpression * @generated */ - EAttribute getFeature_IsPortion(); + EClass getNullExpression(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Feature#isVariable Is Variable}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.IndexExpression Index Expression}'. * * - * @return the meta object for the attribute 'Is Variable'. - * @see org.omg.sysml.lang.sysml.Feature#isVariable() - * @see #getFeature() + * @return the meta object for class 'Index Expression'. + * @see org.omg.sysml.lang.sysml.IndexExpression * @generated */ - EAttribute getFeature_IsVariable(); + EClass getIndexExpression(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Feature#isConstant Is Constant}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.CollectExpression Collect Expression}'. * * - * @return the meta object for the attribute 'Is Constant'. - * @see org.omg.sysml.lang.sysml.Feature#isConstant() - * @see #getFeature() + * @return the meta object for class 'Collect Expression'. + * @see org.omg.sysml.lang.sysml.CollectExpression * @generated */ - EAttribute getFeature_IsConstant(); + EClass getCollectExpression(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Feature#isEnd Is End}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.LiteralBoolean Literal Boolean}'. * * - * @return the meta object for the attribute 'Is End'. - * @see org.omg.sysml.lang.sysml.Feature#isEnd() - * @see #getFeature() + * @return the meta object for class 'Literal Boolean'. + * @see org.omg.sysml.lang.sysml.LiteralBoolean * @generated */ - EAttribute getFeature_IsEnd(); + EClass getLiteralBoolean(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Feature#getDirection Direction}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.LiteralBoolean#isValue Value}'. * * - * @return the meta object for the attribute 'Direction'. - * @see org.omg.sysml.lang.sysml.Feature#getDirection() - * @see #getFeature() + * @return the meta object for the attribute 'Value'. + * @see org.omg.sysml.lang.sysml.LiteralBoolean#isValue() + * @see #getLiteralBoolean() * @generated */ - EAttribute getFeature_Direction(); + EAttribute getLiteralBoolean_Value(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Feature#getOwnedReferenceSubsetting Owned Reference Subsetting}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.LiteralExpression Literal Expression}'. * * - * @return the meta object for the reference 'Owned Reference Subsetting'. - * @see org.omg.sysml.lang.sysml.Feature#getOwnedReferenceSubsetting() - * @see #getFeature() + * @return the meta object for class 'Literal Expression'. + * @see org.omg.sysml.lang.sysml.LiteralExpression * @generated */ - EReference getFeature_OwnedReferenceSubsetting(); + EClass getLiteralExpression(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Feature#getCrossFeature Cross Feature}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FeatureReferenceExpression Feature Reference Expression}'. * * - * @return the meta object for the reference 'Cross Feature'. - * @see org.omg.sysml.lang.sysml.Feature#getCrossFeature() - * @see #getFeature() + * @return the meta object for class 'Feature Reference Expression'. + * @see org.omg.sysml.lang.sysml.FeatureReferenceExpression * @generated */ - EReference getFeature_CrossFeature(); + EClass getFeatureReferenceExpression(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Feature#getOwnedCrossSubsetting Owned Cross Subsetting}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureReferenceExpression#getReferent Referent}'. * * - * @return the meta object for the reference 'Owned Cross Subsetting'. - * @see org.omg.sysml.lang.sysml.Feature#getOwnedCrossSubsetting() - * @see #getFeature() + * @return the meta object for the reference 'Referent'. + * @see org.omg.sysml.lang.sysml.FeatureReferenceExpression#getReferent() + * @see #getFeatureReferenceExpression() * @generated */ - EReference getFeature_OwnedCrossSubsetting(); + EReference getFeatureReferenceExpression_Referent(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Feature#getFeatureTarget Feature Target}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.MetadataAccessExpression Metadata Access Expression}'. * * - * @return the meta object for the reference 'Feature Target'. - * @see org.omg.sysml.lang.sysml.Feature#getFeatureTarget() - * @see #getFeature() + * @return the meta object for class 'Metadata Access Expression'. + * @see org.omg.sysml.lang.sysml.MetadataAccessExpression * @generated */ - EReference getFeature_FeatureTarget(); + EClass getMetadataAccessExpression(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Feature#getEndOwningType End Owning Type}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.MetadataAccessExpression#getReferencedElement Referenced Element}'. * * - * @return the meta object for the reference 'End Owning Type'. - * @see org.omg.sysml.lang.sysml.Feature#getEndOwningType() - * @see #getFeature() + * @return the meta object for the reference 'Referenced Element'. + * @see org.omg.sysml.lang.sysml.MetadataAccessExpression#getReferencedElement() + * @see #getMetadataAccessExpression() * @generated */ - EReference getFeature_EndOwningType(); + EReference getMetadataAccessExpression_ReferencedElement(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Feature#isNonunique Is Nonunique}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.MetadataAccessExpression#metaclassFeature() Metaclass Feature}' operation. * * - * @return the meta object for the attribute 'Is Nonunique'. - * @see org.omg.sysml.lang.sysml.Feature#isNonunique() - * @see #getFeature() + * @return the meta object for the 'Metaclass Feature' operation. + * @see org.omg.sysml.lang.sysml.MetadataAccessExpression#metaclassFeature() * @generated */ - EAttribute getFeature_IsNonunique(); + EOperation getMetadataAccessExpression__MetaclassFeature(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#directionFor(org.omg.sysml.lang.sysml.Type) Direction For}' operation. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.MetadataFeature Metadata Feature}'. * * - * @return the meta object for the 'Direction For' operation. - * @see org.omg.sysml.lang.sysml.Feature#directionFor(org.omg.sysml.lang.sysml.Type) + * @return the meta object for class 'Metadata Feature'. + * @see org.omg.sysml.lang.sysml.MetadataFeature * @generated */ - EOperation getFeature__DirectionFor__Type(); + EClass getMetadataFeature(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#isFeaturedWithin(org.omg.sysml.lang.sysml.Type) Is Featured Within}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.MetadataFeature#getMetaclass Metaclass}'. * * - * @return the meta object for the 'Is Featured Within' operation. - * @see org.omg.sysml.lang.sysml.Feature#isFeaturedWithin(org.omg.sysml.lang.sysml.Type) + * @return the meta object for the reference 'Metaclass'. + * @see org.omg.sysml.lang.sysml.MetadataFeature#getMetaclass() + * @see #getMetadataFeature() * @generated */ - EOperation getFeature__IsFeaturedWithin__Type(); + EReference getMetadataFeature_Metaclass(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#canAccess(org.omg.sysml.lang.sysml.Feature) Can Access}' operation. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.MetadataFeature#evaluateFeature(org.omg.sysml.lang.sysml.Feature) Evaluate Feature}' operation. * * - * @return the meta object for the 'Can Access' operation. - * @see org.omg.sysml.lang.sysml.Feature#canAccess(org.omg.sysml.lang.sysml.Feature) + * @return the meta object for the 'Evaluate Feature' operation. + * @see org.omg.sysml.lang.sysml.MetadataFeature#evaluateFeature(org.omg.sysml.lang.sysml.Feature) * @generated */ - EOperation getFeature__CanAccess__Feature(); + EOperation getMetadataFeature__EvaluateFeature__Feature(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#isFeaturingType(org.omg.sysml.lang.sysml.Type) Is Featuring Type}' operation. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.MetadataFeature#isSemantic() Is Semantic}' operation. * * - * @return the meta object for the 'Is Featuring Type' operation. - * @see org.omg.sysml.lang.sysml.Feature#isFeaturingType(org.omg.sysml.lang.sysml.Type) + * @return the meta object for the 'Is Semantic' operation. + * @see org.omg.sysml.lang.sysml.MetadataFeature#isSemantic() * @generated */ - EOperation getFeature__IsFeaturingType__Type(); + EOperation getMetadataFeature__IsSemantic(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#namingFeature() Naming Feature}' operation. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.MetadataFeature#isSyntactic() Is Syntactic}' operation. * * - * @return the meta object for the 'Naming Feature' operation. - * @see org.omg.sysml.lang.sysml.Feature#namingFeature() + * @return the meta object for the 'Is Syntactic' operation. + * @see org.omg.sysml.lang.sysml.MetadataFeature#isSyntactic() * @generated */ - EOperation getFeature__NamingFeature(); + EOperation getMetadataFeature__IsSyntactic(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#redefines(org.omg.sysml.lang.sysml.Feature) Redefines}' operation. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.MetadataFeature#syntaxElement() Syntax Element}' operation. * * - * @return the meta object for the 'Redefines' operation. - * @see org.omg.sysml.lang.sysml.Feature#redefines(org.omg.sysml.lang.sysml.Feature) + * @return the meta object for the 'Syntax Element' operation. + * @see org.omg.sysml.lang.sysml.MetadataFeature#syntaxElement() * @generated */ - EOperation getFeature__Redefines__Feature(); + EOperation getMetadataFeature__SyntaxElement(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#redefinesFromLibrary(java.lang.String) Redefines From Library}' operation. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Metaclass Metaclass}'. * * - * @return the meta object for the 'Redefines From Library' operation. - * @see org.omg.sysml.lang.sysml.Feature#redefinesFromLibrary(java.lang.String) + * @return the meta object for class 'Metaclass'. + * @see org.omg.sysml.lang.sysml.Metaclass * @generated */ - EOperation getFeature__RedefinesFromLibrary__String(); + EClass getMetaclass(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#subsetsChain(org.omg.sysml.lang.sysml.Feature, org.omg.sysml.lang.sysml.Feature) Subsets Chain}' operation. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Structure Structure}'. * * - * @return the meta object for the 'Subsets Chain' operation. - * @see org.omg.sysml.lang.sysml.Feature#subsetsChain(org.omg.sysml.lang.sysml.Feature, org.omg.sysml.lang.sysml.Feature) + * @return the meta object for class 'Structure'. + * @see org.omg.sysml.lang.sysml.Structure * @generated */ - EOperation getFeature__SubsetsChain__Feature_Feature(); + EClass getStructure(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#typingFeatures() Typing Features}' operation. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.LiteralRational Literal Rational}'. * * - * @return the meta object for the 'Typing Features' operation. - * @see org.omg.sysml.lang.sysml.Feature#typingFeatures() + * @return the meta object for class 'Literal Rational'. + * @see org.omg.sysml.lang.sysml.LiteralRational * @generated */ - EOperation getFeature__TypingFeatures(); + EClass getLiteralRational(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#asCartesianProduct() As Cartesian Product}' operation. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.LiteralRational#getValue Value}'. * * - * @return the meta object for the 'As Cartesian Product' operation. - * @see org.omg.sysml.lang.sysml.Feature#asCartesianProduct() + * @return the meta object for the attribute 'Value'. + * @see org.omg.sysml.lang.sysml.LiteralRational#getValue() + * @see #getLiteralRational() * @generated */ - EOperation getFeature__AsCartesianProduct(); + EAttribute getLiteralRational_Value(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#isCartesianProduct() Is Cartesian Product}' operation. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.LiteralInteger Literal Integer}'. * * - * @return the meta object for the 'Is Cartesian Product' operation. - * @see org.omg.sysml.lang.sysml.Feature#isCartesianProduct() + * @return the meta object for class 'Literal Integer'. + * @see org.omg.sysml.lang.sysml.LiteralInteger * @generated */ - EOperation getFeature__IsCartesianProduct(); + EClass getLiteralInteger(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#isOwnedCrossFeature() Is Owned Cross Feature}' operation. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.LiteralInteger#getValue Value}'. * * - * @return the meta object for the 'Is Owned Cross Feature' operation. - * @see org.omg.sysml.lang.sysml.Feature#isOwnedCrossFeature() + * @return the meta object for the attribute 'Value'. + * @see org.omg.sysml.lang.sysml.LiteralInteger#getValue() + * @see #getLiteralInteger() * @generated */ - EOperation getFeature__IsOwnedCrossFeature(); + EAttribute getLiteralInteger_Value(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#ownedCrossFeature() Owned Cross Feature}' operation. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.LiteralString Literal String}'. * * - * @return the meta object for the 'Owned Cross Feature' operation. - * @see org.omg.sysml.lang.sysml.Feature#ownedCrossFeature() + * @return the meta object for class 'Literal String'. + * @see org.omg.sysml.lang.sysml.LiteralString * @generated */ - EOperation getFeature__OwnedCrossFeature(); + EClass getLiteralString(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Feature#allRedefinedFeatures() All Redefined Features}' operation. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.LiteralString#getValue Value}'. * * - * @return the meta object for the 'All Redefined Features' operation. - * @see org.omg.sysml.lang.sysml.Feature#allRedefinedFeatures() + * @return the meta object for the attribute 'Value'. + * @see org.omg.sysml.lang.sysml.LiteralString#getValue() + * @see #getLiteralString() * @generated */ - EOperation getFeature__AllRedefinedFeatures(); + EAttribute getLiteralString_Value(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Redefinition Redefinition}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FeatureChainExpression Feature Chain Expression}'. * * - * @return the meta object for class 'Redefinition'. - * @see org.omg.sysml.lang.sysml.Redefinition + * @return the meta object for class 'Feature Chain Expression'. + * @see org.omg.sysml.lang.sysml.FeatureChainExpression * @generated */ - EClass getRedefinition(); + EClass getFeatureChainExpression(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Redefinition#getRedefiningFeature Redefining Feature}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureChainExpression#getTargetFeature Target Feature}'. * * - * @return the meta object for the reference 'Redefining Feature'. - * @see org.omg.sysml.lang.sysml.Redefinition#getRedefiningFeature() - * @see #getRedefinition() + * @return the meta object for the reference 'Target Feature'. + * @see org.omg.sysml.lang.sysml.FeatureChainExpression#getTargetFeature() + * @see #getFeatureChainExpression() * @generated */ - EReference getRedefinition_RedefiningFeature(); + EReference getFeatureChainExpression_TargetFeature(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Redefinition#getRedefinedFeature Redefined Feature}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.FeatureChainExpression#sourceTargetFeature() Source Target Feature}' operation. * * - * @return the meta object for the reference 'Redefined Feature'. - * @see org.omg.sysml.lang.sysml.Redefinition#getRedefinedFeature() - * @see #getRedefinition() + * @return the meta object for the 'Source Target Feature' operation. + * @see org.omg.sysml.lang.sysml.FeatureChainExpression#sourceTargetFeature() * @generated */ - EReference getRedefinition_RedefinedFeature(); + EOperation getFeatureChainExpression__SourceTargetFeature(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Subsetting Subsetting}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.LiteralInfinity Literal Infinity}'. * * - * @return the meta object for class 'Subsetting'. - * @see org.omg.sysml.lang.sysml.Subsetting + * @return the meta object for class 'Literal Infinity'. + * @see org.omg.sysml.lang.sysml.LiteralInfinity * @generated */ - EClass getSubsetting(); + EClass getLiteralInfinity(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Subsetting#getSubsettedFeature Subsetted Feature}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.BooleanExpression Boolean Expression}'. * * - * @return the meta object for the reference 'Subsetted Feature'. - * @see org.omg.sysml.lang.sysml.Subsetting#getSubsettedFeature() - * @see #getSubsetting() + * @return the meta object for class 'Boolean Expression'. + * @see org.omg.sysml.lang.sysml.BooleanExpression * @generated */ - EReference getSubsetting_SubsettedFeature(); + EClass getBooleanExpression(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Subsetting#getSubsettingFeature Subsetting Feature}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.BooleanExpression#getPredicate Predicate}'. * * - * @return the meta object for the reference 'Subsetting Feature'. - * @see org.omg.sysml.lang.sysml.Subsetting#getSubsettingFeature() - * @see #getSubsetting() + * @return the meta object for the reference 'Predicate'. + * @see org.omg.sysml.lang.sysml.BooleanExpression#getPredicate() + * @see #getBooleanExpression() * @generated */ - EReference getSubsetting_SubsettingFeature(); + EReference getBooleanExpression_Predicate(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Subsetting#getOwningFeature Owning Feature}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Predicate Predicate}'. * * - * @return the meta object for the reference 'Owning Feature'. - * @see org.omg.sysml.lang.sysml.Subsetting#getOwningFeature() - * @see #getSubsetting() + * @return the meta object for class 'Predicate'. + * @see org.omg.sysml.lang.sysml.Predicate * @generated */ - EReference getSubsetting_OwningFeature(); + EClass getPredicate(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FeatureValue Feature Value}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ReturnParameterMembership Return Parameter Membership}'. * * - * @return the meta object for class 'Feature Value'. - * @see org.omg.sysml.lang.sysml.FeatureValue + * @return the meta object for class 'Return Parameter Membership'. + * @see org.omg.sysml.lang.sysml.ReturnParameterMembership * @generated */ - EClass getFeatureValue(); + EClass getReturnParameterMembership(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureValue#getValue Value}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ParameterMembership Parameter Membership}'. * * - * @return the meta object for the reference 'Value'. - * @see org.omg.sysml.lang.sysml.FeatureValue#getValue() - * @see #getFeatureValue() + * @return the meta object for class 'Parameter Membership'. + * @see org.omg.sysml.lang.sysml.ParameterMembership * @generated */ - EReference getFeatureValue_Value(); + EClass getParameterMembership(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.FeatureValue#isInitial Is Initial}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ParameterMembership#getOwnedMemberParameter Owned Member Parameter}'. * * - * @return the meta object for the attribute 'Is Initial'. - * @see org.omg.sysml.lang.sysml.FeatureValue#isInitial() - * @see #getFeatureValue() + * @return the meta object for the reference 'Owned Member Parameter'. + * @see org.omg.sysml.lang.sysml.ParameterMembership#getOwnedMemberParameter() + * @see #getParameterMembership() * @generated */ - EAttribute getFeatureValue_IsInitial(); + EReference getParameterMembership_OwnedMemberParameter(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.FeatureValue#isDefault Is Default}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.ParameterMembership#parameterDirection() Parameter Direction}' operation. * * - * @return the meta object for the attribute 'Is Default'. - * @see org.omg.sysml.lang.sysml.FeatureValue#isDefault() - * @see #getFeatureValue() + * @return the meta object for the 'Parameter Direction' operation. + * @see org.omg.sysml.lang.sysml.ParameterMembership#parameterDirection() * @generated */ - EAttribute getFeatureValue_IsDefault(); + EOperation getParameterMembership__ParameterDirection(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureValue#getFeatureWithValue Feature With Value}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Invariant Invariant}'. * * - * @return the meta object for the reference 'Feature With Value'. - * @see org.omg.sysml.lang.sysml.FeatureValue#getFeatureWithValue() - * @see #getFeatureValue() + * @return the meta object for class 'Invariant'. + * @see org.omg.sysml.lang.sysml.Invariant * @generated */ - EReference getFeatureValue_FeatureWithValue(); + EClass getInvariant(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Expression Expression}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Invariant#isNegated Is Negated}'. * * - * @return the meta object for class 'Expression'. - * @see org.omg.sysml.lang.sysml.Expression + * @return the meta object for the attribute 'Is Negated'. + * @see org.omg.sysml.lang.sysml.Invariant#isNegated() + * @see #getInvariant() * @generated */ - EClass getExpression(); + EAttribute getInvariant_IsNegated(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Expression#getFunction Function}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ResultExpressionMembership Result Expression Membership}'. * * - * @return the meta object for the reference 'Function'. - * @see org.omg.sysml.lang.sysml.Expression#getFunction() - * @see #getExpression() + * @return the meta object for class 'Result Expression Membership'. + * @see org.omg.sysml.lang.sysml.ResultExpressionMembership * @generated */ - EReference getExpression_Function(); + EClass getResultExpressionMembership(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Expression#getResult Result}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ResultExpressionMembership#getOwnedResultExpression Owned Result Expression}'. * * - * @return the meta object for the reference 'Result'. - * @see org.omg.sysml.lang.sysml.Expression#getResult() - * @see #getExpression() + * @return the meta object for the reference 'Owned Result Expression'. + * @see org.omg.sysml.lang.sysml.ResultExpressionMembership#getOwnedResultExpression() + * @see #getResultExpressionMembership() * @generated */ - EReference getExpression_Result(); + EReference getResultExpressionMembership_OwnedResultExpression(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Expression#isModelLevelEvaluable Is Model Level Evaluable}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.MultiplicityRange Multiplicity Range}'. * * - * @return the meta object for the attribute 'Is Model Level Evaluable'. - * @see org.omg.sysml.lang.sysml.Expression#isModelLevelEvaluable() - * @see #getExpression() + * @return the meta object for class 'Multiplicity Range'. + * @see org.omg.sysml.lang.sysml.MultiplicityRange * @generated */ - EAttribute getExpression_IsModelLevelEvaluable(); + EClass getMultiplicityRange(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Expression#modelLevelEvaluable(org.eclipse.emf.common.util.EList) Model Level Evaluable}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.MultiplicityRange#getLowerBound Lower Bound}'. * * - * @return the meta object for the 'Model Level Evaluable' operation. - * @see org.omg.sysml.lang.sysml.Expression#modelLevelEvaluable(org.eclipse.emf.common.util.EList) + * @return the meta object for the reference 'Lower Bound'. + * @see org.omg.sysml.lang.sysml.MultiplicityRange#getLowerBound() + * @see #getMultiplicityRange() * @generated */ - EOperation getExpression__ModelLevelEvaluable__EList(); + EReference getMultiplicityRange_LowerBound(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Expression#evaluate(org.omg.sysml.lang.sysml.Element) Evaluate}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.MultiplicityRange#getUpperBound Upper Bound}'. * * - * @return the meta object for the 'Evaluate' operation. - * @see org.omg.sysml.lang.sysml.Expression#evaluate(org.omg.sysml.lang.sysml.Element) + * @return the meta object for the reference 'Upper Bound'. + * @see org.omg.sysml.lang.sysml.MultiplicityRange#getUpperBound() + * @see #getMultiplicityRange() * @generated */ - EOperation getExpression__Evaluate__Element(); + EReference getMultiplicityRange_UpperBound(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Expression#checkCondition(org.omg.sysml.lang.sysml.Element) Check Condition}' operation. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.MultiplicityRange#getBound Bound}'. * * - * @return the meta object for the 'Check Condition' operation. - * @see org.omg.sysml.lang.sysml.Expression#checkCondition(org.omg.sysml.lang.sysml.Element) + * @return the meta object for the reference list 'Bound'. + * @see org.omg.sysml.lang.sysml.MultiplicityRange#getBound() + * @see #getMultiplicityRange() * @generated */ - EOperation getExpression__CheckCondition__Element(); + EReference getMultiplicityRange_Bound(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Step Step}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.MultiplicityRange#hasBounds(int, int) Has Bounds}' operation. * * - * @return the meta object for class 'Step'. - * @see org.omg.sysml.lang.sysml.Step + * @return the meta object for the 'Has Bounds' operation. + * @see org.omg.sysml.lang.sysml.MultiplicityRange#hasBounds(int, int) * @generated */ - EClass getStep(); + EOperation getMultiplicityRange__HasBounds__int_int(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Step#getBehavior Behavior}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.MultiplicityRange#valueOf(org.omg.sysml.lang.sysml.Expression) Value Of}' operation. * * - * @return the meta object for the reference list 'Behavior'. - * @see org.omg.sysml.lang.sysml.Step#getBehavior() - * @see #getStep() + * @return the meta object for the 'Value Of' operation. + * @see org.omg.sysml.lang.sysml.MultiplicityRange#valueOf(org.omg.sysml.lang.sysml.Expression) * @generated */ - EReference getStep_Behavior(); + EOperation getMultiplicityRange__ValueOf__Expression(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Step#getParameter Parameter}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FeatureValue Feature Value}'. * * - * @return the meta object for the reference list 'Parameter'. - * @see org.omg.sysml.lang.sysml.Step#getParameter() - * @see #getStep() + * @return the meta object for class 'Feature Value'. + * @see org.omg.sysml.lang.sysml.FeatureValue * @generated */ - EReference getStep_Parameter(); + EClass getFeatureValue(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Multiplicity Multiplicity}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureValue#getFeatureWithValue Feature With Value}'. * * - * @return the meta object for class 'Multiplicity'. - * @see org.omg.sysml.lang.sysml.Multiplicity + * @return the meta object for the reference 'Feature With Value'. + * @see org.omg.sysml.lang.sysml.FeatureValue#getFeatureWithValue() + * @see #getFeatureValue() * @generated */ - EClass getMultiplicity(); + EReference getFeatureValue_FeatureWithValue(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Intersecting Intersecting}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureValue#getValue Value}'. * * - * @return the meta object for class 'Intersecting'. - * @see org.omg.sysml.lang.sysml.Intersecting + * @return the meta object for the reference 'Value'. + * @see org.omg.sysml.lang.sysml.FeatureValue#getValue() + * @see #getFeatureValue() * @generated */ - EClass getIntersecting(); + EReference getFeatureValue_Value(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Intersecting#getIntersectingType Intersecting Type}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.FeatureValue#isInitial Is Initial}'. * * - * @return the meta object for the reference 'Intersecting Type'. - * @see org.omg.sysml.lang.sysml.Intersecting#getIntersectingType() - * @see #getIntersecting() + * @return the meta object for the attribute 'Is Initial'. + * @see org.omg.sysml.lang.sysml.FeatureValue#isInitial() + * @see #getFeatureValue() * @generated */ - EReference getIntersecting_IntersectingType(); + EAttribute getFeatureValue_IsInitial(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Intersecting#getTypeIntersected Type Intersected}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.FeatureValue#isDefault Is Default}'. * * - * @return the meta object for the reference 'Type Intersected'. - * @see org.omg.sysml.lang.sysml.Intersecting#getTypeIntersected() - * @see #getIntersecting() + * @return the meta object for the attribute 'Is Default'. + * @see org.omg.sysml.lang.sysml.FeatureValue#isDefault() + * @see #getFeatureValue() * @generated */ - EReference getIntersecting_TypeIntersected(); + EAttribute getFeatureValue_IsDefault(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Unioning Unioning}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.DataType Data Type}'. * * - * @return the meta object for class 'Unioning'. - * @see org.omg.sysml.lang.sysml.Unioning + * @return the meta object for class 'Data Type'. + * @see org.omg.sysml.lang.sysml.DataType * @generated */ - EClass getUnioning(); + EClass getDataType(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Unioning#getUnioningType Unioning Type}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.BindingConnector Binding Connector}'. * * - * @return the meta object for the reference 'Unioning Type'. - * @see org.omg.sysml.lang.sysml.Unioning#getUnioningType() - * @see #getUnioning() + * @return the meta object for class 'Binding Connector'. + * @see org.omg.sysml.lang.sysml.BindingConnector * @generated */ - EReference getUnioning_UnioningType(); + EClass getBindingConnector(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Unioning#getTypeUnioned Type Unioned}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Connector Connector}'. * * - * @return the meta object for the reference 'Type Unioned'. - * @see org.omg.sysml.lang.sysml.Unioning#getTypeUnioned() - * @see #getUnioning() + * @return the meta object for class 'Connector'. + * @see org.omg.sysml.lang.sysml.Connector * @generated */ - EReference getUnioning_TypeUnioned(); + EClass getConnector(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Disjoining Disjoining}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Connector#getRelatedFeature Related Feature}'. * * - * @return the meta object for class 'Disjoining'. - * @see org.omg.sysml.lang.sysml.Disjoining + * @return the meta object for the reference list 'Related Feature'. + * @see org.omg.sysml.lang.sysml.Connector#getRelatedFeature() + * @see #getConnector() * @generated */ - EClass getDisjoining(); + EReference getConnector_RelatedFeature(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Disjoining#getDisjoiningType Disjoining Type}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Connector#getAssociation Association}'. * * - * @return the meta object for the reference 'Disjoining Type'. - * @see org.omg.sysml.lang.sysml.Disjoining#getDisjoiningType() - * @see #getDisjoining() + * @return the meta object for the reference list 'Association'. + * @see org.omg.sysml.lang.sysml.Connector#getAssociation() + * @see #getConnector() * @generated */ - EReference getDisjoining_DisjoiningType(); + EReference getConnector_Association(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Disjoining#getOwningType Owning Type}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Connector#getConnectorEnd Connector End}'. * * - * @return the meta object for the reference 'Owning Type'. - * @see org.omg.sysml.lang.sysml.Disjoining#getOwningType() - * @see #getDisjoining() + * @return the meta object for the reference list 'Connector End'. + * @see org.omg.sysml.lang.sysml.Connector#getConnectorEnd() + * @see #getConnector() * @generated */ - EReference getDisjoining_OwningType(); + EReference getConnector_ConnectorEnd(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Differencing Differencing}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Connector#getSourceFeature Source Feature}'. * * - * @return the meta object for class 'Differencing'. - * @see org.omg.sysml.lang.sysml.Differencing + * @return the meta object for the reference 'Source Feature'. + * @see org.omg.sysml.lang.sysml.Connector#getSourceFeature() + * @see #getConnector() * @generated */ - EClass getDifferencing(); + EReference getConnector_SourceFeature(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Differencing#getDifferencingType Differencing Type}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Connector#getTargetFeature Target Feature}'. * * - * @return the meta object for the reference 'Differencing Type'. - * @see org.omg.sysml.lang.sysml.Differencing#getDifferencingType() - * @see #getDifferencing() + * @return the meta object for the reference list 'Target Feature'. + * @see org.omg.sysml.lang.sysml.Connector#getTargetFeature() + * @see #getConnector() * @generated */ - EReference getDifferencing_DifferencingType(); + EReference getConnector_TargetFeature(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Differencing#getTypeDifferenced Type Differenced}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Connector#getDefaultFeaturingType Default Featuring Type}'. * * - * @return the meta object for the reference 'Type Differenced'. - * @see org.omg.sysml.lang.sysml.Differencing#getTypeDifferenced() - * @see #getDifferencing() + * @return the meta object for the reference 'Default Featuring Type'. + * @see org.omg.sysml.lang.sysml.Connector#getDefaultFeaturingType() + * @see #getConnector() * @generated */ - EReference getDifferencing_TypeDifferenced(); + EReference getConnector_DefaultFeaturingType(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Disjoining#getTypeDisjoined Type Disjoined}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Association Association}'. * * - * @return the meta object for the reference 'Type Disjoined'. - * @see org.omg.sysml.lang.sysml.Disjoining#getTypeDisjoined() - * @see #getDisjoining() + * @return the meta object for class 'Association'. + * @see org.omg.sysml.lang.sysml.Association * @generated */ - EReference getDisjoining_TypeDisjoined(); + EClass getAssociation(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FeatureTyping Feature Typing}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Association#getRelatedType Related Type}'. * * - * @return the meta object for class 'Feature Typing'. - * @see org.omg.sysml.lang.sysml.FeatureTyping + * @return the meta object for the reference list 'Related Type'. + * @see org.omg.sysml.lang.sysml.Association#getRelatedType() + * @see #getAssociation() * @generated */ - EClass getFeatureTyping(); + EReference getAssociation_RelatedType(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureTyping#getType Type}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Association#getSourceType Source Type}'. * * - * @return the meta object for the reference 'Type'. - * @see org.omg.sysml.lang.sysml.FeatureTyping#getType() - * @see #getFeatureTyping() + * @return the meta object for the reference 'Source Type'. + * @see org.omg.sysml.lang.sysml.Association#getSourceType() + * @see #getAssociation() * @generated */ - EReference getFeatureTyping_Type(); + EReference getAssociation_SourceType(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureTyping#getOwningFeature Owning Feature}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Association#getTargetType Target Type}'. * * - * @return the meta object for the reference 'Owning Feature'. - * @see org.omg.sysml.lang.sysml.FeatureTyping#getOwningFeature() - * @see #getFeatureTyping() + * @return the meta object for the reference list 'Target Type'. + * @see org.omg.sysml.lang.sysml.Association#getTargetType() + * @see #getAssociation() * @generated */ - EReference getFeatureTyping_OwningFeature(); + EReference getAssociation_TargetType(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FeatureInverting Feature Inverting}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Association#getAssociationEnd Association End}'. * * - * @return the meta object for class 'Feature Inverting'. - * @see org.omg.sysml.lang.sysml.FeatureInverting + * @return the meta object for the reference list 'Association End'. + * @see org.omg.sysml.lang.sysml.Association#getAssociationEnd() + * @see #getAssociation() * @generated */ - EClass getFeatureInverting(); + EReference getAssociation_AssociationEnd(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureInverting#getFeatureInverted Feature Inverted}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Succession Succession}'. * * - * @return the meta object for the reference 'Feature Inverted'. - * @see org.omg.sysml.lang.sysml.FeatureInverting#getFeatureInverted() - * @see #getFeatureInverting() + * @return the meta object for class 'Succession'. + * @see org.omg.sysml.lang.sysml.Succession * @generated */ - EReference getFeatureInverting_FeatureInverted(); + EClass getSuccession(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureInverting#getInvertingFeature Inverting Feature}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.AssociationStructure Association Structure}'. * * - * @return the meta object for the reference 'Inverting Feature'. - * @see org.omg.sysml.lang.sysml.FeatureInverting#getInvertingFeature() - * @see #getFeatureInverting() + * @return the meta object for class 'Association Structure'. + * @see org.omg.sysml.lang.sysml.AssociationStructure * @generated */ - EReference getFeatureInverting_InvertingFeature(); + EClass getAssociationStructure(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureInverting#getOwningFeature Owning Feature}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Package Package}'. * * - * @return the meta object for the reference 'Owning Feature'. - * @see org.omg.sysml.lang.sysml.FeatureInverting#getOwningFeature() - * @see #getFeatureInverting() + * @return the meta object for class 'Package'. + * @see org.omg.sysml.lang.sysml.Package * @generated */ - EReference getFeatureInverting_OwningFeature(); + EClass getPackage(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FeatureChaining Feature Chaining}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Package#getFilterCondition Filter Condition}'. * * - * @return the meta object for class 'Feature Chaining'. - * @see org.omg.sysml.lang.sysml.FeatureChaining + * @return the meta object for the reference list 'Filter Condition'. + * @see org.omg.sysml.lang.sysml.Package#getFilterCondition() + * @see #getPackage() * @generated */ - EClass getFeatureChaining(); + EReference getPackage_FilterCondition(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureChaining#getChainingFeature Chaining Feature}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Package#includeAsMember(org.omg.sysml.lang.sysml.Element) Include As Member}' operation. * * - * @return the meta object for the reference 'Chaining Feature'. - * @see org.omg.sysml.lang.sysml.FeatureChaining#getChainingFeature() - * @see #getFeatureChaining() + * @return the meta object for the 'Include As Member' operation. + * @see org.omg.sysml.lang.sysml.Package#includeAsMember(org.omg.sysml.lang.sysml.Element) * @generated */ - EReference getFeatureChaining_ChainingFeature(); + EOperation getPackage__IncludeAsMember__Element(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureChaining#getFeatureChained Feature Chained}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.LibraryPackage Library Package}'. * * - * @return the meta object for the reference 'Feature Chained'. - * @see org.omg.sysml.lang.sysml.FeatureChaining#getFeatureChained() - * @see #getFeatureChaining() + * @return the meta object for class 'Library Package'. + * @see org.omg.sysml.lang.sysml.LibraryPackage * @generated */ - EReference getFeatureChaining_FeatureChained(); + EClass getLibraryPackage(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ReferenceSubsetting Reference Subsetting}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.LibraryPackage#isStandard Is Standard}'. * * - * @return the meta object for class 'Reference Subsetting'. - * @see org.omg.sysml.lang.sysml.ReferenceSubsetting + * @return the meta object for the attribute 'Is Standard'. + * @see org.omg.sysml.lang.sysml.LibraryPackage#isStandard() + * @see #getLibraryPackage() * @generated */ - EClass getReferenceSubsetting(); + EAttribute getLibraryPackage_IsStandard(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ReferenceSubsetting#getReferencedFeature Referenced Feature}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ElementFilterMembership Element Filter Membership}'. * * - * @return the meta object for the reference 'Referenced Feature'. - * @see org.omg.sysml.lang.sysml.ReferenceSubsetting#getReferencedFeature() - * @see #getReferenceSubsetting() + * @return the meta object for class 'Element Filter Membership'. + * @see org.omg.sysml.lang.sysml.ElementFilterMembership * @generated */ - EReference getReferenceSubsetting_ReferencedFeature(); + EClass getElementFilterMembership(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ReferenceSubsetting#getReferencingFeature Referencing Feature}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ElementFilterMembership#getCondition Condition}'. * * - * @return the meta object for the reference 'Referencing Feature'. - * @see org.omg.sysml.lang.sysml.ReferenceSubsetting#getReferencingFeature() - * @see #getReferenceSubsetting() + * @return the meta object for the reference 'Condition'. + * @see org.omg.sysml.lang.sysml.ElementFilterMembership#getCondition() + * @see #getElementFilterMembership() * @generated */ - EReference getReferenceSubsetting_ReferencingFeature(); + EReference getElementFilterMembership_Condition(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.CrossSubsetting Cross Subsetting}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Flow Flow}'. * * - * @return the meta object for class 'Cross Subsetting'. - * @see org.omg.sysml.lang.sysml.CrossSubsetting + * @return the meta object for class 'Flow'. + * @see org.omg.sysml.lang.sysml.Flow * @generated */ - EClass getCrossSubsetting(); + EClass getFlow(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.CrossSubsetting#getCrossedFeature Crossed Feature}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Flow#getPayloadType Payload Type}'. * * - * @return the meta object for the reference 'Crossed Feature'. - * @see org.omg.sysml.lang.sysml.CrossSubsetting#getCrossedFeature() - * @see #getCrossSubsetting() + * @return the meta object for the reference list 'Payload Type'. + * @see org.omg.sysml.lang.sysml.Flow#getPayloadType() + * @see #getFlow() * @generated */ - EReference getCrossSubsetting_CrossedFeature(); + EReference getFlow_PayloadType(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.CrossSubsetting#getCrossingFeature Crossing Feature}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Flow#getTargetInputFeature Target Input Feature}'. * * - * @return the meta object for the reference 'Crossing Feature'. - * @see org.omg.sysml.lang.sysml.CrossSubsetting#getCrossingFeature() - * @see #getCrossSubsetting() + * @return the meta object for the reference 'Target Input Feature'. + * @see org.omg.sysml.lang.sysml.Flow#getTargetInputFeature() + * @see #getFlow() * @generated */ - EReference getCrossSubsetting_CrossingFeature(); + EReference getFlow_TargetInputFeature(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureTyping#getTypedFeature Typed Feature}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Flow#getSourceOutputFeature Source Output Feature}'. * * - * @return the meta object for the reference 'Typed Feature'. - * @see org.omg.sysml.lang.sysml.FeatureTyping#getTypedFeature() - * @see #getFeatureTyping() + * @return the meta object for the reference 'Source Output Feature'. + * @see org.omg.sysml.lang.sysml.Flow#getSourceOutputFeature() + * @see #getFlow() * @generated */ - EReference getFeatureTyping_TypedFeature(); + EReference getFlow_SourceOutputFeature(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Association Association}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Flow#getFlowEnd Flow End}'. * * - * @return the meta object for class 'Association'. - * @see org.omg.sysml.lang.sysml.Association - * @generated - */ - EClass getAssociation(); + * @return the meta object for the reference list 'Flow End'. + * @see org.omg.sysml.lang.sysml.Flow#getFlowEnd() + * @see #getFlow() + * @generated + */ + EReference getFlow_FlowEnd(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Association#getRelatedType Related Type}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Flow#getPayloadFeature Payload Feature}'. * * - * @return the meta object for the reference list 'Related Type'. - * @see org.omg.sysml.lang.sysml.Association#getRelatedType() - * @see #getAssociation() + * @return the meta object for the reference 'Payload Feature'. + * @see org.omg.sysml.lang.sysml.Flow#getPayloadFeature() + * @see #getFlow() * @generated */ - EReference getAssociation_RelatedType(); + EReference getFlow_PayloadFeature(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Association#getSourceType Source Type}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Flow#getInteraction Interaction}'. * * - * @return the meta object for the reference 'Source Type'. - * @see org.omg.sysml.lang.sysml.Association#getSourceType() - * @see #getAssociation() + * @return the meta object for the reference list 'Interaction'. + * @see org.omg.sysml.lang.sysml.Flow#getInteraction() + * @see #getFlow() * @generated */ - EReference getAssociation_SourceType(); + EReference getFlow_Interaction(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Association#getTargetType Target Type}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FlowEnd Flow End}'. * * - * @return the meta object for the reference list 'Target Type'. - * @see org.omg.sysml.lang.sysml.Association#getTargetType() - * @see #getAssociation() + * @return the meta object for class 'Flow End'. + * @see org.omg.sysml.lang.sysml.FlowEnd * @generated */ - EReference getAssociation_TargetType(); + EClass getFlowEnd(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Association#getAssociationEnd Association End}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.PayloadFeature Payload Feature}'. * * - * @return the meta object for the reference list 'Association End'. - * @see org.omg.sysml.lang.sysml.Association#getAssociationEnd() - * @see #getAssociation() + * @return the meta object for class 'Payload Feature'. + * @see org.omg.sysml.lang.sysml.PayloadFeature * @generated */ - EReference getAssociation_AssociationEnd(); + EClass getPayloadFeature(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Connector Connector}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Interaction Interaction}'. * * - * @return the meta object for class 'Connector'. - * @see org.omg.sysml.lang.sysml.Connector + * @return the meta object for class 'Interaction'. + * @see org.omg.sysml.lang.sysml.Interaction * @generated */ - EClass getConnector(); + EClass getInteraction(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Connector#getRelatedFeature Related Feature}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.SuccessionFlow Succession Flow}'. * * - * @return the meta object for the reference list 'Related Feature'. - * @see org.omg.sysml.lang.sysml.Connector#getRelatedFeature() - * @see #getConnector() + * @return the meta object for class 'Succession Flow'. + * @see org.omg.sysml.lang.sysml.SuccessionFlow * @generated */ - EReference getConnector_RelatedFeature(); + EClass getSuccessionFlow(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Connector#getAssociation Association}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.EndFeatureMembership End Feature Membership}'. * * - * @return the meta object for the reference list 'Association'. - * @see org.omg.sysml.lang.sysml.Connector#getAssociation() - * @see #getConnector() + * @return the meta object for class 'End Feature Membership'. + * @see org.omg.sysml.lang.sysml.EndFeatureMembership * @generated */ - EReference getConnector_Association(); + EClass getEndFeatureMembership(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Connector#getConnectorEnd Connector End}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.MembershipImport Membership Import}'. * * - * @return the meta object for the reference list 'Connector End'. - * @see org.omg.sysml.lang.sysml.Connector#getConnectorEnd() - * @see #getConnector() + * @return the meta object for class 'Membership Import'. + * @see org.omg.sysml.lang.sysml.MembershipImport * @generated */ - EReference getConnector_ConnectorEnd(); + EClass getMembershipImport(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Connector#getSourceFeature Source Feature}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.MembershipImport#getImportedMembership Imported Membership}'. * * - * @return the meta object for the reference 'Source Feature'. - * @see org.omg.sysml.lang.sysml.Connector#getSourceFeature() - * @see #getConnector() + * @return the meta object for the reference 'Imported Membership'. + * @see org.omg.sysml.lang.sysml.MembershipImport#getImportedMembership() + * @see #getMembershipImport() * @generated */ - EReference getConnector_SourceFeature(); + EReference getMembershipImport_ImportedMembership(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Connector#getTargetFeature Target Feature}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.NamespaceImport Namespace Import}'. * * - * @return the meta object for the reference list 'Target Feature'. - * @see org.omg.sysml.lang.sysml.Connector#getTargetFeature() - * @see #getConnector() + * @return the meta object for class 'Namespace Import'. + * @see org.omg.sysml.lang.sysml.NamespaceImport * @generated */ - EReference getConnector_TargetFeature(); + EClass getNamespaceImport(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Connector#getDefaultFeaturingType Default Featuring Type}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.NamespaceImport#getImportedNamespace Imported Namespace}'. * * - * @return the meta object for the reference 'Default Featuring Type'. - * @see org.omg.sysml.lang.sysml.Connector#getDefaultFeaturingType() - * @see #getConnector() + * @return the meta object for the reference 'Imported Namespace'. + * @see org.omg.sysml.lang.sysml.NamespaceImport#getImportedNamespace() + * @see #getNamespaceImport() * @generated */ - EReference getConnector_DefaultFeaturingType(); + EReference getNamespaceImport_ImportedNamespace(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.AssociationStructure Association Structure}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Dependency Dependency}'. * * - * @return the meta object for class 'Association Structure'. - * @see org.omg.sysml.lang.sysml.AssociationStructure + * @return the meta object for class 'Dependency'. + * @see org.omg.sysml.lang.sysml.Dependency * @generated */ - EClass getAssociationStructure(); + EClass getDependency(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Structure Structure}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Dependency#getClient Client}'. * * - * @return the meta object for class 'Structure'. - * @see org.omg.sysml.lang.sysml.Structure + * @return the meta object for the reference list 'Client'. + * @see org.omg.sysml.lang.sysml.Dependency#getClient() + * @see #getDependency() * @generated */ - EClass getStructure(); + EReference getDependency_Client(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.DataType Data Type}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Dependency#getSupplier Supplier}'. * * - * @return the meta object for class 'Data Type'. - * @see org.omg.sysml.lang.sysml.DataType + * @return the meta object for the reference list 'Supplier'. + * @see org.omg.sysml.lang.sysml.Dependency#getSupplier() + * @see #getDependency() * @generated */ - EClass getDataType(); + EReference getDependency_Supplier(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ElementFilterMembership Element Filter Membership}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.VerificationCaseUsage Verification Case Usage}'. * * - * @return the meta object for class 'Element Filter Membership'. - * @see org.omg.sysml.lang.sysml.ElementFilterMembership + * @return the meta object for class 'Verification Case Usage'. + * @see org.omg.sysml.lang.sysml.VerificationCaseUsage * @generated */ - EClass getElementFilterMembership(); + EClass getVerificationCaseUsage(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ElementFilterMembership#getCondition Condition}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.VerificationCaseUsage#getVerificationCaseDefinition Verification Case Definition}'. * * - * @return the meta object for the reference 'Condition'. - * @see org.omg.sysml.lang.sysml.ElementFilterMembership#getCondition() - * @see #getElementFilterMembership() + * @return the meta object for the reference 'Verification Case Definition'. + * @see org.omg.sysml.lang.sysml.VerificationCaseUsage#getVerificationCaseDefinition() + * @see #getVerificationCaseUsage() * @generated */ - EReference getElementFilterMembership_Condition(); + EReference getVerificationCaseUsage_VerificationCaseDefinition(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Usage Usage}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.VerificationCaseUsage#getVerifiedRequirement Verified Requirement}'. * * - * @return the meta object for class 'Usage'. - * @see org.omg.sysml.lang.sysml.Usage + * @return the meta object for the reference list 'Verified Requirement'. + * @see org.omg.sysml.lang.sysml.VerificationCaseUsage#getVerifiedRequirement() + * @see #getVerificationCaseUsage() * @generated */ - EClass getUsage(); + EReference getVerificationCaseUsage_VerifiedRequirement(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Usage#isMayTimeVary May Time Vary}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.CaseUsage Case Usage}'. * * - * @return the meta object for the attribute 'May Time Vary'. - * @see org.omg.sysml.lang.sysml.Usage#isMayTimeVary() - * @see #getUsage() + * @return the meta object for class 'Case Usage'. + * @see org.omg.sysml.lang.sysml.CaseUsage * @generated */ - EAttribute getUsage_MayTimeVary(); + EClass getCaseUsage(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedUsage Nested Usage}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.CaseUsage#getObjectiveRequirement Objective Requirement}'. * * - * @return the meta object for the reference list 'Nested Usage'. - * @see org.omg.sysml.lang.sysml.Usage#getNestedUsage() - * @see #getUsage() + * @return the meta object for the reference 'Objective Requirement'. + * @see org.omg.sysml.lang.sysml.CaseUsage#getObjectiveRequirement() + * @see #getCaseUsage() * @generated */ - EReference getUsage_NestedUsage(); + EReference getCaseUsage_ObjectiveRequirement(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Usage#getOwningUsage Owning Usage}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.CaseUsage#getCaseDefinition Case Definition}'. * * - * @return the meta object for the reference 'Owning Usage'. - * @see org.omg.sysml.lang.sysml.Usage#getOwningUsage() - * @see #getUsage() + * @return the meta object for the reference 'Case Definition'. + * @see org.omg.sysml.lang.sysml.CaseUsage#getCaseDefinition() + * @see #getCaseUsage() * @generated */ - EReference getUsage_OwningUsage(); + EReference getCaseUsage_CaseDefinition(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Usage#getOwningDefinition Owning Definition}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.CaseUsage#getSubjectParameter Subject Parameter}'. * * - * @return the meta object for the reference 'Owning Definition'. - * @see org.omg.sysml.lang.sysml.Usage#getOwningDefinition() - * @see #getUsage() + * @return the meta object for the reference 'Subject Parameter'. + * @see org.omg.sysml.lang.sysml.CaseUsage#getSubjectParameter() + * @see #getCaseUsage() * @generated */ - EReference getUsage_OwningDefinition(); + EReference getCaseUsage_SubjectParameter(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getVariantMembership Variant Membership}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.CaseUsage#getActorParameter Actor Parameter}'. * * - * @return the meta object for the reference list 'Variant Membership'. - * @see org.omg.sysml.lang.sysml.Usage#getVariantMembership() - * @see #getUsage() + * @return the meta object for the reference list 'Actor Parameter'. + * @see org.omg.sysml.lang.sysml.CaseUsage#getActorParameter() + * @see #getCaseUsage() * @generated */ - EReference getUsage_VariantMembership(); + EReference getCaseUsage_ActorParameter(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedPort Nested Port}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.CalculationUsage Calculation Usage}'. * * - * @return the meta object for the reference list 'Nested Port'. - * @see org.omg.sysml.lang.sysml.Usage#getNestedPort() - * @see #getUsage() + * @return the meta object for class 'Calculation Usage'. + * @see org.omg.sysml.lang.sysml.CalculationUsage * @generated */ - EReference getUsage_NestedPort(); + EClass getCalculationUsage(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedState Nested State}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.CalculationUsage#getCalculationDefinition Calculation Definition}'. * * - * @return the meta object for the reference list 'Nested State'. - * @see org.omg.sysml.lang.sysml.Usage#getNestedState() - * @see #getUsage() + * @return the meta object for the reference 'Calculation Definition'. + * @see org.omg.sysml.lang.sysml.CalculationUsage#getCalculationDefinition() + * @see #getCalculationUsage() * @generated */ - EReference getUsage_NestedState(); + EReference getCalculationUsage_CalculationDefinition(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedConstraint Nested Constraint}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ActionUsage Action Usage}'. * * - * @return the meta object for the reference list 'Nested Constraint'. - * @see org.omg.sysml.lang.sysml.Usage#getNestedConstraint() - * @see #getUsage() + * @return the meta object for class 'Action Usage'. + * @see org.omg.sysml.lang.sysml.ActionUsage * @generated */ - EReference getUsage_NestedConstraint(); + EClass getActionUsage(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedTransition Nested Transition}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ActionUsage#getActionDefinition Action Definition}'. * * - * @return the meta object for the reference list 'Nested Transition'. - * @see org.omg.sysml.lang.sysml.Usage#getNestedTransition() - * @see #getUsage() + * @return the meta object for the reference list 'Action Definition'. + * @see org.omg.sysml.lang.sysml.ActionUsage#getActionDefinition() + * @see #getActionUsage() * @generated */ - EReference getUsage_NestedTransition(); + EReference getActionUsage_ActionDefinition(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedRequirement Nested Requirement}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.ActionUsage#inputParameters() Input Parameters}' operation. * * - * @return the meta object for the reference list 'Nested Requirement'. - * @see org.omg.sysml.lang.sysml.Usage#getNestedRequirement() - * @see #getUsage() + * @return the meta object for the 'Input Parameters' operation. + * @see org.omg.sysml.lang.sysml.ActionUsage#inputParameters() * @generated */ - EReference getUsage_NestedRequirement(); + EOperation getActionUsage__InputParameters(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedCalculation Nested Calculation}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.ActionUsage#inputParameter(int) Input Parameter}' operation. * * - * @return the meta object for the reference list 'Nested Calculation'. - * @see org.omg.sysml.lang.sysml.Usage#getNestedCalculation() - * @see #getUsage() + * @return the meta object for the 'Input Parameter' operation. + * @see org.omg.sysml.lang.sysml.ActionUsage#inputParameter(int) * @generated */ - EReference getUsage_NestedCalculation(); + EOperation getActionUsage__InputParameter__int(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Usage#isVariation Is Variation}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.ActionUsage#argument(int) Argument}' operation. * * - * @return the meta object for the attribute 'Is Variation'. - * @see org.omg.sysml.lang.sysml.Usage#isVariation() - * @see #getUsage() + * @return the meta object for the 'Argument' operation. + * @see org.omg.sysml.lang.sysml.ActionUsage#argument(int) * @generated */ - EAttribute getUsage_IsVariation(); + EOperation getActionUsage__Argument__int(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getDirectedUsage Directed Usage}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.ActionUsage#isSubactionUsage() Is Subaction Usage}' operation. * * - * @return the meta object for the reference list 'Directed Usage'. - * @see org.omg.sysml.lang.sysml.Usage#getDirectedUsage() + * @return the meta object for the 'Is Subaction Usage' operation. + * @see org.omg.sysml.lang.sysml.ActionUsage#isSubactionUsage() + * @generated + */ + EOperation getActionUsage__IsSubactionUsage(); + + /** + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.OccurrenceUsage Occurrence Usage}'. + * + * + * @return the meta object for class 'Occurrence Usage'. + * @see org.omg.sysml.lang.sysml.OccurrenceUsage + * @generated + */ + EClass getOccurrenceUsage(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.OccurrenceUsage#getOccurrenceDefinition Occurrence Definition}'. + * + * + * @return the meta object for the reference list 'Occurrence Definition'. + * @see org.omg.sysml.lang.sysml.OccurrenceUsage#getOccurrenceDefinition() + * @see #getOccurrenceUsage() + * @generated + */ + EReference getOccurrenceUsage_OccurrenceDefinition(); + + /** + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.OccurrenceUsage#getIndividualDefinition Individual Definition}'. + * + * + * @return the meta object for the reference 'Individual Definition'. + * @see org.omg.sysml.lang.sysml.OccurrenceUsage#getIndividualDefinition() + * @see #getOccurrenceUsage() + * @generated + */ + EReference getOccurrenceUsage_IndividualDefinition(); + + /** + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.OccurrenceUsage#isIndividual Is Individual}'. + * + * + * @return the meta object for the attribute 'Is Individual'. + * @see org.omg.sysml.lang.sysml.OccurrenceUsage#isIndividual() + * @see #getOccurrenceUsage() + * @generated + */ + EAttribute getOccurrenceUsage_IsIndividual(); + + /** + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.OccurrenceUsage#getPortionKind Portion Kind}'. + * + * + * @return the meta object for the attribute 'Portion Kind'. + * @see org.omg.sysml.lang.sysml.OccurrenceUsage#getPortionKind() + * @see #getOccurrenceUsage() + * @generated + */ + EAttribute getOccurrenceUsage_PortionKind(); + + /** + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Usage Usage}'. + * + * + * @return the meta object for class 'Usage'. + * @see org.omg.sysml.lang.sysml.Usage + * @generated + */ + EClass getUsage(); + + /** + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Usage#isMayTimeVary May Time Vary}'. + * + * + * @return the meta object for the attribute 'May Time Vary'. + * @see org.omg.sysml.lang.sysml.Usage#isMayTimeVary() * @see #getUsage() * @generated */ - EReference getUsage_DirectedUsage(); + EAttribute getUsage_MayTimeVary(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedCase Nested Case}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Usage#isReference Is Reference}'. * * - * @return the meta object for the reference list 'Nested Case'. - * @see org.omg.sysml.lang.sysml.Usage#getNestedCase() + * @return the meta object for the attribute 'Is Reference'. + * @see org.omg.sysml.lang.sysml.Usage#isReference() * @see #getUsage() * @generated */ - EReference getUsage_NestedCase(); + EAttribute getUsage_IsReference(); /** * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getVariant Variant}'. @@ -176948,15 +177239,59 @@ public interface SysMLPackage extends EPackage { EReference getUsage_Variant(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedAnalysisCase Nested Analysis Case}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getVariantMembership Variant Membership}'. * * - * @return the meta object for the reference list 'Nested Analysis Case'. - * @see org.omg.sysml.lang.sysml.Usage#getNestedAnalysisCase() + * @return the meta object for the reference list 'Variant Membership'. + * @see org.omg.sysml.lang.sysml.Usage#getVariantMembership() * @see #getUsage() * @generated */ - EReference getUsage_NestedAnalysisCase(); + EReference getUsage_VariantMembership(); + + /** + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Usage#getOwningDefinition Owning Definition}'. + * + * + * @return the meta object for the reference 'Owning Definition'. + * @see org.omg.sysml.lang.sysml.Usage#getOwningDefinition() + * @see #getUsage() + * @generated + */ + EReference getUsage_OwningDefinition(); + + /** + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Usage#getOwningUsage Owning Usage}'. + * + * + * @return the meta object for the reference 'Owning Usage'. + * @see org.omg.sysml.lang.sysml.Usage#getOwningUsage() + * @see #getUsage() + * @generated + */ + EReference getUsage_OwningUsage(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedUsage Nested Usage}'. + * + * + * @return the meta object for the reference list 'Nested Usage'. + * @see org.omg.sysml.lang.sysml.Usage#getNestedUsage() + * @see #getUsage() + * @generated + */ + EReference getUsage_NestedUsage(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getDefinition Definition}'. + * + * + * @return the meta object for the reference list 'Definition'. + * @see org.omg.sysml.lang.sysml.Usage#getDefinition() + * @see #getUsage() + * @generated + */ + EReference getUsage_Definition(); /** * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getUsage Usage}'. @@ -176969,6 +177304,17 @@ public interface SysMLPackage extends EPackage { */ EReference getUsage_Usage(); + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getDirectedUsage Directed Usage}'. + * + * + * @return the meta object for the reference list 'Directed Usage'. + * @see org.omg.sysml.lang.sysml.Usage#getDirectedUsage() + * @see #getUsage() + * @generated + */ + EReference getUsage_DirectedUsage(); + /** * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedReference Nested Reference}'. * @@ -176981,15 +177327,37 @@ public interface SysMLPackage extends EPackage { EReference getUsage_NestedReference(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedConnection Nested Connection}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedAttribute Nested Attribute}'. * * - * @return the meta object for the reference list 'Nested Connection'. - * @see org.omg.sysml.lang.sysml.Usage#getNestedConnection() + * @return the meta object for the reference list 'Nested Attribute'. + * @see org.omg.sysml.lang.sysml.Usage#getNestedAttribute() * @see #getUsage() * @generated */ - EReference getUsage_NestedConnection(); + EReference getUsage_NestedAttribute(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedEnumeration Nested Enumeration}'. + * + * + * @return the meta object for the reference list 'Nested Enumeration'. + * @see org.omg.sysml.lang.sysml.Usage#getNestedEnumeration() + * @see #getUsage() + * @generated + */ + EReference getUsage_NestedEnumeration(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedOccurrence Nested Occurrence}'. + * + * + * @return the meta object for the reference list 'Nested Occurrence'. + * @see org.omg.sysml.lang.sysml.Usage#getNestedOccurrence() + * @see #getUsage() + * @generated + */ + EReference getUsage_NestedOccurrence(); /** * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedItem Nested Item}'. @@ -177013,6 +177381,39 @@ public interface SysMLPackage extends EPackage { */ EReference getUsage_NestedPart(); + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedPort Nested Port}'. + * + * + * @return the meta object for the reference list 'Nested Port'. + * @see org.omg.sysml.lang.sysml.Usage#getNestedPort() + * @see #getUsage() + * @generated + */ + EReference getUsage_NestedPort(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedConnection Nested Connection}'. + * + * + * @return the meta object for the reference list 'Nested Connection'. + * @see org.omg.sysml.lang.sysml.Usage#getNestedConnection() + * @see #getUsage() + * @generated + */ + EReference getUsage_NestedConnection(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedFlow Nested Flow}'. + * + * + * @return the meta object for the reference list 'Nested Flow'. + * @see org.omg.sysml.lang.sysml.Usage#getNestedFlow() + * @see #getUsage() + * @generated + */ + EReference getUsage_NestedFlow(); + /** * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedInterface Nested Interface}'. * @@ -177025,81 +177426,81 @@ public interface SysMLPackage extends EPackage { EReference getUsage_NestedInterface(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedAttribute Nested Attribute}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedAllocation Nested Allocation}'. * * - * @return the meta object for the reference list 'Nested Attribute'. - * @see org.omg.sysml.lang.sysml.Usage#getNestedAttribute() + * @return the meta object for the reference list 'Nested Allocation'. + * @see org.omg.sysml.lang.sysml.Usage#getNestedAllocation() * @see #getUsage() * @generated */ - EReference getUsage_NestedAttribute(); + EReference getUsage_NestedAllocation(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedView Nested View}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedAction Nested Action}'. * * - * @return the meta object for the reference list 'Nested View'. - * @see org.omg.sysml.lang.sysml.Usage#getNestedView() + * @return the meta object for the reference list 'Nested Action'. + * @see org.omg.sysml.lang.sysml.Usage#getNestedAction() * @see #getUsage() * @generated */ - EReference getUsage_NestedView(); + EReference getUsage_NestedAction(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedViewpoint Nested Viewpoint}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedState Nested State}'. * * - * @return the meta object for the reference list 'Nested Viewpoint'. - * @see org.omg.sysml.lang.sysml.Usage#getNestedViewpoint() + * @return the meta object for the reference list 'Nested State'. + * @see org.omg.sysml.lang.sysml.Usage#getNestedState() * @see #getUsage() * @generated */ - EReference getUsage_NestedViewpoint(); + EReference getUsage_NestedState(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedRendering Nested Rendering}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedTransition Nested Transition}'. * * - * @return the meta object for the reference list 'Nested Rendering'. - * @see org.omg.sysml.lang.sysml.Usage#getNestedRendering() + * @return the meta object for the reference list 'Nested Transition'. + * @see org.omg.sysml.lang.sysml.Usage#getNestedTransition() * @see #getUsage() * @generated */ - EReference getUsage_NestedRendering(); + EReference getUsage_NestedTransition(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedVerificationCase Nested Verification Case}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedCalculation Nested Calculation}'. * * - * @return the meta object for the reference list 'Nested Verification Case'. - * @see org.omg.sysml.lang.sysml.Usage#getNestedVerificationCase() + * @return the meta object for the reference list 'Nested Calculation'. + * @see org.omg.sysml.lang.sysml.Usage#getNestedCalculation() * @see #getUsage() * @generated */ - EReference getUsage_NestedVerificationCase(); + EReference getUsage_NestedCalculation(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedEnumeration Nested Enumeration}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedConstraint Nested Constraint}'. * * - * @return the meta object for the reference list 'Nested Enumeration'. - * @see org.omg.sysml.lang.sysml.Usage#getNestedEnumeration() + * @return the meta object for the reference list 'Nested Constraint'. + * @see org.omg.sysml.lang.sysml.Usage#getNestedConstraint() * @see #getUsage() * @generated */ - EReference getUsage_NestedEnumeration(); + EReference getUsage_NestedConstraint(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedAllocation Nested Allocation}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedRequirement Nested Requirement}'. * * - * @return the meta object for the reference list 'Nested Allocation'. - * @see org.omg.sysml.lang.sysml.Usage#getNestedAllocation() + * @return the meta object for the reference list 'Nested Requirement'. + * @see org.omg.sysml.lang.sysml.Usage#getNestedRequirement() * @see #getUsage() * @generated */ - EReference getUsage_NestedAllocation(); + EReference getUsage_NestedRequirement(); /** * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedConcern Nested Concern}'. @@ -177113,26 +177514,37 @@ public interface SysMLPackage extends EPackage { EReference getUsage_NestedConcern(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedOccurrence Nested Occurrence}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedCase Nested Case}'. * * - * @return the meta object for the reference list 'Nested Occurrence'. - * @see org.omg.sysml.lang.sysml.Usage#getNestedOccurrence() + * @return the meta object for the reference list 'Nested Case'. + * @see org.omg.sysml.lang.sysml.Usage#getNestedCase() * @see #getUsage() * @generated */ - EReference getUsage_NestedOccurrence(); + EReference getUsage_NestedCase(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getDefinition Definition}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedAnalysisCase Nested Analysis Case}'. * * - * @return the meta object for the reference list 'Definition'. - * @see org.omg.sysml.lang.sysml.Usage#getDefinition() + * @return the meta object for the reference list 'Nested Analysis Case'. + * @see org.omg.sysml.lang.sysml.Usage#getNestedAnalysisCase() * @see #getUsage() * @generated */ - EReference getUsage_Definition(); + EReference getUsage_NestedAnalysisCase(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedVerificationCase Nested Verification Case}'. + * + * + * @return the meta object for the reference list 'Nested Verification Case'. + * @see org.omg.sysml.lang.sysml.Usage#getNestedVerificationCase() + * @see #getUsage() + * @generated + */ + EReference getUsage_NestedVerificationCase(); /** * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedUseCase Nested Use Case}'. @@ -177146,26 +177558,37 @@ public interface SysMLPackage extends EPackage { EReference getUsage_NestedUseCase(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Usage#isReference Is Reference}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedView Nested View}'. * * - * @return the meta object for the attribute 'Is Reference'. - * @see org.omg.sysml.lang.sysml.Usage#isReference() + * @return the meta object for the reference list 'Nested View'. + * @see org.omg.sysml.lang.sysml.Usage#getNestedView() * @see #getUsage() * @generated */ - EAttribute getUsage_IsReference(); + EReference getUsage_NestedView(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedFlow Nested Flow}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedViewpoint Nested Viewpoint}'. * * - * @return the meta object for the reference list 'Nested Flow'. - * @see org.omg.sysml.lang.sysml.Usage#getNestedFlow() + * @return the meta object for the reference list 'Nested Viewpoint'. + * @see org.omg.sysml.lang.sysml.Usage#getNestedViewpoint() * @see #getUsage() * @generated */ - EReference getUsage_NestedFlow(); + EReference getUsage_NestedViewpoint(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedRendering Nested Rendering}'. + * + * + * @return the meta object for the reference list 'Nested Rendering'. + * @see org.omg.sysml.lang.sysml.Usage#getNestedRendering() + * @see #getUsage() + * @generated + */ + EReference getUsage_NestedRendering(); /** * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedMetadata Nested Metadata}'. @@ -177178,6 +177601,17 @@ public interface SysMLPackage extends EPackage { */ EReference getUsage_NestedMetadata(); + /** + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Usage#isVariation Is Variation}'. + * + * + * @return the meta object for the attribute 'Is Variation'. + * @see org.omg.sysml.lang.sysml.Usage#isVariation() + * @see #getUsage() + * @generated + */ + EAttribute getUsage_IsVariation(); + /** * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.Usage#referencedFeatureTarget() Referenced Feature Target}' operation. * @@ -177189,15 +177623,25 @@ public interface SysMLPackage extends EPackage { EOperation getUsage__ReferencedFeatureTarget(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Usage#getNestedAction Nested Action}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.VariantMembership Variant Membership}'. * * - * @return the meta object for the reference list 'Nested Action'. - * @see org.omg.sysml.lang.sysml.Usage#getNestedAction() - * @see #getUsage() + * @return the meta object for class 'Variant Membership'. + * @see org.omg.sysml.lang.sysml.VariantMembership * @generated */ - EReference getUsage_NestedAction(); + EClass getVariantMembership(); + + /** + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.VariantMembership#getOwnedVariantUsage Owned Variant Usage}'. + * + * + * @return the meta object for the reference 'Owned Variant Usage'. + * @see org.omg.sysml.lang.sysml.VariantMembership#getOwnedVariantUsage() + * @see #getVariantMembership() + * @generated + */ + EReference getVariantMembership_OwnedVariantUsage(); /** * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Definition Definition}'. @@ -177210,26 +177654,37 @@ public interface SysMLPackage extends EPackage { EClass getDefinition(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedPort Owned Port}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Definition#isVariation Is Variation}'. * * - * @return the meta object for the reference list 'Owned Port'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedPort() + * @return the meta object for the attribute 'Is Variation'. + * @see org.omg.sysml.lang.sysml.Definition#isVariation() * @see #getDefinition() * @generated */ - EReference getDefinition_OwnedPort(); + EAttribute getDefinition_IsVariation(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getDirectedUsage Directed Usage}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getVariant Variant}'. * * - * @return the meta object for the reference list 'Directed Usage'. - * @see org.omg.sysml.lang.sysml.Definition#getDirectedUsage() + * @return the meta object for the reference list 'Variant'. + * @see org.omg.sysml.lang.sysml.Definition#getVariant() * @see #getDefinition() * @generated */ - EReference getDefinition_DirectedUsage(); + EReference getDefinition_Variant(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getVariantMembership Variant Membership}'. + * + * + * @return the meta object for the reference list 'Variant Membership'. + * @see org.omg.sysml.lang.sysml.Definition#getVariantMembership() + * @see #getDefinition() + * @generated + */ + EReference getDefinition_VariantMembership(); /** * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getUsage Usage}'. @@ -177243,26 +177698,59 @@ public interface SysMLPackage extends EPackage { EReference getDefinition_Usage(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedAction Owned Action}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getDirectedUsage Directed Usage}'. * * - * @return the meta object for the reference list 'Owned Action'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedAction() + * @return the meta object for the reference list 'Directed Usage'. + * @see org.omg.sysml.lang.sysml.Definition#getDirectedUsage() * @see #getDefinition() * @generated */ - EReference getDefinition_OwnedAction(); + EReference getDefinition_DirectedUsage(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedConnection Owned Connection}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedReference Owned Reference}'. * * - * @return the meta object for the reference list 'Owned Connection'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedConnection() + * @return the meta object for the reference list 'Owned Reference'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedReference() * @see #getDefinition() * @generated */ - EReference getDefinition_OwnedConnection(); + EReference getDefinition_OwnedReference(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedAttribute Owned Attribute}'. + * + * + * @return the meta object for the reference list 'Owned Attribute'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedAttribute() + * @see #getDefinition() + * @generated + */ + EReference getDefinition_OwnedAttribute(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedEnumeration Owned Enumeration}'. + * + * + * @return the meta object for the reference list 'Owned Enumeration'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedEnumeration() + * @see #getDefinition() + * @generated + */ + EReference getDefinition_OwnedEnumeration(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedOccurrence Owned Occurrence}'. + * + * + * @return the meta object for the reference list 'Owned Occurrence'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedOccurrence() + * @see #getDefinition() + * @generated + */ + EReference getDefinition_OwnedOccurrence(); /** * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedItem Owned Item}'. @@ -177286,6 +177774,39 @@ public interface SysMLPackage extends EPackage { */ EReference getDefinition_OwnedPart(); + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedPort Owned Port}'. + * + * + * @return the meta object for the reference list 'Owned Port'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedPort() + * @see #getDefinition() + * @generated + */ + EReference getDefinition_OwnedPort(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedConnection Owned Connection}'. + * + * + * @return the meta object for the reference list 'Owned Connection'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedConnection() + * @see #getDefinition() + * @generated + */ + EReference getDefinition_OwnedConnection(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedFlow Owned Flow}'. + * + * + * @return the meta object for the reference list 'Owned Flow'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedFlow() + * @see #getDefinition() + * @generated + */ + EReference getDefinition_OwnedFlow(); + /** * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedInterface Owned Interface}'. * @@ -177298,81 +177819,81 @@ public interface SysMLPackage extends EPackage { EReference getDefinition_OwnedInterface(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedAttribute Owned Attribute}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedAllocation Owned Allocation}'. * * - * @return the meta object for the reference list 'Owned Attribute'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedAttribute() + * @return the meta object for the reference list 'Owned Allocation'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedAllocation() * @see #getDefinition() * @generated */ - EReference getDefinition_OwnedAttribute(); + EReference getDefinition_OwnedAllocation(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedView Owned View}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedAction Owned Action}'. * * - * @return the meta object for the reference list 'Owned View'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedView() + * @return the meta object for the reference list 'Owned Action'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedAction() * @see #getDefinition() * @generated */ - EReference getDefinition_OwnedView(); + EReference getDefinition_OwnedAction(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedViewpoint Owned Viewpoint}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedState Owned State}'. * * - * @return the meta object for the reference list 'Owned Viewpoint'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedViewpoint() + * @return the meta object for the reference list 'Owned State'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedState() * @see #getDefinition() * @generated */ - EReference getDefinition_OwnedViewpoint(); + EReference getDefinition_OwnedState(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedRendering Owned Rendering}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedTransition Owned Transition}'. * * - * @return the meta object for the reference list 'Owned Rendering'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedRendering() + * @return the meta object for the reference list 'Owned Transition'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedTransition() * @see #getDefinition() * @generated */ - EReference getDefinition_OwnedRendering(); + EReference getDefinition_OwnedTransition(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedVerificationCase Owned Verification Case}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedCalculation Owned Calculation}'. * * - * @return the meta object for the reference list 'Owned Verification Case'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedVerificationCase() + * @return the meta object for the reference list 'Owned Calculation'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedCalculation() * @see #getDefinition() * @generated */ - EReference getDefinition_OwnedVerificationCase(); + EReference getDefinition_OwnedCalculation(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedEnumeration Owned Enumeration}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedConstraint Owned Constraint}'. * * - * @return the meta object for the reference list 'Owned Enumeration'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedEnumeration() + * @return the meta object for the reference list 'Owned Constraint'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedConstraint() * @see #getDefinition() * @generated */ - EReference getDefinition_OwnedEnumeration(); + EReference getDefinition_OwnedConstraint(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedAllocation Owned Allocation}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedRequirement Owned Requirement}'. * * - * @return the meta object for the reference list 'Owned Allocation'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedAllocation() + * @return the meta object for the reference list 'Owned Requirement'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedRequirement() * @see #getDefinition() * @generated */ - EReference getDefinition_OwnedAllocation(); + EReference getDefinition_OwnedRequirement(); /** * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedConcern Owned Concern}'. @@ -177386,15 +177907,37 @@ public interface SysMLPackage extends EPackage { EReference getDefinition_OwnedConcern(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedOccurrence Owned Occurrence}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedCase Owned Case}'. * * - * @return the meta object for the reference list 'Owned Occurrence'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedOccurrence() + * @return the meta object for the reference list 'Owned Case'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedCase() * @see #getDefinition() * @generated */ - EReference getDefinition_OwnedOccurrence(); + EReference getDefinition_OwnedCase(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedAnalysisCase Owned Analysis Case}'. + * + * + * @return the meta object for the reference list 'Owned Analysis Case'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedAnalysisCase() + * @see #getDefinition() + * @generated + */ + EReference getDefinition_OwnedAnalysisCase(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedVerificationCase Owned Verification Case}'. + * + * + * @return the meta object for the reference list 'Owned Verification Case'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedVerificationCase() + * @see #getDefinition() + * @generated + */ + EReference getDefinition_OwnedVerificationCase(); /** * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedUseCase Owned Use Case}'. @@ -177408,15 +177951,37 @@ public interface SysMLPackage extends EPackage { EReference getDefinition_OwnedUseCase(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedFlow Owned Flow}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedView Owned View}'. * * - * @return the meta object for the reference list 'Owned Flow'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedFlow() + * @return the meta object for the reference list 'Owned View'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedView() * @see #getDefinition() * @generated */ - EReference getDefinition_OwnedFlow(); + EReference getDefinition_OwnedView(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedViewpoint Owned Viewpoint}'. + * + * + * @return the meta object for the reference list 'Owned Viewpoint'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedViewpoint() + * @see #getDefinition() + * @generated + */ + EReference getDefinition_OwnedViewpoint(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedRendering Owned Rendering}'. + * + * + * @return the meta object for the reference list 'Owned Rendering'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedRendering() + * @see #getDefinition() + * @generated + */ + EReference getDefinition_OwnedRendering(); /** * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedMetadata Owned Metadata}'. @@ -177430,136 +177995,181 @@ public interface SysMLPackage extends EPackage { EReference getDefinition_OwnedMetadata(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getVariantMembership Variant Membership}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedUsage Owned Usage}'. * * - * @return the meta object for the reference list 'Variant Membership'. - * @see org.omg.sysml.lang.sysml.Definition#getVariantMembership() + * @return the meta object for the reference list 'Owned Usage'. + * @see org.omg.sysml.lang.sysml.Definition#getOwnedUsage() * @see #getDefinition() * @generated */ - EReference getDefinition_VariantMembership(); + EReference getDefinition_OwnedUsage(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedState Owned State}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ReferenceUsage Reference Usage}'. * * - * @return the meta object for the reference list 'Owned State'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedState() - * @see #getDefinition() + * @return the meta object for class 'Reference Usage'. + * @see org.omg.sysml.lang.sysml.ReferenceUsage * @generated */ - EReference getDefinition_OwnedState(); + EClass getReferenceUsage(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedConstraint Owned Constraint}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.AttributeUsage Attribute Usage}'. * * - * @return the meta object for the reference list 'Owned Constraint'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedConstraint() - * @see #getDefinition() + * @return the meta object for class 'Attribute Usage'. + * @see org.omg.sysml.lang.sysml.AttributeUsage * @generated */ - EReference getDefinition_OwnedConstraint(); + EClass getAttributeUsage(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedTransition Owned Transition}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.AttributeUsage#getAttributeDefinition Attribute Definition}'. * * - * @return the meta object for the reference list 'Owned Transition'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedTransition() - * @see #getDefinition() + * @return the meta object for the reference list 'Attribute Definition'. + * @see org.omg.sysml.lang.sysml.AttributeUsage#getAttributeDefinition() + * @see #getAttributeUsage() * @generated */ - EReference getDefinition_OwnedTransition(); + EReference getAttributeUsage_AttributeDefinition(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedRequirement Owned Requirement}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.EnumerationUsage Enumeration Usage}'. * * - * @return the meta object for the reference list 'Owned Requirement'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedRequirement() - * @see #getDefinition() + * @return the meta object for class 'Enumeration Usage'. + * @see org.omg.sysml.lang.sysml.EnumerationUsage * @generated */ - EReference getDefinition_OwnedRequirement(); + EClass getEnumerationUsage(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedCalculation Owned Calculation}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.EnumerationUsage#getEnumerationDefinition Enumeration Definition}'. * * - * @return the meta object for the reference list 'Owned Calculation'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedCalculation() - * @see #getDefinition() + * @return the meta object for the reference 'Enumeration Definition'. + * @see org.omg.sysml.lang.sysml.EnumerationUsage#getEnumerationDefinition() + * @see #getEnumerationUsage() * @generated */ - EReference getDefinition_OwnedCalculation(); + EReference getEnumerationUsage_EnumerationDefinition(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Definition#isVariation Is Variation}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.EnumerationDefinition Enumeration Definition}'. * * - * @return the meta object for the attribute 'Is Variation'. - * @see org.omg.sysml.lang.sysml.Definition#isVariation() - * @see #getDefinition() + * @return the meta object for class 'Enumeration Definition'. + * @see org.omg.sysml.lang.sysml.EnumerationDefinition * @generated */ - EAttribute getDefinition_IsVariation(); + EClass getEnumerationDefinition(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedAnalysisCase Owned Analysis Case}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.EnumerationDefinition#getEnumeratedValue Enumerated Value}'. * * - * @return the meta object for the reference list 'Owned Analysis Case'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedAnalysisCase() - * @see #getDefinition() + * @return the meta object for the reference list 'Enumerated Value'. + * @see org.omg.sysml.lang.sysml.EnumerationDefinition#getEnumeratedValue() + * @see #getEnumerationDefinition() * @generated */ - EReference getDefinition_OwnedAnalysisCase(); + EReference getEnumerationDefinition_EnumeratedValue(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedCase Owned Case}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.AttributeDefinition Attribute Definition}'. * * - * @return the meta object for the reference list 'Owned Case'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedCase() - * @see #getDefinition() + * @return the meta object for class 'Attribute Definition'. + * @see org.omg.sysml.lang.sysml.AttributeDefinition * @generated */ - EReference getDefinition_OwnedCase(); + EClass getAttributeDefinition(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedReference Owned Reference}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ItemUsage Item Usage}'. * * - * @return the meta object for the reference list 'Owned Reference'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedReference() - * @see #getDefinition() + * @return the meta object for class 'Item Usage'. + * @see org.omg.sysml.lang.sysml.ItemUsage * @generated */ - EReference getDefinition_OwnedReference(); + EClass getItemUsage(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getOwnedUsage Owned Usage}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ItemUsage#getItemDefinition Item Definition}'. * * - * @return the meta object for the reference list 'Owned Usage'. - * @see org.omg.sysml.lang.sysml.Definition#getOwnedUsage() - * @see #getDefinition() + * @return the meta object for the reference list 'Item Definition'. + * @see org.omg.sysml.lang.sysml.ItemUsage#getItemDefinition() + * @see #getItemUsage() * @generated */ - EReference getDefinition_OwnedUsage(); + EReference getItemUsage_ItemDefinition(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Definition#getVariant Variant}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.PartUsage Part Usage}'. * * - * @return the meta object for the reference list 'Variant'. - * @see org.omg.sysml.lang.sysml.Definition#getVariant() - * @see #getDefinition() + * @return the meta object for class 'Part Usage'. + * @see org.omg.sysml.lang.sysml.PartUsage * @generated */ - EReference getDefinition_Variant(); + EClass getPartUsage(); + + /** + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.PartUsage#getPartDefinition Part Definition}'. + * + * + * @return the meta object for the reference list 'Part Definition'. + * @see org.omg.sysml.lang.sysml.PartUsage#getPartDefinition() + * @see #getPartUsage() + * @generated + */ + EReference getPartUsage_PartDefinition(); + + /** + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.PartDefinition Part Definition}'. + * + * + * @return the meta object for class 'Part Definition'. + * @see org.omg.sysml.lang.sysml.PartDefinition + * @generated + */ + EClass getPartDefinition(); + + /** + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ItemDefinition Item Definition}'. + * + * + * @return the meta object for class 'Item Definition'. + * @see org.omg.sysml.lang.sysml.ItemDefinition + * @generated + */ + EClass getItemDefinition(); + + /** + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.OccurrenceDefinition Occurrence Definition}'. + * + * + * @return the meta object for class 'Occurrence Definition'. + * @see org.omg.sysml.lang.sysml.OccurrenceDefinition + * @generated + */ + EClass getOccurrenceDefinition(); + + /** + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.OccurrenceDefinition#isIndividual Is Individual}'. + * + * + * @return the meta object for the attribute 'Is Individual'. + * @see org.omg.sysml.lang.sysml.OccurrenceDefinition#isIndividual() + * @see #getOccurrenceDefinition() + * @generated + */ + EAttribute getOccurrenceDefinition_IsIndividual(); /** * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.PortUsage Port Usage}'. @@ -177668,309 +178278,119 @@ public interface SysMLPackage extends EPackage { EReference getPortConjugation_ConjugatedPortDefinition(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ActionUsage Action Usage}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ConnectorAsUsage Connector As Usage}'. * * - * @return the meta object for class 'Action Usage'. - * @see org.omg.sysml.lang.sysml.ActionUsage - * @generated - */ - EClass getActionUsage(); - - /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ActionUsage#getActionDefinition Action Definition}'. - * - * - * @return the meta object for the reference list 'Action Definition'. - * @see org.omg.sysml.lang.sysml.ActionUsage#getActionDefinition() - * @see #getActionUsage() - * @generated - */ - EReference getActionUsage_ActionDefinition(); - - /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.ActionUsage#inputParameters() Input Parameters}' operation. - * - * - * @return the meta object for the 'Input Parameters' operation. - * @see org.omg.sysml.lang.sysml.ActionUsage#inputParameters() - * @generated - */ - EOperation getActionUsage__InputParameters(); - - /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.ActionUsage#inputParameter(int) Input Parameter}' operation. - * - * - * @return the meta object for the 'Input Parameter' operation. - * @see org.omg.sysml.lang.sysml.ActionUsage#inputParameter(int) - * @generated - */ - EOperation getActionUsage__InputParameter__int(); - - /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.ActionUsage#argument(int) Argument}' operation. - * - * - * @return the meta object for the 'Argument' operation. - * @see org.omg.sysml.lang.sysml.ActionUsage#argument(int) - * @generated - */ - EOperation getActionUsage__Argument__int(); - - /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.ActionUsage#isSubactionUsage() Is Subaction Usage}' operation. - * - * - * @return the meta object for the 'Is Subaction Usage' operation. - * @see org.omg.sysml.lang.sysml.ActionUsage#isSubactionUsage() - * @generated - */ - EOperation getActionUsage__IsSubactionUsage(); - - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.OccurrenceUsage Occurrence Usage}'. - * - * - * @return the meta object for class 'Occurrence Usage'. - * @see org.omg.sysml.lang.sysml.OccurrenceUsage - * @generated - */ - EClass getOccurrenceUsage(); - - /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.OccurrenceUsage#getOccurrenceDefinition Occurrence Definition}'. - * - * - * @return the meta object for the reference list 'Occurrence Definition'. - * @see org.omg.sysml.lang.sysml.OccurrenceUsage#getOccurrenceDefinition() - * @see #getOccurrenceUsage() - * @generated - */ - EReference getOccurrenceUsage_OccurrenceDefinition(); - - /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.OccurrenceUsage#getIndividualDefinition Individual Definition}'. - * - * - * @return the meta object for the reference 'Individual Definition'. - * @see org.omg.sysml.lang.sysml.OccurrenceUsage#getIndividualDefinition() - * @see #getOccurrenceUsage() - * @generated - */ - EReference getOccurrenceUsage_IndividualDefinition(); - - /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.OccurrenceUsage#isIndividual Is Individual}'. - * - * - * @return the meta object for the attribute 'Is Individual'. - * @see org.omg.sysml.lang.sysml.OccurrenceUsage#isIndividual() - * @see #getOccurrenceUsage() - * @generated - */ - EAttribute getOccurrenceUsage_IsIndividual(); - - /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.OccurrenceUsage#getPortionKind Portion Kind}'. - * - * - * @return the meta object for the attribute 'Portion Kind'. - * @see org.omg.sysml.lang.sysml.OccurrenceUsage#getPortionKind() - * @see #getOccurrenceUsage() - * @generated - */ - EAttribute getOccurrenceUsage_PortionKind(); - - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.StateUsage State Usage}'. - * - * - * @return the meta object for class 'State Usage'. - * @see org.omg.sysml.lang.sysml.StateUsage - * @generated - */ - EClass getStateUsage(); - - /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.StateUsage#getStateDefinition State Definition}'. - * - * - * @return the meta object for the reference list 'State Definition'. - * @see org.omg.sysml.lang.sysml.StateUsage#getStateDefinition() - * @see #getStateUsage() - * @generated - */ - EReference getStateUsage_StateDefinition(); - - /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.StateUsage#getEntryAction Entry Action}'. - * - * - * @return the meta object for the reference 'Entry Action'. - * @see org.omg.sysml.lang.sysml.StateUsage#getEntryAction() - * @see #getStateUsage() - * @generated - */ - EReference getStateUsage_EntryAction(); - - /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.StateUsage#getDoAction Do Action}'. - * - * - * @return the meta object for the reference 'Do Action'. - * @see org.omg.sysml.lang.sysml.StateUsage#getDoAction() - * @see #getStateUsage() - * @generated - */ - EReference getStateUsage_DoAction(); - - /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.StateUsage#getExitAction Exit Action}'. - * - * - * @return the meta object for the reference 'Exit Action'. - * @see org.omg.sysml.lang.sysml.StateUsage#getExitAction() - * @see #getStateUsage() - * @generated - */ - EReference getStateUsage_ExitAction(); - - /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.StateUsage#isParallel Is Parallel}'. - * - * - * @return the meta object for the attribute 'Is Parallel'. - * @see org.omg.sysml.lang.sysml.StateUsage#isParallel() - * @see #getStateUsage() - * @generated - */ - EAttribute getStateUsage_IsParallel(); - - /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.StateUsage#isSubstateUsage(boolean) Is Substate Usage}' operation. - * - * - * @return the meta object for the 'Is Substate Usage' operation. - * @see org.omg.sysml.lang.sysml.StateUsage#isSubstateUsage(boolean) - * @generated - */ - EOperation getStateUsage__IsSubstateUsage__boolean(); - - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ConstraintUsage Constraint Usage}'. - * - * - * @return the meta object for class 'Constraint Usage'. - * @see org.omg.sysml.lang.sysml.ConstraintUsage + * @return the meta object for class 'Connector As Usage'. + * @see org.omg.sysml.lang.sysml.ConnectorAsUsage * @generated */ - EClass getConstraintUsage(); + EClass getConnectorAsUsage(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ConstraintUsage#getConstraintDefinition Constraint Definition}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FlowUsage Flow Usage}'. * * - * @return the meta object for the reference 'Constraint Definition'. - * @see org.omg.sysml.lang.sysml.ConstraintUsage#getConstraintDefinition() - * @see #getConstraintUsage() + * @return the meta object for class 'Flow Usage'. + * @see org.omg.sysml.lang.sysml.FlowUsage * @generated */ - EReference getConstraintUsage_ConstraintDefinition(); + EClass getFlowUsage(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Invariant Invariant}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.FlowUsage#getFlowDefinition Flow Definition}'. * * - * @return the meta object for class 'Invariant'. - * @see org.omg.sysml.lang.sysml.Invariant + * @return the meta object for the reference list 'Flow Definition'. + * @see org.omg.sysml.lang.sysml.FlowUsage#getFlowDefinition() + * @see #getFlowUsage() * @generated */ - EClass getInvariant(); + EReference getFlowUsage_FlowDefinition(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Invariant#isNegated Is Negated}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.InterfaceUsage Interface Usage}'. * * - * @return the meta object for the attribute 'Is Negated'. - * @see org.omg.sysml.lang.sysml.Invariant#isNegated() - * @see #getInvariant() + * @return the meta object for class 'Interface Usage'. + * @see org.omg.sysml.lang.sysml.InterfaceUsage * @generated */ - EAttribute getInvariant_IsNegated(); + EClass getInterfaceUsage(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.IncludeUseCaseUsage Include Use Case Usage}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.InterfaceUsage#getInterfaceDefinition Interface Definition}'. * * - * @return the meta object for class 'Include Use Case Usage'. - * @see org.omg.sysml.lang.sysml.IncludeUseCaseUsage + * @return the meta object for the reference list 'Interface Definition'. + * @see org.omg.sysml.lang.sysml.InterfaceUsage#getInterfaceDefinition() + * @see #getInterfaceUsage() * @generated */ - EClass getIncludeUseCaseUsage(); + EReference getInterfaceUsage_InterfaceDefinition(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.IncludeUseCaseUsage#getUseCaseIncluded Use Case Included}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ConnectionUsage Connection Usage}'. * * - * @return the meta object for the reference 'Use Case Included'. - * @see org.omg.sysml.lang.sysml.IncludeUseCaseUsage#getUseCaseIncluded() - * @see #getIncludeUseCaseUsage() + * @return the meta object for class 'Connection Usage'. + * @see org.omg.sysml.lang.sysml.ConnectionUsage * @generated */ - EReference getIncludeUseCaseUsage_UseCaseIncluded(); + EClass getConnectionUsage(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.BooleanExpression Boolean Expression}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ConnectionUsage#getConnectionDefinition Connection Definition}'. * * - * @return the meta object for class 'Boolean Expression'. - * @see org.omg.sysml.lang.sysml.BooleanExpression + * @return the meta object for the reference list 'Connection Definition'. + * @see org.omg.sysml.lang.sysml.ConnectionUsage#getConnectionDefinition() + * @see #getConnectionUsage() * @generated */ - EClass getBooleanExpression(); + EReference getConnectionUsage_ConnectionDefinition(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.BooleanExpression#getPredicate Predicate}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.InterfaceDefinition Interface Definition}'. * * - * @return the meta object for the reference 'Predicate'. - * @see org.omg.sysml.lang.sysml.BooleanExpression#getPredicate() - * @see #getBooleanExpression() + * @return the meta object for class 'Interface Definition'. + * @see org.omg.sysml.lang.sysml.InterfaceDefinition * @generated */ - EReference getBooleanExpression_Predicate(); + EClass getInterfaceDefinition(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ExhibitStateUsage Exhibit State Usage}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.InterfaceDefinition#getInterfaceEnd Interface End}'. * * - * @return the meta object for class 'Exhibit State Usage'. - * @see org.omg.sysml.lang.sysml.ExhibitStateUsage + * @return the meta object for the reference list 'Interface End'. + * @see org.omg.sysml.lang.sysml.InterfaceDefinition#getInterfaceEnd() + * @see #getInterfaceDefinition() * @generated */ - EClass getExhibitStateUsage(); + EReference getInterfaceDefinition_InterfaceEnd(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ExhibitStateUsage#getExhibitedState Exhibited State}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ConnectionDefinition Connection Definition}'. * * - * @return the meta object for the reference 'Exhibited State'. - * @see org.omg.sysml.lang.sysml.ExhibitStateUsage#getExhibitedState() - * @see #getExhibitStateUsage() + * @return the meta object for class 'Connection Definition'. + * @see org.omg.sysml.lang.sysml.ConnectionDefinition * @generated */ - EReference getExhibitStateUsage_ExhibitedState(); + EClass getConnectionDefinition(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.AttributeDefinition Attribute Definition}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ConnectionDefinition#getConnectionEnd Connection End}'. * * - * @return the meta object for class 'Attribute Definition'. - * @see org.omg.sysml.lang.sysml.AttributeDefinition + * @return the meta object for the reference list 'Connection End'. + * @see org.omg.sysml.lang.sysml.ConnectionDefinition#getConnectionEnd() + * @see #getConnectionDefinition() * @generated */ - EClass getAttributeDefinition(); + EReference getConnectionDefinition_ConnectionEnd(); /** * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.AllocationUsage Allocation Usage}'. @@ -178015,596 +178435,456 @@ public interface SysMLPackage extends EPackage { EReference getAllocationDefinition_Allocation(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.UseCaseUsage Use Case Usage}'. - * - * - * @return the meta object for class 'Use Case Usage'. - * @see org.omg.sysml.lang.sysml.UseCaseUsage - * @generated - */ - EClass getUseCaseUsage(); - - /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.UseCaseUsage#getUseCaseDefinition Use Case Definition}'. - * - * - * @return the meta object for the reference 'Use Case Definition'. - * @see org.omg.sysml.lang.sysml.UseCaseUsage#getUseCaseDefinition() - * @see #getUseCaseUsage() - * @generated - */ - EReference getUseCaseUsage_UseCaseDefinition(); - - /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.UseCaseUsage#getIncludedUseCase Included Use Case}'. - * - * - * @return the meta object for the reference list 'Included Use Case'. - * @see org.omg.sysml.lang.sysml.UseCaseUsage#getIncludedUseCase() - * @see #getUseCaseUsage() - * @generated - */ - EReference getUseCaseUsage_IncludedUseCase(); - - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.UseCaseDefinition Use Case Definition}'. - * - * - * @return the meta object for class 'Use Case Definition'. - * @see org.omg.sysml.lang.sysml.UseCaseDefinition - * @generated - */ - EClass getUseCaseDefinition(); - - /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.UseCaseDefinition#getIncludedUseCase Included Use Case}'. - * - * - * @return the meta object for the reference list 'Included Use Case'. - * @see org.omg.sysml.lang.sysml.UseCaseDefinition#getIncludedUseCase() - * @see #getUseCaseDefinition() - * @generated - */ - EReference getUseCaseDefinition_IncludedUseCase(); - - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.StateSubactionMembership State Subaction Membership}'. - * - * - * @return the meta object for class 'State Subaction Membership'. - * @see org.omg.sysml.lang.sysml.StateSubactionMembership - * @generated - */ - EClass getStateSubactionMembership(); - - /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.StateSubactionMembership#getKind Kind}'. - * - * - * @return the meta object for the attribute 'Kind'. - * @see org.omg.sysml.lang.sysml.StateSubactionMembership#getKind() - * @see #getStateSubactionMembership() - * @generated - */ - EAttribute getStateSubactionMembership_Kind(); - - /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.StateSubactionMembership#getAction Action}'. - * - * - * @return the meta object for the reference 'Action'. - * @see org.omg.sysml.lang.sysml.StateSubactionMembership#getAction() - * @see #getStateSubactionMembership() - * @generated - */ - EReference getStateSubactionMembership_Action(); - - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ConjugatedPortTyping Conjugated Port Typing}'. - * - * - * @return the meta object for class 'Conjugated Port Typing'. - * @see org.omg.sysml.lang.sysml.ConjugatedPortTyping - * @generated - */ - EClass getConjugatedPortTyping(); - - /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ConjugatedPortTyping#getPortDefinition Port Definition}'. - * - * - * @return the meta object for the reference 'Port Definition'. - * @see org.omg.sysml.lang.sysml.ConjugatedPortTyping#getPortDefinition() - * @see #getConjugatedPortTyping() - * @generated - */ - EReference getConjugatedPortTyping_PortDefinition(); - - /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ConjugatedPortTyping#getConjugatedPortDefinition Conjugated Port Definition}'. - * - * - * @return the meta object for the reference 'Conjugated Port Definition'. - * @see org.omg.sysml.lang.sysml.ConjugatedPortTyping#getConjugatedPortDefinition() - * @see #getConjugatedPortTyping() - * @generated - */ - EReference getConjugatedPortTyping_ConjugatedPortDefinition(); - - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.BindingConnectorAsUsage Binding Connector As Usage}'. - * - * - * @return the meta object for class 'Binding Connector As Usage'. - * @see org.omg.sysml.lang.sysml.BindingConnectorAsUsage - * @generated - */ - EClass getBindingConnectorAsUsage(); - - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.SuccessionFlowUsage Succession Flow Usage}'. - * - * - * @return the meta object for class 'Succession Flow Usage'. - * @see org.omg.sysml.lang.sysml.SuccessionFlowUsage - * @generated - */ - EClass getSuccessionFlowUsage(); - - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FlowDefinition Flow Definition}'. - * - * - * @return the meta object for class 'Flow Definition'. - * @see org.omg.sysml.lang.sysml.FlowDefinition - * @generated - */ - EClass getFlowDefinition(); - - /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.FlowDefinition#getFlowEnd Flow End}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.StateUsage State Usage}'. * * - * @return the meta object for the reference list 'Flow End'. - * @see org.omg.sysml.lang.sysml.FlowDefinition#getFlowEnd() - * @see #getFlowDefinition() + * @return the meta object for class 'State Usage'. + * @see org.omg.sysml.lang.sysml.StateUsage * @generated */ - EReference getFlowDefinition_FlowEnd(); + EClass getStateUsage(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ItemDefinition Item Definition}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.StateUsage#getStateDefinition State Definition}'. * * - * @return the meta object for class 'Item Definition'. - * @see org.omg.sysml.lang.sysml.ItemDefinition + * @return the meta object for the reference list 'State Definition'. + * @see org.omg.sysml.lang.sysml.StateUsage#getStateDefinition() + * @see #getStateUsage() * @generated */ - EClass getItemDefinition(); + EReference getStateUsage_StateDefinition(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.OccurrenceDefinition Occurrence Definition}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.StateUsage#getEntryAction Entry Action}'. * * - * @return the meta object for class 'Occurrence Definition'. - * @see org.omg.sysml.lang.sysml.OccurrenceDefinition + * @return the meta object for the reference 'Entry Action'. + * @see org.omg.sysml.lang.sysml.StateUsage#getEntryAction() + * @see #getStateUsage() * @generated */ - EClass getOccurrenceDefinition(); + EReference getStateUsage_EntryAction(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.OccurrenceDefinition#isIndividual Is Individual}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.StateUsage#getDoAction Do Action}'. * * - * @return the meta object for the attribute 'Is Individual'. - * @see org.omg.sysml.lang.sysml.OccurrenceDefinition#isIndividual() - * @see #getOccurrenceDefinition() + * @return the meta object for the reference 'Do Action'. + * @see org.omg.sysml.lang.sysml.StateUsage#getDoAction() + * @see #getStateUsage() * @generated */ - EAttribute getOccurrenceDefinition_IsIndividual(); + EReference getStateUsage_DoAction(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.InterfaceDefinition Interface Definition}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.StateUsage#getExitAction Exit Action}'. * * - * @return the meta object for class 'Interface Definition'. - * @see org.omg.sysml.lang.sysml.InterfaceDefinition + * @return the meta object for the reference 'Exit Action'. + * @see org.omg.sysml.lang.sysml.StateUsage#getExitAction() + * @see #getStateUsage() * @generated */ - EClass getInterfaceDefinition(); + EReference getStateUsage_ExitAction(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.InterfaceDefinition#getInterfaceEnd Interface End}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.StateUsage#isParallel Is Parallel}'. * * - * @return the meta object for the reference list 'Interface End'. - * @see org.omg.sysml.lang.sysml.InterfaceDefinition#getInterfaceEnd() - * @see #getInterfaceDefinition() + * @return the meta object for the attribute 'Is Parallel'. + * @see org.omg.sysml.lang.sysml.StateUsage#isParallel() + * @see #getStateUsage() * @generated */ - EReference getInterfaceDefinition_InterfaceEnd(); + EAttribute getStateUsage_IsParallel(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ConnectionDefinition Connection Definition}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.StateUsage#isSubstateUsage(boolean) Is Substate Usage}' operation. * * - * @return the meta object for class 'Connection Definition'. - * @see org.omg.sysml.lang.sysml.ConnectionDefinition + * @return the meta object for the 'Is Substate Usage' operation. + * @see org.omg.sysml.lang.sysml.StateUsage#isSubstateUsage(boolean) * @generated */ - EClass getConnectionDefinition(); + EOperation getStateUsage__IsSubstateUsage__boolean(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ConnectionDefinition#getConnectionEnd Connection End}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.TransitionUsage Transition Usage}'. * * - * @return the meta object for the reference list 'Connection End'. - * @see org.omg.sysml.lang.sysml.ConnectionDefinition#getConnectionEnd() - * @see #getConnectionDefinition() + * @return the meta object for class 'Transition Usage'. + * @see org.omg.sysml.lang.sysml.TransitionUsage * @generated */ - EReference getConnectionDefinition_ConnectionEnd(); + EClass getTransitionUsage(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.AttributeUsage Attribute Usage}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.TransitionUsage#getSource Source}'. * * - * @return the meta object for class 'Attribute Usage'. - * @see org.omg.sysml.lang.sysml.AttributeUsage + * @return the meta object for the reference 'Source'. + * @see org.omg.sysml.lang.sysml.TransitionUsage#getSource() + * @see #getTransitionUsage() * @generated */ - EClass getAttributeUsage(); + EReference getTransitionUsage_Source(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.AttributeUsage#getAttributeDefinition Attribute Definition}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.TransitionUsage#getTarget Target}'. * * - * @return the meta object for the reference list 'Attribute Definition'. - * @see org.omg.sysml.lang.sysml.AttributeUsage#getAttributeDefinition() - * @see #getAttributeUsage() + * @return the meta object for the reference 'Target'. + * @see org.omg.sysml.lang.sysml.TransitionUsage#getTarget() + * @see #getTransitionUsage() * @generated */ - EReference getAttributeUsage_AttributeDefinition(); + EReference getTransitionUsage_Target(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ViewUsage View Usage}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.TransitionUsage#getTriggerAction Trigger Action}'. * * - * @return the meta object for class 'View Usage'. - * @see org.omg.sysml.lang.sysml.ViewUsage + * @return the meta object for the reference list 'Trigger Action'. + * @see org.omg.sysml.lang.sysml.TransitionUsage#getTriggerAction() + * @see #getTransitionUsage() * @generated */ - EClass getViewUsage(); + EReference getTransitionUsage_TriggerAction(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ViewUsage#getViewDefinition View Definition}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.TransitionUsage#getGuardExpression Guard Expression}'. * * - * @return the meta object for the reference 'View Definition'. - * @see org.omg.sysml.lang.sysml.ViewUsage#getViewDefinition() - * @see #getViewUsage() + * @return the meta object for the reference list 'Guard Expression'. + * @see org.omg.sysml.lang.sysml.TransitionUsage#getGuardExpression() + * @see #getTransitionUsage() * @generated */ - EReference getViewUsage_ViewDefinition(); + EReference getTransitionUsage_GuardExpression(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ViewUsage#getSatisfiedViewpoint Satisfied Viewpoint}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.TransitionUsage#getEffectAction Effect Action}'. * * - * @return the meta object for the reference list 'Satisfied Viewpoint'. - * @see org.omg.sysml.lang.sysml.ViewUsage#getSatisfiedViewpoint() - * @see #getViewUsage() + * @return the meta object for the reference list 'Effect Action'. + * @see org.omg.sysml.lang.sysml.TransitionUsage#getEffectAction() + * @see #getTransitionUsage() * @generated */ - EReference getViewUsage_SatisfiedViewpoint(); + EReference getTransitionUsage_EffectAction(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ViewUsage#getExposedElement Exposed Element}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.TransitionUsage#getSuccession Succession}'. * * - * @return the meta object for the reference list 'Exposed Element'. - * @see org.omg.sysml.lang.sysml.ViewUsage#getExposedElement() - * @see #getViewUsage() + * @return the meta object for the reference 'Succession'. + * @see org.omg.sysml.lang.sysml.TransitionUsage#getSuccession() + * @see #getTransitionUsage() * @generated */ - EReference getViewUsage_ExposedElement(); + EReference getTransitionUsage_Succession(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ViewUsage#getViewRendering View Rendering}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.TransitionUsage#triggerPayloadParameter() Trigger Payload Parameter}' operation. * * - * @return the meta object for the reference 'View Rendering'. - * @see org.omg.sysml.lang.sysml.ViewUsage#getViewRendering() - * @see #getViewUsage() + * @return the meta object for the 'Trigger Payload Parameter' operation. + * @see org.omg.sysml.lang.sysml.TransitionUsage#triggerPayloadParameter() * @generated */ - EReference getViewUsage_ViewRendering(); + EOperation getTransitionUsage__TriggerPayloadParameter(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ViewUsage#getViewCondition View Condition}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.TransitionUsage#sourceFeature() Source Feature}' operation. * * - * @return the meta object for the reference list 'View Condition'. - * @see org.omg.sysml.lang.sysml.ViewUsage#getViewCondition() - * @see #getViewUsage() + * @return the meta object for the 'Source Feature' operation. + * @see org.omg.sysml.lang.sysml.TransitionUsage#sourceFeature() * @generated */ - EReference getViewUsage_ViewCondition(); + EOperation getTransitionUsage__SourceFeature(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.ViewUsage#includeAsExposed(org.omg.sysml.lang.sysml.Element) Include As Exposed}' operation. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.AcceptActionUsage Accept Action Usage}'. * * - * @return the meta object for the 'Include As Exposed' operation. - * @see org.omg.sysml.lang.sysml.ViewUsage#includeAsExposed(org.omg.sysml.lang.sysml.Element) + * @return the meta object for class 'Accept Action Usage'. + * @see org.omg.sysml.lang.sysml.AcceptActionUsage * @generated */ - EOperation getViewUsage__IncludeAsExposed__Element(); + EClass getAcceptActionUsage(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ViewDefinition View Definition}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.AcceptActionUsage#getReceiverArgument Receiver Argument}'. * * - * @return the meta object for class 'View Definition'. - * @see org.omg.sysml.lang.sysml.ViewDefinition + * @return the meta object for the reference 'Receiver Argument'. + * @see org.omg.sysml.lang.sysml.AcceptActionUsage#getReceiverArgument() + * @see #getAcceptActionUsage() * @generated */ - EClass getViewDefinition(); + EReference getAcceptActionUsage_ReceiverArgument(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ViewDefinition#getView View}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.AcceptActionUsage#getPayloadParameter Payload Parameter}'. * * - * @return the meta object for the reference list 'View'. - * @see org.omg.sysml.lang.sysml.ViewDefinition#getView() - * @see #getViewDefinition() + * @return the meta object for the reference 'Payload Parameter'. + * @see org.omg.sysml.lang.sysml.AcceptActionUsage#getPayloadParameter() + * @see #getAcceptActionUsage() * @generated */ - EReference getViewDefinition_View(); + EReference getAcceptActionUsage_PayloadParameter(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ViewDefinition#getSatisfiedViewpoint Satisfied Viewpoint}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.AcceptActionUsage#getPayloadArgument Payload Argument}'. * * - * @return the meta object for the reference list 'Satisfied Viewpoint'. - * @see org.omg.sysml.lang.sysml.ViewDefinition#getSatisfiedViewpoint() - * @see #getViewDefinition() + * @return the meta object for the reference 'Payload Argument'. + * @see org.omg.sysml.lang.sysml.AcceptActionUsage#getPayloadArgument() + * @see #getAcceptActionUsage() * @generated */ - EReference getViewDefinition_SatisfiedViewpoint(); + EReference getAcceptActionUsage_PayloadArgument(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ViewDefinition#getViewRendering View Rendering}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.AcceptActionUsage#isTriggerAction() Is Trigger Action}' operation. * * - * @return the meta object for the reference 'View Rendering'. - * @see org.omg.sysml.lang.sysml.ViewDefinition#getViewRendering() - * @see #getViewDefinition() + * @return the meta object for the 'Is Trigger Action' operation. + * @see org.omg.sysml.lang.sysml.AcceptActionUsage#isTriggerAction() * @generated */ - EReference getViewDefinition_ViewRendering(); + EOperation getAcceptActionUsage__IsTriggerAction(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ViewDefinition#getViewCondition View Condition}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ConstraintUsage Constraint Usage}'. * * - * @return the meta object for the reference list 'View Condition'. - * @see org.omg.sysml.lang.sysml.ViewDefinition#getViewCondition() - * @see #getViewDefinition() + * @return the meta object for class 'Constraint Usage'. + * @see org.omg.sysml.lang.sysml.ConstraintUsage * @generated */ - EReference getViewDefinition_ViewCondition(); + EClass getConstraintUsage(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ViewpointUsage Viewpoint Usage}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ConstraintUsage#getConstraintDefinition Constraint Definition}'. * * - * @return the meta object for class 'Viewpoint Usage'. - * @see org.omg.sysml.lang.sysml.ViewpointUsage + * @return the meta object for the reference 'Constraint Definition'. + * @see org.omg.sysml.lang.sysml.ConstraintUsage#getConstraintDefinition() + * @see #getConstraintUsage() * @generated */ - EClass getViewpointUsage(); + EReference getConstraintUsage_ConstraintDefinition(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ViewpointUsage#getViewpointDefinition Viewpoint Definition}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.RequirementUsage Requirement Usage}'. * * - * @return the meta object for the reference 'Viewpoint Definition'. - * @see org.omg.sysml.lang.sysml.ViewpointUsage#getViewpointDefinition() - * @see #getViewpointUsage() + * @return the meta object for class 'Requirement Usage'. + * @see org.omg.sysml.lang.sysml.RequirementUsage * @generated */ - EReference getViewpointUsage_ViewpointDefinition(); + EClass getRequirementUsage(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ViewpointUsage#getViewpointStakeholder Viewpoint Stakeholder}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.RequirementUsage#getRequirementDefinition Requirement Definition}'. * * - * @return the meta object for the reference list 'Viewpoint Stakeholder'. - * @see org.omg.sysml.lang.sysml.ViewpointUsage#getViewpointStakeholder() - * @see #getViewpointUsage() + * @return the meta object for the reference 'Requirement Definition'. + * @see org.omg.sysml.lang.sysml.RequirementUsage#getRequirementDefinition() + * @see #getRequirementUsage() * @generated */ - EReference getViewpointUsage_ViewpointStakeholder(); + EReference getRequirementUsage_RequirementDefinition(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ViewpointDefinition Viewpoint Definition}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.RequirementUsage#getReqId Req Id}'. * * - * @return the meta object for class 'Viewpoint Definition'. - * @see org.omg.sysml.lang.sysml.ViewpointDefinition + * @return the meta object for the attribute 'Req Id'. + * @see org.omg.sysml.lang.sysml.RequirementUsage#getReqId() + * @see #getRequirementUsage() * @generated */ - EClass getViewpointDefinition(); + EAttribute getRequirementUsage_ReqId(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ViewpointDefinition#getViewpointStakeholder Viewpoint Stakeholder}'. + * Returns the meta object for the attribute list '{@link org.omg.sysml.lang.sysml.RequirementUsage#getText Text}'. * * - * @return the meta object for the reference list 'Viewpoint Stakeholder'. - * @see org.omg.sysml.lang.sysml.ViewpointDefinition#getViewpointStakeholder() - * @see #getViewpointDefinition() + * @return the meta object for the attribute list 'Text'. + * @see org.omg.sysml.lang.sysml.RequirementUsage#getText() + * @see #getRequirementUsage() * @generated */ - EReference getViewpointDefinition_ViewpointStakeholder(); + EAttribute getRequirementUsage_Text(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.RenderingUsage Rendering Usage}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RequirementUsage#getRequiredConstraint Required Constraint}'. * * - * @return the meta object for class 'Rendering Usage'. - * @see org.omg.sysml.lang.sysml.RenderingUsage + * @return the meta object for the reference list 'Required Constraint'. + * @see org.omg.sysml.lang.sysml.RequirementUsage#getRequiredConstraint() + * @see #getRequirementUsage() * @generated */ - EClass getRenderingUsage(); + EReference getRequirementUsage_RequiredConstraint(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.RenderingUsage#getRenderingDefinition Rendering Definition}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RequirementUsage#getAssumedConstraint Assumed Constraint}'. * * - * @return the meta object for the reference 'Rendering Definition'. - * @see org.omg.sysml.lang.sysml.RenderingUsage#getRenderingDefinition() - * @see #getRenderingUsage() + * @return the meta object for the reference list 'Assumed Constraint'. + * @see org.omg.sysml.lang.sysml.RequirementUsage#getAssumedConstraint() + * @see #getRequirementUsage() * @generated */ - EReference getRenderingUsage_RenderingDefinition(); + EReference getRequirementUsage_AssumedConstraint(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.RenderingDefinition Rendering Definition}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.RequirementUsage#getSubjectParameter Subject Parameter}'. * * - * @return the meta object for class 'Rendering Definition'. - * @see org.omg.sysml.lang.sysml.RenderingDefinition + * @return the meta object for the reference 'Subject Parameter'. + * @see org.omg.sysml.lang.sysml.RequirementUsage#getSubjectParameter() + * @see #getRequirementUsage() * @generated */ - EClass getRenderingDefinition(); + EReference getRequirementUsage_SubjectParameter(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RenderingDefinition#getRendering Rendering}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RequirementUsage#getFramedConcern Framed Concern}'. * * - * @return the meta object for the reference list 'Rendering'. - * @see org.omg.sysml.lang.sysml.RenderingDefinition#getRendering() - * @see #getRenderingDefinition() + * @return the meta object for the reference list 'Framed Concern'. + * @see org.omg.sysml.lang.sysml.RequirementUsage#getFramedConcern() + * @see #getRequirementUsage() * @generated */ - EReference getRenderingDefinition_Rendering(); + EReference getRequirementUsage_FramedConcern(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.VerificationCaseUsage Verification Case Usage}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RequirementUsage#getActorParameter Actor Parameter}'. * * - * @return the meta object for class 'Verification Case Usage'. - * @see org.omg.sysml.lang.sysml.VerificationCaseUsage + * @return the meta object for the reference list 'Actor Parameter'. + * @see org.omg.sysml.lang.sysml.RequirementUsage#getActorParameter() + * @see #getRequirementUsage() * @generated */ - EClass getVerificationCaseUsage(); + EReference getRequirementUsage_ActorParameter(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.VerificationCaseUsage#getVerificationCaseDefinition Verification Case Definition}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RequirementUsage#getStakeholderParameter Stakeholder Parameter}'. * * - * @return the meta object for the reference 'Verification Case Definition'. - * @see org.omg.sysml.lang.sysml.VerificationCaseUsage#getVerificationCaseDefinition() - * @see #getVerificationCaseUsage() + * @return the meta object for the reference list 'Stakeholder Parameter'. + * @see org.omg.sysml.lang.sysml.RequirementUsage#getStakeholderParameter() + * @see #getRequirementUsage() * @generated */ - EReference getVerificationCaseUsage_VerificationCaseDefinition(); + EReference getRequirementUsage_StakeholderParameter(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.VerificationCaseUsage#getVerifiedRequirement Verified Requirement}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.RequirementDefinition Requirement Definition}'. * * - * @return the meta object for the reference list 'Verified Requirement'. - * @see org.omg.sysml.lang.sysml.VerificationCaseUsage#getVerifiedRequirement() - * @see #getVerificationCaseUsage() + * @return the meta object for class 'Requirement Definition'. + * @see org.omg.sysml.lang.sysml.RequirementDefinition * @generated */ - EReference getVerificationCaseUsage_VerifiedRequirement(); + EClass getRequirementDefinition(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.VerificationCaseDefinition Verification Case Definition}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.RequirementDefinition#getReqId Req Id}'. * * - * @return the meta object for class 'Verification Case Definition'. - * @see org.omg.sysml.lang.sysml.VerificationCaseDefinition + * @return the meta object for the attribute 'Req Id'. + * @see org.omg.sysml.lang.sysml.RequirementDefinition#getReqId() + * @see #getRequirementDefinition() * @generated */ - EClass getVerificationCaseDefinition(); + EAttribute getRequirementDefinition_ReqId(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.VerificationCaseDefinition#getVerifiedRequirement Verified Requirement}'. + * Returns the meta object for the attribute list '{@link org.omg.sysml.lang.sysml.RequirementDefinition#getText Text}'. * * - * @return the meta object for the reference list 'Verified Requirement'. - * @see org.omg.sysml.lang.sysml.VerificationCaseDefinition#getVerifiedRequirement() - * @see #getVerificationCaseDefinition() + * @return the meta object for the attribute list 'Text'. + * @see org.omg.sysml.lang.sysml.RequirementDefinition#getText() + * @see #getRequirementDefinition() * @generated */ - EReference getVerificationCaseDefinition_VerifiedRequirement(); + EAttribute getRequirementDefinition_Text(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.EnumerationUsage Enumeration Usage}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.RequirementDefinition#getSubjectParameter Subject Parameter}'. * * - * @return the meta object for class 'Enumeration Usage'. - * @see org.omg.sysml.lang.sysml.EnumerationUsage + * @return the meta object for the reference 'Subject Parameter'. + * @see org.omg.sysml.lang.sysml.RequirementDefinition#getSubjectParameter() + * @see #getRequirementDefinition() * @generated */ - EClass getEnumerationUsage(); + EReference getRequirementDefinition_SubjectParameter(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.EnumerationUsage#getEnumerationDefinition Enumeration Definition}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RequirementDefinition#getActorParameter Actor Parameter}'. * * - * @return the meta object for the reference 'Enumeration Definition'. - * @see org.omg.sysml.lang.sysml.EnumerationUsage#getEnumerationDefinition() - * @see #getEnumerationUsage() + * @return the meta object for the reference list 'Actor Parameter'. + * @see org.omg.sysml.lang.sysml.RequirementDefinition#getActorParameter() + * @see #getRequirementDefinition() * @generated */ - EReference getEnumerationUsage_EnumerationDefinition(); + EReference getRequirementDefinition_ActorParameter(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.EnumerationDefinition Enumeration Definition}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RequirementDefinition#getStakeholderParameter Stakeholder Parameter}'. * * - * @return the meta object for class 'Enumeration Definition'. - * @see org.omg.sysml.lang.sysml.EnumerationDefinition + * @return the meta object for the reference list 'Stakeholder Parameter'. + * @see org.omg.sysml.lang.sysml.RequirementDefinition#getStakeholderParameter() + * @see #getRequirementDefinition() * @generated */ - EClass getEnumerationDefinition(); + EReference getRequirementDefinition_StakeholderParameter(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.EnumerationDefinition#getEnumeratedValue Enumerated Value}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RequirementDefinition#getAssumedConstraint Assumed Constraint}'. * * - * @return the meta object for the reference list 'Enumerated Value'. - * @see org.omg.sysml.lang.sysml.EnumerationDefinition#getEnumeratedValue() - * @see #getEnumerationDefinition() + * @return the meta object for the reference list 'Assumed Constraint'. + * @see org.omg.sysml.lang.sysml.RequirementDefinition#getAssumedConstraint() + * @see #getRequirementDefinition() * @generated */ - EReference getEnumerationDefinition_EnumeratedValue(); + EReference getRequirementDefinition_AssumedConstraint(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.InterfaceUsage Interface Usage}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RequirementDefinition#getRequiredConstraint Required Constraint}'. * * - * @return the meta object for class 'Interface Usage'. - * @see org.omg.sysml.lang.sysml.InterfaceUsage + * @return the meta object for the reference list 'Required Constraint'. + * @see org.omg.sysml.lang.sysml.RequirementDefinition#getRequiredConstraint() + * @see #getRequirementDefinition() * @generated */ - EClass getInterfaceUsage(); + EReference getRequirementDefinition_RequiredConstraint(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.InterfaceUsage#getInterfaceDefinition Interface Definition}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RequirementDefinition#getFramedConcern Framed Concern}'. * * - * @return the meta object for the reference list 'Interface Definition'. - * @see org.omg.sysml.lang.sysml.InterfaceUsage#getInterfaceDefinition() - * @see #getInterfaceUsage() + * @return the meta object for the reference list 'Framed Concern'. + * @see org.omg.sysml.lang.sysml.RequirementDefinition#getFramedConcern() + * @see #getRequirementDefinition() * @generated */ - EReference getInterfaceUsage_InterfaceDefinition(); + EReference getRequirementDefinition_FramedConcern(); /** * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ConstraintDefinition Constraint Definition}'. @@ -178647,187 +178927,6 @@ public interface SysMLPackage extends EPackage { */ EClass getConcernDefinition(); - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.CaseDefinition Case Definition}'. - * - * - * @return the meta object for class 'Case Definition'. - * @see org.omg.sysml.lang.sysml.CaseDefinition - * @generated - */ - EClass getCaseDefinition(); - - /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.CaseDefinition#getSubjectParameter Subject Parameter}'. - * - * - * @return the meta object for the reference 'Subject Parameter'. - * @see org.omg.sysml.lang.sysml.CaseDefinition#getSubjectParameter() - * @see #getCaseDefinition() - * @generated - */ - EReference getCaseDefinition_SubjectParameter(); - - /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.CaseDefinition#getActorParameter Actor Parameter}'. - * - * - * @return the meta object for the reference list 'Actor Parameter'. - * @see org.omg.sysml.lang.sysml.CaseDefinition#getActorParameter() - * @see #getCaseDefinition() - * @generated - */ - EReference getCaseDefinition_ActorParameter(); - - /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.CaseDefinition#getObjectiveRequirement Objective Requirement}'. - * - * - * @return the meta object for the reference 'Objective Requirement'. - * @see org.omg.sysml.lang.sysml.CaseDefinition#getObjectiveRequirement() - * @see #getCaseDefinition() - * @generated - */ - EReference getCaseDefinition_ObjectiveRequirement(); - - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.CalculationDefinition Calculation Definition}'. - * - * - * @return the meta object for class 'Calculation Definition'. - * @see org.omg.sysml.lang.sysml.CalculationDefinition - * @generated - */ - EClass getCalculationDefinition(); - - /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.CalculationDefinition#getCalculation Calculation}'. - * - * - * @return the meta object for the reference list 'Calculation'. - * @see org.omg.sysml.lang.sysml.CalculationDefinition#getCalculation() - * @see #getCalculationDefinition() - * @generated - */ - EReference getCalculationDefinition_Calculation(); - - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ActionDefinition Action Definition}'. - * - * - * @return the meta object for class 'Action Definition'. - * @see org.omg.sysml.lang.sysml.ActionDefinition - * @generated - */ - EClass getActionDefinition(); - - /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ActionDefinition#getAction Action}'. - * - * - * @return the meta object for the reference list 'Action'. - * @see org.omg.sysml.lang.sysml.ActionDefinition#getAction() - * @see #getActionDefinition() - * @generated - */ - EReference getActionDefinition_Action(); - - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.CalculationUsage Calculation Usage}'. - * - * - * @return the meta object for class 'Calculation Usage'. - * @see org.omg.sysml.lang.sysml.CalculationUsage - * @generated - */ - EClass getCalculationUsage(); - - /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.CalculationUsage#getCalculationDefinition Calculation Definition}'. - * - * - * @return the meta object for the reference 'Calculation Definition'. - * @see org.omg.sysml.lang.sysml.CalculationUsage#getCalculationDefinition() - * @see #getCalculationUsage() - * @generated - */ - EReference getCalculationUsage_CalculationDefinition(); - - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.CaseUsage Case Usage}'. - * - * - * @return the meta object for class 'Case Usage'. - * @see org.omg.sysml.lang.sysml.CaseUsage - * @generated - */ - EClass getCaseUsage(); - - /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.CaseUsage#getObjectiveRequirement Objective Requirement}'. - * - * - * @return the meta object for the reference 'Objective Requirement'. - * @see org.omg.sysml.lang.sysml.CaseUsage#getObjectiveRequirement() - * @see #getCaseUsage() - * @generated - */ - EReference getCaseUsage_ObjectiveRequirement(); - - /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.CaseUsage#getSubjectParameter Subject Parameter}'. - * - * - * @return the meta object for the reference 'Subject Parameter'. - * @see org.omg.sysml.lang.sysml.CaseUsage#getSubjectParameter() - * @see #getCaseUsage() - * @generated - */ - EReference getCaseUsage_SubjectParameter(); - - /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.CaseUsage#getActorParameter Actor Parameter}'. - * - * - * @return the meta object for the reference list 'Actor Parameter'. - * @see org.omg.sysml.lang.sysml.CaseUsage#getActorParameter() - * @see #getCaseUsage() - * @generated - */ - EReference getCaseUsage_ActorParameter(); - - /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.CaseUsage#getCaseDefinition Case Definition}'. - * - * - * @return the meta object for the reference 'Case Definition'. - * @see org.omg.sysml.lang.sysml.CaseUsage#getCaseDefinition() - * @see #getCaseUsage() - * @generated - */ - EReference getCaseUsage_CaseDefinition(); - - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.VariantMembership Variant Membership}'. - * - * - * @return the meta object for class 'Variant Membership'. - * @see org.omg.sysml.lang.sysml.VariantMembership - * @generated - */ - EClass getVariantMembership(); - - /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.VariantMembership#getOwnedVariantUsage Owned Variant Usage}'. - * - * - * @return the meta object for the reference 'Owned Variant Usage'. - * @see org.omg.sysml.lang.sysml.VariantMembership#getOwnedVariantUsage() - * @see #getVariantMembership() - * @generated - */ - EReference getVariantMembership_OwnedVariantUsage(); - /** * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.AnalysisCaseUsage Analysis Case Usage}'. * @@ -178882,1436 +178981,1336 @@ public interface SysMLPackage extends EPackage { EReference getAnalysisCaseDefinition_ResultExpression(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ReferenceUsage Reference Usage}'. - * - * - * @return the meta object for class 'Reference Usage'. - * @see org.omg.sysml.lang.sysml.ReferenceUsage - * @generated - */ - EClass getReferenceUsage(); - - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ConnectorAsUsage Connector As Usage}'. - * - * - * @return the meta object for class 'Connector As Usage'. - * @see org.omg.sysml.lang.sysml.ConnectorAsUsage - * @generated - */ - EClass getConnectorAsUsage(); - - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FlowUsage Flow Usage}'. - * - * - * @return the meta object for class 'Flow Usage'. - * @see org.omg.sysml.lang.sysml.FlowUsage - * @generated - */ - EClass getFlowUsage(); - - /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.FlowUsage#getFlowDefinition Flow Definition}'. - * - * - * @return the meta object for the reference list 'Flow Definition'. - * @see org.omg.sysml.lang.sysml.FlowUsage#getFlowDefinition() - * @see #getFlowUsage() - * @generated - */ - EReference getFlowUsage_FlowDefinition(); - - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ConnectionUsage Connection Usage}'. - * - * - * @return the meta object for class 'Connection Usage'. - * @see org.omg.sysml.lang.sysml.ConnectionUsage - * @generated - */ - EClass getConnectionUsage(); - - /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ConnectionUsage#getConnectionDefinition Connection Definition}'. - * - * - * @return the meta object for the reference list 'Connection Definition'. - * @see org.omg.sysml.lang.sysml.ConnectionUsage#getConnectionDefinition() - * @see #getConnectionUsage() - * @generated - */ - EReference getConnectionUsage_ConnectionDefinition(); - - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.PartUsage Part Usage}'. - * - * - * @return the meta object for class 'Part Usage'. - * @see org.omg.sysml.lang.sysml.PartUsage - * @generated - */ - EClass getPartUsage(); - - /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.PartUsage#getPartDefinition Part Definition}'. - * - * - * @return the meta object for the reference list 'Part Definition'. - * @see org.omg.sysml.lang.sysml.PartUsage#getPartDefinition() - * @see #getPartUsage() - * @generated - */ - EReference getPartUsage_PartDefinition(); - - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ItemUsage Item Usage}'. - * - * - * @return the meta object for class 'Item Usage'. - * @see org.omg.sysml.lang.sysml.ItemUsage - * @generated - */ - EClass getItemUsage(); - - /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ItemUsage#getItemDefinition Item Definition}'. - * - * - * @return the meta object for the reference list 'Item Definition'. - * @see org.omg.sysml.lang.sysml.ItemUsage#getItemDefinition() - * @see #getItemUsage() - * @generated - */ - EReference getItemUsage_ItemDefinition(); - - /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.PartDefinition Part Definition}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.CaseDefinition Case Definition}'. * * - * @return the meta object for class 'Part Definition'. - * @see org.omg.sysml.lang.sysml.PartDefinition + * @return the meta object for class 'Case Definition'. + * @see org.omg.sysml.lang.sysml.CaseDefinition * @generated */ - EClass getPartDefinition(); + EClass getCaseDefinition(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.SatisfyRequirementUsage Satisfy Requirement Usage}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.CaseDefinition#getObjectiveRequirement Objective Requirement}'. * * - * @return the meta object for class 'Satisfy Requirement Usage'. - * @see org.omg.sysml.lang.sysml.SatisfyRequirementUsage + * @return the meta object for the reference 'Objective Requirement'. + * @see org.omg.sysml.lang.sysml.CaseDefinition#getObjectiveRequirement() + * @see #getCaseDefinition() * @generated */ - EClass getSatisfyRequirementUsage(); + EReference getCaseDefinition_ObjectiveRequirement(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.SatisfyRequirementUsage#getSatisfiedRequirement Satisfied Requirement}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.CaseDefinition#getSubjectParameter Subject Parameter}'. * * - * @return the meta object for the reference 'Satisfied Requirement'. - * @see org.omg.sysml.lang.sysml.SatisfyRequirementUsage#getSatisfiedRequirement() - * @see #getSatisfyRequirementUsage() + * @return the meta object for the reference 'Subject Parameter'. + * @see org.omg.sysml.lang.sysml.CaseDefinition#getSubjectParameter() + * @see #getCaseDefinition() * @generated */ - EReference getSatisfyRequirementUsage_SatisfiedRequirement(); + EReference getCaseDefinition_SubjectParameter(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.SatisfyRequirementUsage#getSatisfyingFeature Satisfying Feature}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.CaseDefinition#getActorParameter Actor Parameter}'. * * - * @return the meta object for the reference 'Satisfying Feature'. - * @see org.omg.sysml.lang.sysml.SatisfyRequirementUsage#getSatisfyingFeature() - * @see #getSatisfyRequirementUsage() + * @return the meta object for the reference list 'Actor Parameter'. + * @see org.omg.sysml.lang.sysml.CaseDefinition#getActorParameter() + * @see #getCaseDefinition() * @generated */ - EReference getSatisfyRequirementUsage_SatisfyingFeature(); + EReference getCaseDefinition_ActorParameter(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FramedConcernMembership Framed Concern Membership}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.CalculationDefinition Calculation Definition}'. * * - * @return the meta object for class 'Framed Concern Membership'. - * @see org.omg.sysml.lang.sysml.FramedConcernMembership + * @return the meta object for class 'Calculation Definition'. + * @see org.omg.sysml.lang.sysml.CalculationDefinition * @generated */ - EClass getFramedConcernMembership(); + EClass getCalculationDefinition(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FramedConcernMembership#getOwnedConcern Owned Concern}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.CalculationDefinition#getCalculation Calculation}'. * * - * @return the meta object for the reference 'Owned Concern'. - * @see org.omg.sysml.lang.sysml.FramedConcernMembership#getOwnedConcern() - * @see #getFramedConcernMembership() + * @return the meta object for the reference list 'Calculation'. + * @see org.omg.sysml.lang.sysml.CalculationDefinition#getCalculation() + * @see #getCalculationDefinition() * @generated */ - EReference getFramedConcernMembership_OwnedConcern(); + EReference getCalculationDefinition_Calculation(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FramedConcernMembership#getReferencedConcern Referenced Concern}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ActionDefinition Action Definition}'. * * - * @return the meta object for the reference 'Referenced Concern'. - * @see org.omg.sysml.lang.sysml.FramedConcernMembership#getReferencedConcern() - * @see #getFramedConcernMembership() + * @return the meta object for class 'Action Definition'. + * @see org.omg.sysml.lang.sysml.ActionDefinition * @generated */ - EReference getFramedConcernMembership_ReferencedConcern(); + EClass getActionDefinition(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Class Class}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ActionDefinition#getAction Action}'. * * - * @return the meta object for class 'Class'. - * @see org.omg.sysml.lang.sysml.Class + * @return the meta object for the reference list 'Action'. + * @see org.omg.sysml.lang.sysml.ActionDefinition#getAction() + * @see #getActionDefinition() * @generated */ - EClass getClass_(); + EReference getActionDefinition_Action(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.RequirementUsage Requirement Usage}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.UseCaseUsage Use Case Usage}'. * * - * @return the meta object for class 'Requirement Usage'. - * @see org.omg.sysml.lang.sysml.RequirementUsage + * @return the meta object for class 'Use Case Usage'. + * @see org.omg.sysml.lang.sysml.UseCaseUsage * @generated */ - EClass getRequirementUsage(); + EClass getUseCaseUsage(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.RequirementUsage#getRequirementDefinition Requirement Definition}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.UseCaseUsage#getUseCaseDefinition Use Case Definition}'. * * - * @return the meta object for the reference 'Requirement Definition'. - * @see org.omg.sysml.lang.sysml.RequirementUsage#getRequirementDefinition() - * @see #getRequirementUsage() + * @return the meta object for the reference 'Use Case Definition'. + * @see org.omg.sysml.lang.sysml.UseCaseUsage#getUseCaseDefinition() + * @see #getUseCaseUsage() * @generated */ - EReference getRequirementUsage_RequirementDefinition(); + EReference getUseCaseUsage_UseCaseDefinition(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.RequirementUsage#getSubjectParameter Subject Parameter}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.UseCaseUsage#getIncludedUseCase Included Use Case}'. * * - * @return the meta object for the reference 'Subject Parameter'. - * @see org.omg.sysml.lang.sysml.RequirementUsage#getSubjectParameter() - * @see #getRequirementUsage() + * @return the meta object for the reference list 'Included Use Case'. + * @see org.omg.sysml.lang.sysml.UseCaseUsage#getIncludedUseCase() + * @see #getUseCaseUsage() * @generated */ - EReference getRequirementUsage_SubjectParameter(); + EReference getUseCaseUsage_IncludedUseCase(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RequirementUsage#getFramedConcern Framed Concern}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.UseCaseDefinition Use Case Definition}'. * * - * @return the meta object for the reference list 'Framed Concern'. - * @see org.omg.sysml.lang.sysml.RequirementUsage#getFramedConcern() - * @see #getRequirementUsage() + * @return the meta object for class 'Use Case Definition'. + * @see org.omg.sysml.lang.sysml.UseCaseDefinition * @generated */ - EReference getRequirementUsage_FramedConcern(); + EClass getUseCaseDefinition(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RequirementUsage#getActorParameter Actor Parameter}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.UseCaseDefinition#getIncludedUseCase Included Use Case}'. * * - * @return the meta object for the reference list 'Actor Parameter'. - * @see org.omg.sysml.lang.sysml.RequirementUsage#getActorParameter() - * @see #getRequirementUsage() + * @return the meta object for the reference list 'Included Use Case'. + * @see org.omg.sysml.lang.sysml.UseCaseDefinition#getIncludedUseCase() + * @see #getUseCaseDefinition() * @generated */ - EReference getRequirementUsage_ActorParameter(); + EReference getUseCaseDefinition_IncludedUseCase(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RequirementUsage#getStakeholderParameter Stakeholder Parameter}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ViewUsage View Usage}'. * * - * @return the meta object for the reference list 'Stakeholder Parameter'. - * @see org.omg.sysml.lang.sysml.RequirementUsage#getStakeholderParameter() - * @see #getRequirementUsage() + * @return the meta object for class 'View Usage'. + * @see org.omg.sysml.lang.sysml.ViewUsage * @generated */ - EReference getRequirementUsage_StakeholderParameter(); + EClass getViewUsage(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.RequirementUsage#getReqId Req Id}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ViewUsage#getViewDefinition View Definition}'. * * - * @return the meta object for the attribute 'Req Id'. - * @see org.omg.sysml.lang.sysml.RequirementUsage#getReqId() - * @see #getRequirementUsage() + * @return the meta object for the reference 'View Definition'. + * @see org.omg.sysml.lang.sysml.ViewUsage#getViewDefinition() + * @see #getViewUsage() * @generated */ - EAttribute getRequirementUsage_ReqId(); + EReference getViewUsage_ViewDefinition(); /** - * Returns the meta object for the attribute list '{@link org.omg.sysml.lang.sysml.RequirementUsage#getText Text}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ViewUsage#getSatisfiedViewpoint Satisfied Viewpoint}'. * * - * @return the meta object for the attribute list 'Text'. - * @see org.omg.sysml.lang.sysml.RequirementUsage#getText() - * @see #getRequirementUsage() + * @return the meta object for the reference list 'Satisfied Viewpoint'. + * @see org.omg.sysml.lang.sysml.ViewUsage#getSatisfiedViewpoint() + * @see #getViewUsage() * @generated */ - EAttribute getRequirementUsage_Text(); + EReference getViewUsage_SatisfiedViewpoint(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RequirementUsage#getRequiredConstraint Required Constraint}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ViewUsage#getExposedElement Exposed Element}'. * * - * @return the meta object for the reference list 'Required Constraint'. - * @see org.omg.sysml.lang.sysml.RequirementUsage#getRequiredConstraint() - * @see #getRequirementUsage() + * @return the meta object for the reference list 'Exposed Element'. + * @see org.omg.sysml.lang.sysml.ViewUsage#getExposedElement() + * @see #getViewUsage() * @generated */ - EReference getRequirementUsage_RequiredConstraint(); + EReference getViewUsage_ExposedElement(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RequirementUsage#getAssumedConstraint Assumed Constraint}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ViewUsage#getViewRendering View Rendering}'. * * - * @return the meta object for the reference list 'Assumed Constraint'. - * @see org.omg.sysml.lang.sysml.RequirementUsage#getAssumedConstraint() - * @see #getRequirementUsage() + * @return the meta object for the reference 'View Rendering'. + * @see org.omg.sysml.lang.sysml.ViewUsage#getViewRendering() + * @see #getViewUsage() * @generated */ - EReference getRequirementUsage_AssumedConstraint(); + EReference getViewUsage_ViewRendering(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.RequirementDefinition Requirement Definition}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ViewUsage#getViewCondition View Condition}'. * * - * @return the meta object for class 'Requirement Definition'. - * @see org.omg.sysml.lang.sysml.RequirementDefinition + * @return the meta object for the reference list 'View Condition'. + * @see org.omg.sysml.lang.sysml.ViewUsage#getViewCondition() + * @see #getViewUsage() * @generated */ - EClass getRequirementDefinition(); + EReference getViewUsage_ViewCondition(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.RequirementDefinition#getSubjectParameter Subject Parameter}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.ViewUsage#includeAsExposed(org.omg.sysml.lang.sysml.Element) Include As Exposed}' operation. * * - * @return the meta object for the reference 'Subject Parameter'. - * @see org.omg.sysml.lang.sysml.RequirementDefinition#getSubjectParameter() - * @see #getRequirementDefinition() + * @return the meta object for the 'Include As Exposed' operation. + * @see org.omg.sysml.lang.sysml.ViewUsage#includeAsExposed(org.omg.sysml.lang.sysml.Element) * @generated */ - EReference getRequirementDefinition_SubjectParameter(); + EOperation getViewUsage__IncludeAsExposed__Element(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RequirementDefinition#getFramedConcern Framed Concern}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ViewDefinition View Definition}'. * * - * @return the meta object for the reference list 'Framed Concern'. - * @see org.omg.sysml.lang.sysml.RequirementDefinition#getFramedConcern() - * @see #getRequirementDefinition() + * @return the meta object for class 'View Definition'. + * @see org.omg.sysml.lang.sysml.ViewDefinition * @generated */ - EReference getRequirementDefinition_FramedConcern(); + EClass getViewDefinition(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RequirementDefinition#getActorParameter Actor Parameter}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ViewDefinition#getView View}'. * * - * @return the meta object for the reference list 'Actor Parameter'. - * @see org.omg.sysml.lang.sysml.RequirementDefinition#getActorParameter() - * @see #getRequirementDefinition() + * @return the meta object for the reference list 'View'. + * @see org.omg.sysml.lang.sysml.ViewDefinition#getView() + * @see #getViewDefinition() * @generated */ - EReference getRequirementDefinition_ActorParameter(); + EReference getViewDefinition_View(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RequirementDefinition#getStakeholderParameter Stakeholder Parameter}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ViewDefinition#getSatisfiedViewpoint Satisfied Viewpoint}'. * * - * @return the meta object for the reference list 'Stakeholder Parameter'. - * @see org.omg.sysml.lang.sysml.RequirementDefinition#getStakeholderParameter() - * @see #getRequirementDefinition() + * @return the meta object for the reference list 'Satisfied Viewpoint'. + * @see org.omg.sysml.lang.sysml.ViewDefinition#getSatisfiedViewpoint() + * @see #getViewDefinition() * @generated */ - EReference getRequirementDefinition_StakeholderParameter(); + EReference getViewDefinition_SatisfiedViewpoint(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.RequirementDefinition#getReqId Req Id}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ViewDefinition#getViewRendering View Rendering}'. * * - * @return the meta object for the attribute 'Req Id'. - * @see org.omg.sysml.lang.sysml.RequirementDefinition#getReqId() - * @see #getRequirementDefinition() + * @return the meta object for the reference 'View Rendering'. + * @see org.omg.sysml.lang.sysml.ViewDefinition#getViewRendering() + * @see #getViewDefinition() * @generated */ - EAttribute getRequirementDefinition_ReqId(); + EReference getViewDefinition_ViewRendering(); /** - * Returns the meta object for the attribute list '{@link org.omg.sysml.lang.sysml.RequirementDefinition#getText Text}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ViewDefinition#getViewCondition View Condition}'. * * - * @return the meta object for the attribute list 'Text'. - * @see org.omg.sysml.lang.sysml.RequirementDefinition#getText() - * @see #getRequirementDefinition() + * @return the meta object for the reference list 'View Condition'. + * @see org.omg.sysml.lang.sysml.ViewDefinition#getViewCondition() + * @see #getViewDefinition() * @generated */ - EAttribute getRequirementDefinition_Text(); + EReference getViewDefinition_ViewCondition(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RequirementDefinition#getAssumedConstraint Assumed Constraint}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ViewpointUsage Viewpoint Usage}'. * * - * @return the meta object for the reference list 'Assumed Constraint'. - * @see org.omg.sysml.lang.sysml.RequirementDefinition#getAssumedConstraint() - * @see #getRequirementDefinition() + * @return the meta object for class 'Viewpoint Usage'. + * @see org.omg.sysml.lang.sysml.ViewpointUsage * @generated */ - EReference getRequirementDefinition_AssumedConstraint(); + EClass getViewpointUsage(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RequirementDefinition#getRequiredConstraint Required Constraint}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ViewpointUsage#getViewpointDefinition Viewpoint Definition}'. * * - * @return the meta object for the reference list 'Required Constraint'. - * @see org.omg.sysml.lang.sysml.RequirementDefinition#getRequiredConstraint() - * @see #getRequirementDefinition() + * @return the meta object for the reference 'Viewpoint Definition'. + * @see org.omg.sysml.lang.sysml.ViewpointUsage#getViewpointDefinition() + * @see #getViewpointUsage() * @generated */ - EReference getRequirementDefinition_RequiredConstraint(); + EReference getViewpointUsage_ViewpointDefinition(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.BindingConnector Binding Connector}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ViewpointUsage#getViewpointStakeholder Viewpoint Stakeholder}'. * * - * @return the meta object for class 'Binding Connector'. - * @see org.omg.sysml.lang.sysml.BindingConnector + * @return the meta object for the reference list 'Viewpoint Stakeholder'. + * @see org.omg.sysml.lang.sysml.ViewpointUsage#getViewpointStakeholder() + * @see #getViewpointUsage() * @generated */ - EClass getBindingConnector(); + EReference getViewpointUsage_ViewpointStakeholder(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.MultiplicityRange Multiplicity Range}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ViewpointDefinition Viewpoint Definition}'. * * - * @return the meta object for class 'Multiplicity Range'. - * @see org.omg.sysml.lang.sysml.MultiplicityRange + * @return the meta object for class 'Viewpoint Definition'. + * @see org.omg.sysml.lang.sysml.ViewpointDefinition * @generated */ - EClass getMultiplicityRange(); + EClass getViewpointDefinition(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.MultiplicityRange#getLowerBound Lower Bound}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.ViewpointDefinition#getViewpointStakeholder Viewpoint Stakeholder}'. * * - * @return the meta object for the reference 'Lower Bound'. - * @see org.omg.sysml.lang.sysml.MultiplicityRange#getLowerBound() - * @see #getMultiplicityRange() + * @return the meta object for the reference list 'Viewpoint Stakeholder'. + * @see org.omg.sysml.lang.sysml.ViewpointDefinition#getViewpointStakeholder() + * @see #getViewpointDefinition() * @generated */ - EReference getMultiplicityRange_LowerBound(); + EReference getViewpointDefinition_ViewpointStakeholder(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.MultiplicityRange#getUpperBound Upper Bound}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.RenderingUsage Rendering Usage}'. * * - * @return the meta object for the reference 'Upper Bound'. - * @see org.omg.sysml.lang.sysml.MultiplicityRange#getUpperBound() - * @see #getMultiplicityRange() + * @return the meta object for class 'Rendering Usage'. + * @see org.omg.sysml.lang.sysml.RenderingUsage * @generated */ - EReference getMultiplicityRange_UpperBound(); + EClass getRenderingUsage(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.MultiplicityRange#getBound Bound}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.RenderingUsage#getRenderingDefinition Rendering Definition}'. * * - * @return the meta object for the reference list 'Bound'. - * @see org.omg.sysml.lang.sysml.MultiplicityRange#getBound() - * @see #getMultiplicityRange() + * @return the meta object for the reference 'Rendering Definition'. + * @see org.omg.sysml.lang.sysml.RenderingUsage#getRenderingDefinition() + * @see #getRenderingUsage() * @generated */ - EReference getMultiplicityRange_Bound(); + EReference getRenderingUsage_RenderingDefinition(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.MultiplicityRange#hasBounds(int, int) Has Bounds}' operation. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.RenderingDefinition Rendering Definition}'. * * - * @return the meta object for the 'Has Bounds' operation. - * @see org.omg.sysml.lang.sysml.MultiplicityRange#hasBounds(int, int) + * @return the meta object for class 'Rendering Definition'. + * @see org.omg.sysml.lang.sysml.RenderingDefinition * @generated */ - EOperation getMultiplicityRange__HasBounds__int_int(); + EClass getRenderingDefinition(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.MultiplicityRange#valueOf(org.omg.sysml.lang.sysml.Expression) Value Of}' operation. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.RenderingDefinition#getRendering Rendering}'. * * - * @return the meta object for the 'Value Of' operation. - * @see org.omg.sysml.lang.sysml.MultiplicityRange#valueOf(org.omg.sysml.lang.sysml.Expression) + * @return the meta object for the reference list 'Rendering'. + * @see org.omg.sysml.lang.sysml.RenderingDefinition#getRendering() + * @see #getRenderingDefinition() * @generated */ - EOperation getMultiplicityRange__ValueOf__Expression(); + EReference getRenderingDefinition_Rendering(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.MetadataFeature Metadata Feature}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.MetadataUsage Metadata Usage}'. * * - * @return the meta object for class 'Metadata Feature'. - * @see org.omg.sysml.lang.sysml.MetadataFeature + * @return the meta object for class 'Metadata Usage'. + * @see org.omg.sysml.lang.sysml.MetadataUsage * @generated */ - EClass getMetadataFeature(); + EClass getMetadataUsage(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.MetadataFeature#getMetaclass Metaclass}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.MetadataUsage#getMetadataDefinition Metadata Definition}'. * * - * @return the meta object for the reference 'Metaclass'. - * @see org.omg.sysml.lang.sysml.MetadataFeature#getMetaclass() - * @see #getMetadataFeature() + * @return the meta object for the reference 'Metadata Definition'. + * @see org.omg.sysml.lang.sysml.MetadataUsage#getMetadataDefinition() + * @see #getMetadataUsage() * @generated */ - EReference getMetadataFeature_Metaclass(); + EReference getMetadataUsage_MetadataDefinition(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.MetadataFeature#evaluateFeature(org.omg.sysml.lang.sysml.Feature) Evaluate Feature}' operation. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.VerificationCaseDefinition Verification Case Definition}'. * * - * @return the meta object for the 'Evaluate Feature' operation. - * @see org.omg.sysml.lang.sysml.MetadataFeature#evaluateFeature(org.omg.sysml.lang.sysml.Feature) + * @return the meta object for class 'Verification Case Definition'. + * @see org.omg.sysml.lang.sysml.VerificationCaseDefinition * @generated */ - EOperation getMetadataFeature__EvaluateFeature__Feature(); + EClass getVerificationCaseDefinition(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.MetadataFeature#isSemantic() Is Semantic}' operation. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.VerificationCaseDefinition#getVerifiedRequirement Verified Requirement}'. * * - * @return the meta object for the 'Is Semantic' operation. - * @see org.omg.sysml.lang.sysml.MetadataFeature#isSemantic() + * @return the meta object for the reference list 'Verified Requirement'. + * @see org.omg.sysml.lang.sysml.VerificationCaseDefinition#getVerifiedRequirement() + * @see #getVerificationCaseDefinition() * @generated */ - EOperation getMetadataFeature__IsSemantic(); + EReference getVerificationCaseDefinition_VerifiedRequirement(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.MetadataFeature#isSyntactic() Is Syntactic}' operation. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.RequirementVerificationMembership Requirement Verification Membership}'. * * - * @return the meta object for the 'Is Syntactic' operation. - * @see org.omg.sysml.lang.sysml.MetadataFeature#isSyntactic() + * @return the meta object for class 'Requirement Verification Membership'. + * @see org.omg.sysml.lang.sysml.RequirementVerificationMembership * @generated */ - EOperation getMetadataFeature__IsSyntactic(); + EClass getRequirementVerificationMembership(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.MetadataFeature#syntaxElement() Syntax Element}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.RequirementVerificationMembership#getOwnedRequirement Owned Requirement}'. * * - * @return the meta object for the 'Syntax Element' operation. - * @see org.omg.sysml.lang.sysml.MetadataFeature#syntaxElement() + * @return the meta object for the reference 'Owned Requirement'. + * @see org.omg.sysml.lang.sysml.RequirementVerificationMembership#getOwnedRequirement() + * @see #getRequirementVerificationMembership() * @generated */ - EOperation getMetadataFeature__SyntaxElement(); + EReference getRequirementVerificationMembership_OwnedRequirement(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Metaclass Metaclass}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.RequirementVerificationMembership#getVerifiedRequirement Verified Requirement}'. * * - * @return the meta object for class 'Metaclass'. - * @see org.omg.sysml.lang.sysml.Metaclass + * @return the meta object for the reference 'Verified Requirement'. + * @see org.omg.sysml.lang.sysml.RequirementVerificationMembership#getVerifiedRequirement() + * @see #getRequirementVerificationMembership() * @generated */ - EClass getMetaclass(); + EReference getRequirementVerificationMembership_VerifiedRequirement(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Succession Succession}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.RequirementConstraintMembership Requirement Constraint Membership}'. * * - * @return the meta object for class 'Succession'. - * @see org.omg.sysml.lang.sysml.Succession + * @return the meta object for class 'Requirement Constraint Membership'. + * @see org.omg.sysml.lang.sysml.RequirementConstraintMembership * @generated */ - EClass getSuccession(); + EClass getRequirementConstraintMembership(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Comment Comment}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.RequirementConstraintMembership#getKind Kind}'. * * - * @return the meta object for class 'Comment'. - * @see org.omg.sysml.lang.sysml.Comment + * @return the meta object for the attribute 'Kind'. + * @see org.omg.sysml.lang.sysml.RequirementConstraintMembership#getKind() + * @see #getRequirementConstraintMembership() * @generated */ - EClass getComment(); + EAttribute getRequirementConstraintMembership_Kind(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Comment#getLocale Locale}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.RequirementConstraintMembership#getOwnedConstraint Owned Constraint}'. * * - * @return the meta object for the attribute 'Locale'. - * @see org.omg.sysml.lang.sysml.Comment#getLocale() - * @see #getComment() + * @return the meta object for the reference 'Owned Constraint'. + * @see org.omg.sysml.lang.sysml.RequirementConstraintMembership#getOwnedConstraint() + * @see #getRequirementConstraintMembership() * @generated */ - EAttribute getComment_Locale(); + EReference getRequirementConstraintMembership_OwnedConstraint(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.Comment#getBody Body}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.RequirementConstraintMembership#getReferencedConstraint Referenced Constraint}'. * * - * @return the meta object for the attribute 'Body'. - * @see org.omg.sysml.lang.sysml.Comment#getBody() - * @see #getComment() + * @return the meta object for the reference 'Referenced Constraint'. + * @see org.omg.sysml.lang.sysml.RequirementConstraintMembership#getReferencedConstraint() + * @see #getRequirementConstraintMembership() * @generated */ - EAttribute getComment_Body(); + EReference getRequirementConstraintMembership_ReferencedConstraint(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.TextualRepresentation Textual Representation}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.MetadataDefinition Metadata Definition}'. * * - * @return the meta object for class 'Textual Representation'. - * @see org.omg.sysml.lang.sysml.TextualRepresentation + * @return the meta object for class 'Metadata Definition'. + * @see org.omg.sysml.lang.sysml.MetadataDefinition * @generated */ - EClass getTextualRepresentation(); + EClass getMetadataDefinition(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.TextualRepresentation#getLanguage Language}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.EventOccurrenceUsage Event Occurrence Usage}'. * * - * @return the meta object for the attribute 'Language'. - * @see org.omg.sysml.lang.sysml.TextualRepresentation#getLanguage() - * @see #getTextualRepresentation() + * @return the meta object for class 'Event Occurrence Usage'. + * @see org.omg.sysml.lang.sysml.EventOccurrenceUsage * @generated */ - EAttribute getTextualRepresentation_Language(); + EClass getEventOccurrenceUsage(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.TextualRepresentation#getBody Body}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.EventOccurrenceUsage#getEventOccurrence Event Occurrence}'. * * - * @return the meta object for the attribute 'Body'. - * @see org.omg.sysml.lang.sysml.TextualRepresentation#getBody() - * @see #getTextualRepresentation() + * @return the meta object for the reference 'Event Occurrence'. + * @see org.omg.sysml.lang.sysml.EventOccurrenceUsage#getEventOccurrence() + * @see #getEventOccurrenceUsage() * @generated */ - EAttribute getTextualRepresentation_Body(); + EReference getEventOccurrenceUsage_EventOccurrence(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.TextualRepresentation#getRepresentedElement Represented Element}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.AssignmentActionUsage Assignment Action Usage}'. * * - * @return the meta object for the reference 'Represented Element'. - * @see org.omg.sysml.lang.sysml.TextualRepresentation#getRepresentedElement() - * @see #getTextualRepresentation() + * @return the meta object for class 'Assignment Action Usage'. + * @see org.omg.sysml.lang.sysml.AssignmentActionUsage * @generated */ - EReference getTextualRepresentation_RepresentedElement(); + EClass getAssignmentActionUsage(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.MembershipImport Membership Import}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.AssignmentActionUsage#getTargetArgument Target Argument}'. * * - * @return the meta object for class 'Membership Import'. - * @see org.omg.sysml.lang.sysml.MembershipImport + * @return the meta object for the reference 'Target Argument'. + * @see org.omg.sysml.lang.sysml.AssignmentActionUsage#getTargetArgument() + * @see #getAssignmentActionUsage() * @generated */ - EClass getMembershipImport(); + EReference getAssignmentActionUsage_TargetArgument(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.MembershipImport#getImportedMembership Imported Membership}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.AssignmentActionUsage#getValueExpression Value Expression}'. * * - * @return the meta object for the reference 'Imported Membership'. - * @see org.omg.sysml.lang.sysml.MembershipImport#getImportedMembership() - * @see #getMembershipImport() + * @return the meta object for the reference 'Value Expression'. + * @see org.omg.sysml.lang.sysml.AssignmentActionUsage#getValueExpression() + * @see #getAssignmentActionUsage() * @generated */ - EReference getMembershipImport_ImportedMembership(); + EReference getAssignmentActionUsage_ValueExpression(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.NamespaceImport Namespace Import}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.AssignmentActionUsage#getReferent Referent}'. * * - * @return the meta object for class 'Namespace Import'. - * @see org.omg.sysml.lang.sysml.NamespaceImport + * @return the meta object for the reference 'Referent'. + * @see org.omg.sysml.lang.sysml.AssignmentActionUsage#getReferent() + * @see #getAssignmentActionUsage() * @generated */ - EClass getNamespaceImport(); + EReference getAssignmentActionUsage_Referent(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.NamespaceImport#getImportedNamespace Imported Namespace}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.TriggerInvocationExpression Trigger Invocation Expression}'. * * - * @return the meta object for the reference 'Imported Namespace'. - * @see org.omg.sysml.lang.sysml.NamespaceImport#getImportedNamespace() - * @see #getNamespaceImport() + * @return the meta object for class 'Trigger Invocation Expression'. + * @see org.omg.sysml.lang.sysml.TriggerInvocationExpression * @generated */ - EReference getNamespaceImport_ImportedNamespace(); + EClass getTriggerInvocationExpression(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Annotation Annotation}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.TriggerInvocationExpression#getKind Kind}'. * * - * @return the meta object for class 'Annotation'. - * @see org.omg.sysml.lang.sysml.Annotation + * @return the meta object for the attribute 'Kind'. + * @see org.omg.sysml.lang.sysml.TriggerInvocationExpression#getKind() + * @see #getTriggerInvocationExpression() * @generated */ - EClass getAnnotation(); + EAttribute getTriggerInvocationExpression_Kind(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Annotation#getAnnotatingElement Annotating Element}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.SendActionUsage Send Action Usage}'. * * - * @return the meta object for the reference 'Annotating Element'. - * @see org.omg.sysml.lang.sysml.Annotation#getAnnotatingElement() - * @see #getAnnotation() + * @return the meta object for class 'Send Action Usage'. + * @see org.omg.sysml.lang.sysml.SendActionUsage * @generated */ - EReference getAnnotation_AnnotatingElement(); + EClass getSendActionUsage(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Annotation#getAnnotatedElement Annotated Element}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.SendActionUsage#getReceiverArgument Receiver Argument}'. * * - * @return the meta object for the reference 'Annotated Element'. - * @see org.omg.sysml.lang.sysml.Annotation#getAnnotatedElement() - * @see #getAnnotation() + * @return the meta object for the reference 'Receiver Argument'. + * @see org.omg.sysml.lang.sysml.SendActionUsage#getReceiverArgument() + * @see #getSendActionUsage() * @generated */ - EReference getAnnotation_AnnotatedElement(); + EReference getSendActionUsage_ReceiverArgument(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Annotation#getOwningAnnotatedElement Owning Annotated Element}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.SendActionUsage#getPayloadArgument Payload Argument}'. * * - * @return the meta object for the reference 'Owning Annotated Element'. - * @see org.omg.sysml.lang.sysml.Annotation#getOwningAnnotatedElement() - * @see #getAnnotation() + * @return the meta object for the reference 'Payload Argument'. + * @see org.omg.sysml.lang.sysml.SendActionUsage#getPayloadArgument() + * @see #getSendActionUsage() * @generated */ - EReference getAnnotation_OwningAnnotatedElement(); + EReference getSendActionUsage_PayloadArgument(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Annotation#getOwnedAnnotatingElement Owned Annotating Element}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.SendActionUsage#getSenderArgument Sender Argument}'. * * - * @return the meta object for the reference 'Owned Annotating Element'. - * @see org.omg.sysml.lang.sysml.Annotation#getOwnedAnnotatingElement() - * @see #getAnnotation() + * @return the meta object for the reference 'Sender Argument'. + * @see org.omg.sysml.lang.sysml.SendActionUsage#getSenderArgument() + * @see #getSendActionUsage() * @generated */ - EReference getAnnotation_OwnedAnnotatingElement(); + EReference getSendActionUsage_SenderArgument(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Annotation#getOwningAnnotatingElement Owning Annotating Element}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.WhileLoopActionUsage While Loop Action Usage}'. * * - * @return the meta object for the reference 'Owning Annotating Element'. - * @see org.omg.sysml.lang.sysml.Annotation#getOwningAnnotatingElement() - * @see #getAnnotation() + * @return the meta object for class 'While Loop Action Usage'. + * @see org.omg.sysml.lang.sysml.WhileLoopActionUsage * @generated */ - EReference getAnnotation_OwningAnnotatingElement(); + EClass getWhileLoopActionUsage(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.AnnotatingElement Annotating Element}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.WhileLoopActionUsage#getWhileArgument While Argument}'. * * - * @return the meta object for class 'Annotating Element'. - * @see org.omg.sysml.lang.sysml.AnnotatingElement + * @return the meta object for the reference 'While Argument'. + * @see org.omg.sysml.lang.sysml.WhileLoopActionUsage#getWhileArgument() + * @see #getWhileLoopActionUsage() * @generated */ - EClass getAnnotatingElement(); + EReference getWhileLoopActionUsage_WhileArgument(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.AnnotatingElement#getAnnotatedElement Annotated Element}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.WhileLoopActionUsage#getUntilArgument Until Argument}'. * * - * @return the meta object for the reference list 'Annotated Element'. - * @see org.omg.sysml.lang.sysml.AnnotatingElement#getAnnotatedElement() - * @see #getAnnotatingElement() + * @return the meta object for the reference 'Until Argument'. + * @see org.omg.sysml.lang.sysml.WhileLoopActionUsage#getUntilArgument() + * @see #getWhileLoopActionUsage() * @generated */ - EReference getAnnotatingElement_AnnotatedElement(); + EReference getWhileLoopActionUsage_UntilArgument(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.AnnotatingElement#getOwnedAnnotatingRelationship Owned Annotating Relationship}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.LoopActionUsage Loop Action Usage}'. * * - * @return the meta object for the reference list 'Owned Annotating Relationship'. - * @see org.omg.sysml.lang.sysml.AnnotatingElement#getOwnedAnnotatingRelationship() - * @see #getAnnotatingElement() + * @return the meta object for class 'Loop Action Usage'. + * @see org.omg.sysml.lang.sysml.LoopActionUsage * @generated */ - EReference getAnnotatingElement_OwnedAnnotatingRelationship(); + EClass getLoopActionUsage(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.AnnotatingElement#getAnnotation Annotation}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.LoopActionUsage#getBodyAction Body Action}'. * * - * @return the meta object for the reference list 'Annotation'. - * @see org.omg.sysml.lang.sysml.AnnotatingElement#getAnnotation() - * @see #getAnnotatingElement() + * @return the meta object for the reference 'Body Action'. + * @see org.omg.sysml.lang.sysml.LoopActionUsage#getBodyAction() + * @see #getLoopActionUsage() * @generated */ - EReference getAnnotatingElement_Annotation(); + EReference getLoopActionUsage_BodyAction(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.AnnotatingElement#getOwningAnnotatingRelationship Owning Annotating Relationship}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.PerformActionUsage Perform Action Usage}'. * * - * @return the meta object for the reference 'Owning Annotating Relationship'. - * @see org.omg.sysml.lang.sysml.AnnotatingElement#getOwningAnnotatingRelationship() - * @see #getAnnotatingElement() + * @return the meta object for class 'Perform Action Usage'. + * @see org.omg.sysml.lang.sysml.PerformActionUsage * @generated */ - EReference getAnnotatingElement_OwningAnnotatingRelationship(); + EClass getPerformActionUsage(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Interaction Interaction}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.PerformActionUsage#getPerformedAction Performed Action}'. * * - * @return the meta object for class 'Interaction'. - * @see org.omg.sysml.lang.sysml.Interaction + * @return the meta object for the reference 'Performed Action'. + * @see org.omg.sysml.lang.sysml.PerformActionUsage#getPerformedAction() + * @see #getPerformActionUsage() * @generated */ - EClass getInteraction(); + EReference getPerformActionUsage_PerformedAction(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Dependency Dependency}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ForLoopActionUsage For Loop Action Usage}'. * * - * @return the meta object for class 'Dependency'. - * @see org.omg.sysml.lang.sysml.Dependency + * @return the meta object for class 'For Loop Action Usage'. + * @see org.omg.sysml.lang.sysml.ForLoopActionUsage * @generated */ - EClass getDependency(); + EClass getForLoopActionUsage(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Dependency#getClient Client}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ForLoopActionUsage#getSeqArgument Seq Argument}'. * * - * @return the meta object for the reference list 'Client'. - * @see org.omg.sysml.lang.sysml.Dependency#getClient() - * @see #getDependency() + * @return the meta object for the reference 'Seq Argument'. + * @see org.omg.sysml.lang.sysml.ForLoopActionUsage#getSeqArgument() + * @see #getForLoopActionUsage() * @generated */ - EReference getDependency_Client(); + EReference getForLoopActionUsage_SeqArgument(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Dependency#getSupplier Supplier}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ForLoopActionUsage#getLoopVariable Loop Variable}'. * * - * @return the meta object for the reference list 'Supplier'. - * @see org.omg.sysml.lang.sysml.Dependency#getSupplier() - * @see #getDependency() + * @return the meta object for the reference 'Loop Variable'. + * @see org.omg.sysml.lang.sysml.ForLoopActionUsage#getLoopVariable() + * @see #getForLoopActionUsage() * @generated */ - EReference getDependency_Supplier(); + EReference getForLoopActionUsage_LoopVariable(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.RequirementConstraintMembership Requirement Constraint Membership}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.TerminateActionUsage Terminate Action Usage}'. * * - * @return the meta object for class 'Requirement Constraint Membership'. - * @see org.omg.sysml.lang.sysml.RequirementConstraintMembership + * @return the meta object for class 'Terminate Action Usage'. + * @see org.omg.sysml.lang.sysml.TerminateActionUsage * @generated */ - EClass getRequirementConstraintMembership(); + EClass getTerminateActionUsage(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.RequirementConstraintMembership#getKind Kind}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.TerminateActionUsage#getTerminatedOccurrenceArgument Terminated Occurrence Argument}'. * * - * @return the meta object for the attribute 'Kind'. - * @see org.omg.sysml.lang.sysml.RequirementConstraintMembership#getKind() - * @see #getRequirementConstraintMembership() + * @return the meta object for the reference 'Terminated Occurrence Argument'. + * @see org.omg.sysml.lang.sysml.TerminateActionUsage#getTerminatedOccurrenceArgument() + * @see #getTerminateActionUsage() * @generated */ - EAttribute getRequirementConstraintMembership_Kind(); + EReference getTerminateActionUsage_TerminatedOccurrenceArgument(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.RequirementConstraintMembership#getOwnedConstraint Owned Constraint}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.DecisionNode Decision Node}'. * * - * @return the meta object for the reference 'Owned Constraint'. - * @see org.omg.sysml.lang.sysml.RequirementConstraintMembership#getOwnedConstraint() - * @see #getRequirementConstraintMembership() + * @return the meta object for class 'Decision Node'. + * @see org.omg.sysml.lang.sysml.DecisionNode * @generated */ - EReference getRequirementConstraintMembership_OwnedConstraint(); + EClass getDecisionNode(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.RequirementConstraintMembership#getReferencedConstraint Referenced Constraint}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ControlNode Control Node}'. * * - * @return the meta object for the reference 'Referenced Constraint'. - * @see org.omg.sysml.lang.sysml.RequirementConstraintMembership#getReferencedConstraint() - * @see #getRequirementConstraintMembership() + * @return the meta object for class 'Control Node'. + * @see org.omg.sysml.lang.sysml.ControlNode * @generated */ - EReference getRequirementConstraintMembership_ReferencedConstraint(); + EClass getControlNode(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.LiteralBoolean Literal Boolean}'. + * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.ControlNode#multiplicityHasBounds(org.omg.sysml.lang.sysml.Multiplicity, int, int) Multiplicity Has Bounds}' operation. * * - * @return the meta object for class 'Literal Boolean'. - * @see org.omg.sysml.lang.sysml.LiteralBoolean + * @return the meta object for the 'Multiplicity Has Bounds' operation. + * @see org.omg.sysml.lang.sysml.ControlNode#multiplicityHasBounds(org.omg.sysml.lang.sysml.Multiplicity, int, int) * @generated */ - EClass getLiteralBoolean(); + EOperation getControlNode__MultiplicityHasBounds__Multiplicity_int_int(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.LiteralBoolean#isValue Value}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.IfActionUsage If Action Usage}'. * * - * @return the meta object for the attribute 'Value'. - * @see org.omg.sysml.lang.sysml.LiteralBoolean#isValue() - * @see #getLiteralBoolean() + * @return the meta object for class 'If Action Usage'. + * @see org.omg.sysml.lang.sysml.IfActionUsage * @generated */ - EAttribute getLiteralBoolean_Value(); + EClass getIfActionUsage(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.SelectExpression Select Expression}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.IfActionUsage#getElseAction Else Action}'. * * - * @return the meta object for class 'Select Expression'. - * @see org.omg.sysml.lang.sysml.SelectExpression + * @return the meta object for the reference 'Else Action'. + * @see org.omg.sysml.lang.sysml.IfActionUsage#getElseAction() + * @see #getIfActionUsage() * @generated */ - EClass getSelectExpression(); + EReference getIfActionUsage_ElseAction(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ConstructorExpression Constructor Expression}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.IfActionUsage#getThenAction Then Action}'. * * - * @return the meta object for class 'Constructor Expression'. - * @see org.omg.sysml.lang.sysml.ConstructorExpression + * @return the meta object for the reference 'Then Action'. + * @see org.omg.sysml.lang.sysml.IfActionUsage#getThenAction() + * @see #getIfActionUsage() * @generated */ - EClass getConstructorExpression(); + EReference getIfActionUsage_ThenAction(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.InvocationExpression Invocation Expression}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.IfActionUsage#getIfArgument If Argument}'. * * - * @return the meta object for class 'Invocation Expression'. - * @see org.omg.sysml.lang.sysml.InvocationExpression + * @return the meta object for the reference 'If Argument'. + * @see org.omg.sysml.lang.sysml.IfActionUsage#getIfArgument() + * @see #getIfActionUsage() * @generated */ - EClass getInvocationExpression(); + EReference getIfActionUsage_IfArgument(); /** - * Returns the meta object for the containment reference list '{@link org.omg.sysml.lang.sysml.InvocationExpression#getOperand Operand}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.MergeNode Merge Node}'. * * - * @return the meta object for the containment reference list 'Operand'. - * @see org.omg.sysml.lang.sysml.InvocationExpression#getOperand() - * @see #getInvocationExpression() + * @return the meta object for class 'Merge Node'. + * @see org.omg.sysml.lang.sysml.MergeNode * @generated */ - EReference getInvocationExpression_Operand(); + EClass getMergeNode(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.InstantiationExpression Instantiation Expression}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.JoinNode Join Node}'. * * - * @return the meta object for class 'Instantiation Expression'. - * @see org.omg.sysml.lang.sysml.InstantiationExpression + * @return the meta object for class 'Join Node'. + * @see org.omg.sysml.lang.sysml.JoinNode * @generated */ - EClass getInstantiationExpression(); + EClass getJoinNode(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.InstantiationExpression#getArgument Argument}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ForkNode Fork Node}'. * * - * @return the meta object for the reference list 'Argument'. - * @see org.omg.sysml.lang.sysml.InstantiationExpression#getArgument() - * @see #getInstantiationExpression() + * @return the meta object for class 'Fork Node'. + * @see org.omg.sysml.lang.sysml.ForkNode * @generated */ - EReference getInstantiationExpression_Argument(); + EClass getForkNode(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.InstantiationExpression#getInstantiatedType Instantiated Type}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.StateSubactionMembership State Subaction Membership}'. * * - * @return the meta object for the reference 'Instantiated Type'. - * @see org.omg.sysml.lang.sysml.InstantiationExpression#getInstantiatedType() - * @see #getInstantiationExpression() + * @return the meta object for class 'State Subaction Membership'. + * @see org.omg.sysml.lang.sysml.StateSubactionMembership * @generated */ - EReference getInstantiationExpression_InstantiatedType(); + EClass getStateSubactionMembership(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.InstantiationExpression#instantiatedType() Instantiated Type}' operation. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.StateSubactionMembership#getKind Kind}'. * * - * @return the meta object for the 'Instantiated Type' operation. - * @see org.omg.sysml.lang.sysml.InstantiationExpression#instantiatedType() + * @return the meta object for the attribute 'Kind'. + * @see org.omg.sysml.lang.sysml.StateSubactionMembership#getKind() + * @see #getStateSubactionMembership() * @generated */ - EOperation getInstantiationExpression__InstantiatedType(); + EAttribute getStateSubactionMembership_Kind(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.LiteralInfinity Literal Infinity}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.StateSubactionMembership#getAction Action}'. * * - * @return the meta object for class 'Literal Infinity'. - * @see org.omg.sysml.lang.sysml.LiteralInfinity + * @return the meta object for the reference 'Action'. + * @see org.omg.sysml.lang.sysml.StateSubactionMembership#getAction() + * @see #getStateSubactionMembership() * @generated */ - EClass getLiteralInfinity(); + EReference getStateSubactionMembership_Action(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ParameterMembership Parameter Membership}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.TransitionFeatureMembership Transition Feature Membership}'. * * - * @return the meta object for class 'Parameter Membership'. - * @see org.omg.sysml.lang.sysml.ParameterMembership + * @return the meta object for class 'Transition Feature Membership'. + * @see org.omg.sysml.lang.sysml.TransitionFeatureMembership * @generated */ - EClass getParameterMembership(); + EClass getTransitionFeatureMembership(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.StakeholderMembership Stakeholder Membership}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.TransitionFeatureMembership#getKind Kind}'. * * - * @return the meta object for class 'Stakeholder Membership'. - * @see org.omg.sysml.lang.sysml.StakeholderMembership + * @return the meta object for the attribute 'Kind'. + * @see org.omg.sysml.lang.sysml.TransitionFeatureMembership#getKind() + * @see #getTransitionFeatureMembership() * @generated */ - EClass getStakeholderMembership(); + EAttribute getTransitionFeatureMembership_Kind(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.StakeholderMembership#getOwnedStakeholderParameter Owned Stakeholder Parameter}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.TransitionFeatureMembership#getTransitionFeature Transition Feature}'. * * - * @return the meta object for the reference 'Owned Stakeholder Parameter'. - * @see org.omg.sysml.lang.sysml.StakeholderMembership#getOwnedStakeholderParameter() - * @see #getStakeholderMembership() + * @return the meta object for the reference 'Transition Feature'. + * @see org.omg.sysml.lang.sysml.TransitionFeatureMembership#getTransitionFeature() + * @see #getTransitionFeatureMembership() * @generated */ - EReference getStakeholderMembership_OwnedStakeholderParameter(); + EReference getTransitionFeatureMembership_TransitionFeature(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ActorMembership Actor Membership}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.StateDefinition State Definition}'. * * - * @return the meta object for class 'Actor Membership'. - * @see org.omg.sysml.lang.sysml.ActorMembership + * @return the meta object for class 'State Definition'. + * @see org.omg.sysml.lang.sysml.StateDefinition * @generated */ - EClass getActorMembership(); + EClass getStateDefinition(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ActorMembership#getOwnedActorParameter Owned Actor Parameter}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.StateDefinition#getState State}'. * * - * @return the meta object for the reference 'Owned Actor Parameter'. - * @see org.omg.sysml.lang.sysml.ActorMembership#getOwnedActorParameter() - * @see #getActorMembership() + * @return the meta object for the reference list 'State'. + * @see org.omg.sysml.lang.sysml.StateDefinition#getState() + * @see #getStateDefinition() * @generated */ - EReference getActorMembership_OwnedActorParameter(); + EReference getStateDefinition_State(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ParameterMembership#getOwnedMemberParameter Owned Member Parameter}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.StateDefinition#getEntryAction Entry Action}'. * * - * @return the meta object for the reference 'Owned Member Parameter'. - * @see org.omg.sysml.lang.sysml.ParameterMembership#getOwnedMemberParameter() - * @see #getParameterMembership() + * @return the meta object for the reference 'Entry Action'. + * @see org.omg.sysml.lang.sysml.StateDefinition#getEntryAction() + * @see #getStateDefinition() * @generated */ - EReference getParameterMembership_OwnedMemberParameter(); + EReference getStateDefinition_EntryAction(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.ParameterMembership#parameterDirection() Parameter Direction}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.StateDefinition#getDoAction Do Action}'. * * - * @return the meta object for the 'Parameter Direction' operation. - * @see org.omg.sysml.lang.sysml.ParameterMembership#parameterDirection() + * @return the meta object for the reference 'Do Action'. + * @see org.omg.sysml.lang.sysml.StateDefinition#getDoAction() + * @see #getStateDefinition() * @generated */ - EOperation getParameterMembership__ParameterDirection(); + EReference getStateDefinition_DoAction(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.SuccessionFlow Succession Flow}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.StateDefinition#getExitAction Exit Action}'. * * - * @return the meta object for class 'Succession Flow'. - * @see org.omg.sysml.lang.sysml.SuccessionFlow + * @return the meta object for the reference 'Exit Action'. + * @see org.omg.sysml.lang.sysml.StateDefinition#getExitAction() + * @see #getStateDefinition() * @generated */ - EClass getSuccessionFlow(); + EReference getStateDefinition_ExitAction(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Flow Flow}'. + * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.StateDefinition#isParallel Is Parallel}'. * * - * @return the meta object for class 'Flow'. - * @see org.omg.sysml.lang.sysml.Flow + * @return the meta object for the attribute 'Is Parallel'. + * @see org.omg.sysml.lang.sysml.StateDefinition#isParallel() + * @see #getStateDefinition() * @generated */ - EClass getFlow(); + EAttribute getStateDefinition_IsParallel(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Flow#getPayloadType Payload Type}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ExhibitStateUsage Exhibit State Usage}'. * * - * @return the meta object for the reference list 'Payload Type'. - * @see org.omg.sysml.lang.sysml.Flow#getPayloadType() - * @see #getFlow() + * @return the meta object for class 'Exhibit State Usage'. + * @see org.omg.sysml.lang.sysml.ExhibitStateUsage * @generated */ - EReference getFlow_PayloadType(); + EClass getExhibitStateUsage(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Flow#getTargetInputFeature Target Input Feature}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ExhibitStateUsage#getExhibitedState Exhibited State}'. * * - * @return the meta object for the reference 'Target Input Feature'. - * @see org.omg.sysml.lang.sysml.Flow#getTargetInputFeature() - * @see #getFlow() + * @return the meta object for the reference 'Exhibited State'. + * @see org.omg.sysml.lang.sysml.ExhibitStateUsage#getExhibitedState() + * @see #getExhibitStateUsage() * @generated */ - EReference getFlow_TargetInputFeature(); + EReference getExhibitStateUsage_ExhibitedState(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Flow#getSourceOutputFeature Source Output Feature}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ObjectiveMembership Objective Membership}'. * * - * @return the meta object for the reference 'Source Output Feature'. - * @see org.omg.sysml.lang.sysml.Flow#getSourceOutputFeature() - * @see #getFlow() + * @return the meta object for class 'Objective Membership'. + * @see org.omg.sysml.lang.sysml.ObjectiveMembership * @generated */ - EReference getFlow_SourceOutputFeature(); + EClass getObjectiveMembership(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Flow#getFlowEnd Flow End}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ObjectiveMembership#getOwnedObjectiveRequirement Owned Objective Requirement}'. * * - * @return the meta object for the reference list 'Flow End'. - * @see org.omg.sysml.lang.sysml.Flow#getFlowEnd() - * @see #getFlow() + * @return the meta object for the reference 'Owned Objective Requirement'. + * @see org.omg.sysml.lang.sysml.ObjectiveMembership#getOwnedObjectiveRequirement() + * @see #getObjectiveMembership() * @generated */ - EReference getFlow_FlowEnd(); + EReference getObjectiveMembership_OwnedObjectiveRequirement(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.Flow#getPayloadFeature Payload Feature}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ActorMembership Actor Membership}'. * * - * @return the meta object for the reference 'Payload Feature'. - * @see org.omg.sysml.lang.sysml.Flow#getPayloadFeature() - * @see #getFlow() + * @return the meta object for class 'Actor Membership'. + * @see org.omg.sysml.lang.sysml.ActorMembership * @generated */ - EReference getFlow_PayloadFeature(); + EClass getActorMembership(); /** - * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.Flow#getInteraction Interaction}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ActorMembership#getOwnedActorParameter Owned Actor Parameter}'. * * - * @return the meta object for the reference list 'Interaction'. - * @see org.omg.sysml.lang.sysml.Flow#getInteraction() - * @see #getFlow() + * @return the meta object for the reference 'Owned Actor Parameter'. + * @see org.omg.sysml.lang.sysml.ActorMembership#getOwnedActorParameter() + * @see #getActorMembership() * @generated */ - EReference getFlow_Interaction(); + EReference getActorMembership_OwnedActorParameter(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FlowEnd Flow End}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.SubjectMembership Subject Membership}'. * * - * @return the meta object for class 'Flow End'. - * @see org.omg.sysml.lang.sysml.FlowEnd + * @return the meta object for class 'Subject Membership'. + * @see org.omg.sysml.lang.sysml.SubjectMembership * @generated */ - EClass getFlowEnd(); + EClass getSubjectMembership(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.PayloadFeature Payload Feature}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.SubjectMembership#getOwnedSubjectParameter Owned Subject Parameter}'. * * - * @return the meta object for class 'Payload Feature'. - * @see org.omg.sysml.lang.sysml.PayloadFeature + * @return the meta object for the reference 'Owned Subject Parameter'. + * @see org.omg.sysml.lang.sysml.SubjectMembership#getOwnedSubjectParameter() + * @see #getSubjectMembership() * @generated */ - EClass getPayloadFeature(); + EReference getSubjectMembership_OwnedSubjectParameter(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ReturnParameterMembership Return Parameter Membership}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.StakeholderMembership Stakeholder Membership}'. * * - * @return the meta object for class 'Return Parameter Membership'. - * @see org.omg.sysml.lang.sysml.ReturnParameterMembership + * @return the meta object for class 'Stakeholder Membership'. + * @see org.omg.sysml.lang.sysml.StakeholderMembership * @generated */ - EClass getReturnParameterMembership(); + EClass getStakeholderMembership(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.LiteralExpression Literal Expression}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.StakeholderMembership#getOwnedStakeholderParameter Owned Stakeholder Parameter}'. * * - * @return the meta object for class 'Literal Expression'. - * @see org.omg.sysml.lang.sysml.LiteralExpression + * @return the meta object for the reference 'Owned Stakeholder Parameter'. + * @see org.omg.sysml.lang.sysml.StakeholderMembership#getOwnedStakeholderParameter() + * @see #getStakeholderMembership() * @generated */ - EClass getLiteralExpression(); + EReference getStakeholderMembership_OwnedStakeholderParameter(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.LiteralRational Literal Rational}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FramedConcernMembership Framed Concern Membership}'. * * - * @return the meta object for class 'Literal Rational'. - * @see org.omg.sysml.lang.sysml.LiteralRational + * @return the meta object for class 'Framed Concern Membership'. + * @see org.omg.sysml.lang.sysml.FramedConcernMembership * @generated */ - EClass getLiteralRational(); + EClass getFramedConcernMembership(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.LiteralRational#getValue Value}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FramedConcernMembership#getOwnedConcern Owned Concern}'. * * - * @return the meta object for the attribute 'Value'. - * @see org.omg.sysml.lang.sysml.LiteralRational#getValue() - * @see #getLiteralRational() + * @return the meta object for the reference 'Owned Concern'. + * @see org.omg.sysml.lang.sysml.FramedConcernMembership#getOwnedConcern() + * @see #getFramedConcernMembership() * @generated */ - EAttribute getLiteralRational_Value(); + EReference getFramedConcernMembership_OwnedConcern(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.EndFeatureMembership End Feature Membership}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FramedConcernMembership#getReferencedConcern Referenced Concern}'. * * - * @return the meta object for class 'End Feature Membership'. - * @see org.omg.sysml.lang.sysml.EndFeatureMembership + * @return the meta object for the reference 'Referenced Concern'. + * @see org.omg.sysml.lang.sysml.FramedConcernMembership#getReferencedConcern() + * @see #getFramedConcernMembership() * @generated */ - EClass getEndFeatureMembership(); + EReference getFramedConcernMembership_ReferencedConcern(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.TransitionFeatureMembership Transition Feature Membership}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.SatisfyRequirementUsage Satisfy Requirement Usage}'. * * - * @return the meta object for class 'Transition Feature Membership'. - * @see org.omg.sysml.lang.sysml.TransitionFeatureMembership + * @return the meta object for class 'Satisfy Requirement Usage'. + * @see org.omg.sysml.lang.sysml.SatisfyRequirementUsage * @generated */ - EClass getTransitionFeatureMembership(); + EClass getSatisfyRequirementUsage(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.TransitionFeatureMembership#getKind Kind}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.SatisfyRequirementUsage#getSatisfiedRequirement Satisfied Requirement}'. * * - * @return the meta object for the attribute 'Kind'. - * @see org.omg.sysml.lang.sysml.TransitionFeatureMembership#getKind() - * @see #getTransitionFeatureMembership() + * @return the meta object for the reference 'Satisfied Requirement'. + * @see org.omg.sysml.lang.sysml.SatisfyRequirementUsage#getSatisfiedRequirement() + * @see #getSatisfyRequirementUsage() * @generated */ - EAttribute getTransitionFeatureMembership_Kind(); + EReference getSatisfyRequirementUsage_SatisfiedRequirement(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.TransitionFeatureMembership#getTransitionFeature Transition Feature}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.SatisfyRequirementUsage#getSatisfyingFeature Satisfying Feature}'. * * - * @return the meta object for the reference 'Transition Feature'. - * @see org.omg.sysml.lang.sysml.TransitionFeatureMembership#getTransitionFeature() - * @see #getTransitionFeatureMembership() + * @return the meta object for the reference 'Satisfying Feature'. + * @see org.omg.sysml.lang.sysml.SatisfyRequirementUsage#getSatisfyingFeature() + * @see #getSatisfyRequirementUsage() * @generated */ - EReference getTransitionFeatureMembership_TransitionFeature(); + EReference getSatisfyRequirementUsage_SatisfyingFeature(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.OperatorExpression Operator Expression}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.AssertConstraintUsage Assert Constraint Usage}'. * * - * @return the meta object for class 'Operator Expression'. - * @see org.omg.sysml.lang.sysml.OperatorExpression + * @return the meta object for class 'Assert Constraint Usage'. + * @see org.omg.sysml.lang.sysml.AssertConstraintUsage * @generated */ - EClass getOperatorExpression(); + EClass getAssertConstraintUsage(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.OperatorExpression#getOperator Operator}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.AssertConstraintUsage#getAssertedConstraint Asserted Constraint}'. * * - * @return the meta object for the attribute 'Operator'. - * @see org.omg.sysml.lang.sysml.OperatorExpression#getOperator() - * @see #getOperatorExpression() + * @return the meta object for the reference 'Asserted Constraint'. + * @see org.omg.sysml.lang.sysml.AssertConstraintUsage#getAssertedConstraint() + * @see #getAssertConstraintUsage() * @generated */ - EAttribute getOperatorExpression_Operator(); + EReference getAssertConstraintUsage_AssertedConstraint(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.LiteralString Literal String}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.MembershipExpose Membership Expose}'. * * - * @return the meta object for class 'Literal String'. - * @see org.omg.sysml.lang.sysml.LiteralString + * @return the meta object for class 'Membership Expose'. + * @see org.omg.sysml.lang.sysml.MembershipExpose * @generated */ - EClass getLiteralString(); + EClass getMembershipExpose(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.LiteralString#getValue Value}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.Expose Expose}'. * * - * @return the meta object for the attribute 'Value'. - * @see org.omg.sysml.lang.sysml.LiteralString#getValue() - * @see #getLiteralString() + * @return the meta object for class 'Expose'. + * @see org.omg.sysml.lang.sysml.Expose * @generated */ - EAttribute getLiteralString_Value(); + EClass getExpose(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FeatureChainExpression Feature Chain Expression}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.NamespaceExpose Namespace Expose}'. * * - * @return the meta object for class 'Feature Chain Expression'. - * @see org.omg.sysml.lang.sysml.FeatureChainExpression + * @return the meta object for class 'Namespace Expose'. + * @see org.omg.sysml.lang.sysml.NamespaceExpose * @generated */ - EClass getFeatureChainExpression(); + EClass getNamespaceExpose(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureChainExpression#getTargetFeature Target Feature}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ViewRenderingMembership View Rendering Membership}'. * * - * @return the meta object for the reference 'Target Feature'. - * @see org.omg.sysml.lang.sysml.FeatureChainExpression#getTargetFeature() - * @see #getFeatureChainExpression() + * @return the meta object for class 'View Rendering Membership'. + * @see org.omg.sysml.lang.sysml.ViewRenderingMembership * @generated */ - EReference getFeatureChainExpression_TargetFeature(); + EClass getViewRenderingMembership(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.FeatureChainExpression#sourceTargetFeature() Source Target Feature}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ViewRenderingMembership#getOwnedRendering Owned Rendering}'. * * - * @return the meta object for the 'Source Target Feature' operation. - * @see org.omg.sysml.lang.sysml.FeatureChainExpression#sourceTargetFeature() + * @return the meta object for the reference 'Owned Rendering'. + * @see org.omg.sysml.lang.sysml.ViewRenderingMembership#getOwnedRendering() + * @see #getViewRenderingMembership() * @generated */ - EOperation getFeatureChainExpression__SourceTargetFeature(); + EReference getViewRenderingMembership_OwnedRendering(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.SuccessionAsUsage Succession As Usage}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ViewRenderingMembership#getReferencedRendering Referenced Rendering}'. * * - * @return the meta object for class 'Succession As Usage'. - * @see org.omg.sysml.lang.sysml.SuccessionAsUsage + * @return the meta object for the reference 'Referenced Rendering'. + * @see org.omg.sysml.lang.sysml.ViewRenderingMembership#getReferencedRendering() + * @see #getViewRenderingMembership() * @generated */ - EClass getSuccessionAsUsage(); + EReference getViewRenderingMembership_ReferencedRendering(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.NullExpression Null Expression}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.BindingConnectorAsUsage Binding Connector As Usage}'. * * - * @return the meta object for class 'Null Expression'. - * @see org.omg.sysml.lang.sysml.NullExpression + * @return the meta object for class 'Binding Connector As Usage'. + * @see org.omg.sysml.lang.sysml.BindingConnectorAsUsage * @generated */ - EClass getNullExpression(); + EClass getBindingConnectorAsUsage(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.IndexExpression Index Expression}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.SuccessionAsUsage Succession As Usage}'. * * - * @return the meta object for class 'Index Expression'. - * @see org.omg.sysml.lang.sysml.IndexExpression + * @return the meta object for class 'Succession As Usage'. + * @see org.omg.sysml.lang.sysml.SuccessionAsUsage * @generated */ - EClass getIndexExpression(); + EClass getSuccessionAsUsage(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.MetadataAccessExpression Metadata Access Expression}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.ConjugatedPortTyping Conjugated Port Typing}'. * * - * @return the meta object for class 'Metadata Access Expression'. - * @see org.omg.sysml.lang.sysml.MetadataAccessExpression + * @return the meta object for class 'Conjugated Port Typing'. + * @see org.omg.sysml.lang.sysml.ConjugatedPortTyping * @generated */ - EClass getMetadataAccessExpression(); + EClass getConjugatedPortTyping(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.MetadataAccessExpression#getReferencedElement Referenced Element}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ConjugatedPortTyping#getPortDefinition Port Definition}'. * * - * @return the meta object for the reference 'Referenced Element'. - * @see org.omg.sysml.lang.sysml.MetadataAccessExpression#getReferencedElement() - * @see #getMetadataAccessExpression() + * @return the meta object for the reference 'Port Definition'. + * @see org.omg.sysml.lang.sysml.ConjugatedPortTyping#getPortDefinition() + * @see #getConjugatedPortTyping() * @generated */ - EReference getMetadataAccessExpression_ReferencedElement(); + EReference getConjugatedPortTyping_PortDefinition(); /** - * Returns the meta object for the '{@link org.omg.sysml.lang.sysml.MetadataAccessExpression#metaclassFeature() Metaclass Feature}' operation. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.ConjugatedPortTyping#getConjugatedPortDefinition Conjugated Port Definition}'. * * - * @return the meta object for the 'Metaclass Feature' operation. - * @see org.omg.sysml.lang.sysml.MetadataAccessExpression#metaclassFeature() + * @return the meta object for the reference 'Conjugated Port Definition'. + * @see org.omg.sysml.lang.sysml.ConjugatedPortTyping#getConjugatedPortDefinition() + * @see #getConjugatedPortTyping() * @generated */ - EOperation getMetadataAccessExpression__MetaclassFeature(); + EReference getConjugatedPortTyping_ConjugatedPortDefinition(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.CollectExpression Collect Expression}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.SuccessionFlowUsage Succession Flow Usage}'. * * - * @return the meta object for class 'Collect Expression'. - * @see org.omg.sysml.lang.sysml.CollectExpression + * @return the meta object for class 'Succession Flow Usage'. + * @see org.omg.sysml.lang.sysml.SuccessionFlowUsage * @generated */ - EClass getCollectExpression(); + EClass getSuccessionFlowUsage(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FeatureReferenceExpression Feature Reference Expression}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.FlowDefinition Flow Definition}'. * * - * @return the meta object for class 'Feature Reference Expression'. - * @see org.omg.sysml.lang.sysml.FeatureReferenceExpression + * @return the meta object for class 'Flow Definition'. + * @see org.omg.sysml.lang.sysml.FlowDefinition * @generated */ - EClass getFeatureReferenceExpression(); + EClass getFlowDefinition(); /** - * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.FeatureReferenceExpression#getReferent Referent}'. + * Returns the meta object for the reference list '{@link org.omg.sysml.lang.sysml.FlowDefinition#getFlowEnd Flow End}'. * * - * @return the meta object for the reference 'Referent'. - * @see org.omg.sysml.lang.sysml.FeatureReferenceExpression#getReferent() - * @see #getFeatureReferenceExpression() + * @return the meta object for the reference list 'Flow End'. + * @see org.omg.sysml.lang.sysml.FlowDefinition#getFlowEnd() + * @see #getFlowDefinition() * @generated */ - EReference getFeatureReferenceExpression_Referent(); + EReference getFlowDefinition_FlowEnd(); /** - * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.LiteralInteger Literal Integer}'. + * Returns the meta object for class '{@link org.omg.sysml.lang.sysml.IncludeUseCaseUsage Include Use Case Usage}'. * * - * @return the meta object for class 'Literal Integer'. - * @see org.omg.sysml.lang.sysml.LiteralInteger + * @return the meta object for class 'Include Use Case Usage'. + * @see org.omg.sysml.lang.sysml.IncludeUseCaseUsage * @generated */ - EClass getLiteralInteger(); + EClass getIncludeUseCaseUsage(); /** - * Returns the meta object for the attribute '{@link org.omg.sysml.lang.sysml.LiteralInteger#getValue Value}'. + * Returns the meta object for the reference '{@link org.omg.sysml.lang.sysml.IncludeUseCaseUsage#getUseCaseIncluded Use Case Included}'. * * - * @return the meta object for the attribute 'Value'. - * @see org.omg.sysml.lang.sysml.LiteralInteger#getValue() - * @see #getLiteralInteger() + * @return the meta object for the reference 'Use Case Included'. + * @see org.omg.sysml.lang.sysml.IncludeUseCaseUsage#getUseCaseIncluded() + * @see #getIncludeUseCaseUsage() * @generated */ - EAttribute getLiteralInteger_Value(); + EReference getIncludeUseCaseUsage_UseCaseIncluded(); /** * Returns the meta object for enum '{@link org.omg.sysml.lang.sysml.VisibilityKind Visibility Kind}'. @@ -180334,34 +180333,34 @@ public interface SysMLPackage extends EPackage { EEnum getFeatureDirectionKind(); /** - * Returns the meta object for enum '{@link org.omg.sysml.lang.sysml.TriggerKind Trigger Kind}'. + * Returns the meta object for enum '{@link org.omg.sysml.lang.sysml.PortionKind Portion Kind}'. * * - * @return the meta object for enum 'Trigger Kind'. - * @see org.omg.sysml.lang.sysml.TriggerKind + * @return the meta object for enum 'Portion Kind'. + * @see org.omg.sysml.lang.sysml.PortionKind * @generated */ - EEnum getTriggerKind(); + EEnum getPortionKind(); /** - * Returns the meta object for enum '{@link org.omg.sysml.lang.sysml.PortionKind Portion Kind}'. + * Returns the meta object for enum '{@link org.omg.sysml.lang.sysml.RequirementConstraintKind Requirement Constraint Kind}'. * * - * @return the meta object for enum 'Portion Kind'. - * @see org.omg.sysml.lang.sysml.PortionKind + * @return the meta object for enum 'Requirement Constraint Kind'. + * @see org.omg.sysml.lang.sysml.RequirementConstraintKind * @generated */ - EEnum getPortionKind(); + EEnum getRequirementConstraintKind(); /** - * Returns the meta object for enum '{@link org.omg.sysml.lang.sysml.TransitionFeatureKind Transition Feature Kind}'. + * Returns the meta object for enum '{@link org.omg.sysml.lang.sysml.TriggerKind Trigger Kind}'. * * - * @return the meta object for enum 'Transition Feature Kind'. - * @see org.omg.sysml.lang.sysml.TransitionFeatureKind + * @return the meta object for enum 'Trigger Kind'. + * @see org.omg.sysml.lang.sysml.TriggerKind * @generated */ - EEnum getTransitionFeatureKind(); + EEnum getTriggerKind(); /** * Returns the meta object for enum '{@link org.omg.sysml.lang.sysml.StateSubactionKind State Subaction Kind}'. @@ -180374,14 +180373,14 @@ public interface SysMLPackage extends EPackage { EEnum getStateSubactionKind(); /** - * Returns the meta object for enum '{@link org.omg.sysml.lang.sysml.RequirementConstraintKind Requirement Constraint Kind}'. + * Returns the meta object for enum '{@link org.omg.sysml.lang.sysml.TransitionFeatureKind Transition Feature Kind}'. * * - * @return the meta object for enum 'Requirement Constraint Kind'. - * @see org.omg.sysml.lang.sysml.RequirementConstraintKind + * @return the meta object for enum 'Transition Feature Kind'. + * @see org.omg.sysml.lang.sysml.TransitionFeatureKind * @generated */ - EEnum getRequirementConstraintKind(); + EEnum getTransitionFeatureKind(); /** * Returns the factory that creates the instances of the model. @@ -180407,4518 +180406,4540 @@ public interface SysMLPackage extends EPackage { */ interface Literals { /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.SubclassificationImpl Subclassification}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.SelectExpressionImpl Select Expression}' class. * * - * @see org.omg.sysml.lang.sysml.impl.SubclassificationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSubclassification() + * @see org.omg.sysml.lang.sysml.impl.SelectExpressionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSelectExpression() * @generated */ - EClass SUBCLASSIFICATION = eINSTANCE.getSubclassification(); + EClass SELECT_EXPRESSION = eINSTANCE.getSelectExpression(); /** - * The meta object literal for the 'Superclassifier' reference feature. + * The meta object literal 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 */ - EReference SUBCLASSIFICATION__SUPERCLASSIFIER = eINSTANCE.getSubclassification_Superclassifier(); + EClass OPERATOR_EXPRESSION = eINSTANCE.getOperatorExpression(); /** - * The meta object literal for the 'Owning Classifier' reference feature. + * The meta object literal for the 'Operator' attribute feature. * * * @generated */ - EReference SUBCLASSIFICATION__OWNING_CLASSIFIER = eINSTANCE.getSubclassification_OwningClassifier(); + EAttribute OPERATOR_EXPRESSION__OPERATOR = eINSTANCE.getOperatorExpression_Operator(); /** - * The meta object literal for the 'Subclassifier' reference feature. + * The meta object literal 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 */ - EReference SUBCLASSIFICATION__SUBCLASSIFIER = eINSTANCE.getSubclassification_Subclassifier(); + EClass INVOCATION_EXPRESSION = eINSTANCE.getInvocationExpression(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.SpecializationImpl Specialization}' class. + * The meta object literal for the 'Operand' containment reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.SpecializationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSpecialization() * @generated */ - EClass SPECIALIZATION = eINSTANCE.getSpecialization(); + EReference INVOCATION_EXPRESSION__OPERAND = eINSTANCE.getInvocationExpression_Operand(); /** - * The meta object literal for the 'Owning Type' reference feature. + * The meta object literal 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 */ - EReference SPECIALIZATION__OWNING_TYPE = eINSTANCE.getSpecialization_OwningType(); + EClass INSTANTIATION_EXPRESSION = eINSTANCE.getInstantiationExpression(); /** - * The meta object literal for the 'General' reference feature. + * The meta object literal for the 'Argument' reference list feature. * * * @generated */ - EReference SPECIALIZATION__GENERAL = eINSTANCE.getSpecialization_General(); + EReference INSTANTIATION_EXPRESSION__ARGUMENT = eINSTANCE.getInstantiationExpression_Argument(); /** - * The meta object literal for the 'Specific' reference feature. + * The meta object literal for the 'Instantiated Type' reference feature. * * * @generated */ - EReference SPECIALIZATION__SPECIFIC = eINSTANCE.getSpecialization_Specific(); + EReference INSTANTIATION_EXPRESSION__INSTANTIATED_TYPE = eINSTANCE.getInstantiationExpression_InstantiatedType(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.SendActionUsageImpl Send Action Usage}' class. + * The meta object literal for the 'Instantiated Type' operation. * * - * @see org.omg.sysml.lang.sysml.impl.SendActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSendActionUsage() * @generated */ - EClass SEND_ACTION_USAGE = eINSTANCE.getSendActionUsage(); + EOperation INSTANTIATION_EXPRESSION___INSTANTIATED_TYPE = eINSTANCE.getInstantiationExpression__InstantiatedType(); /** - * The meta object literal for the 'Receiver Argument' reference feature. + * The meta object literal 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 */ - EReference SEND_ACTION_USAGE__RECEIVER_ARGUMENT = eINSTANCE.getSendActionUsage_ReceiverArgument(); + EClass EXPRESSION = eINSTANCE.getExpression(); /** - * The meta object literal for the 'Payload Argument' reference feature. + * The meta object literal for the 'Function' reference feature. * * * @generated */ - EReference SEND_ACTION_USAGE__PAYLOAD_ARGUMENT = eINSTANCE.getSendActionUsage_PayloadArgument(); + EReference EXPRESSION__FUNCTION = eINSTANCE.getExpression_Function(); /** - * The meta object literal for the 'Sender Argument' reference feature. + * The meta object literal for the 'Result' reference feature. * * * @generated */ - EReference SEND_ACTION_USAGE__SENDER_ARGUMENT = eINSTANCE.getSendActionUsage_SenderArgument(); + EReference EXPRESSION__RESULT = eINSTANCE.getExpression_Result(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ForLoopActionUsageImpl For Loop Action Usage}' class. + * The meta object literal for the 'Is Model Level Evaluable' attribute feature. * * - * @see org.omg.sysml.lang.sysml.impl.ForLoopActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getForLoopActionUsage() * @generated */ - EClass FOR_LOOP_ACTION_USAGE = eINSTANCE.getForLoopActionUsage(); + EAttribute EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = eINSTANCE.getExpression_IsModelLevelEvaluable(); /** - * The meta object literal for the 'Seq Argument' reference feature. + * The meta object literal for the 'Model Level Evaluable' operation. * * * @generated */ - EReference FOR_LOOP_ACTION_USAGE__SEQ_ARGUMENT = eINSTANCE.getForLoopActionUsage_SeqArgument(); + EOperation EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = eINSTANCE.getExpression__ModelLevelEvaluable__EList(); /** - * The meta object literal for the 'Loop Variable' reference feature. + * The meta object literal for the 'Evaluate' operation. * * * @generated */ - EReference FOR_LOOP_ACTION_USAGE__LOOP_VARIABLE = eINSTANCE.getForLoopActionUsage_LoopVariable(); + EOperation EXPRESSION___EVALUATE__ELEMENT = eINSTANCE.getExpression__Evaluate__Element(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.LoopActionUsageImpl Loop Action Usage}' class. + * The meta object literal for the 'Check Condition' operation. * * - * @see org.omg.sysml.lang.sysml.impl.LoopActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLoopActionUsage() * @generated */ - EClass LOOP_ACTION_USAGE = eINSTANCE.getLoopActionUsage(); + EOperation EXPRESSION___CHECK_CONDITION__ELEMENT = eINSTANCE.getExpression__CheckCondition__Element(); /** - * The meta object literal for the 'Body Action' reference feature. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.StepImpl Step}' class. * * + * @see org.omg.sysml.lang.sysml.impl.StepImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStep() * @generated */ - EReference LOOP_ACTION_USAGE__BODY_ACTION = eINSTANCE.getLoopActionUsage_BodyAction(); + EClass STEP = eINSTANCE.getStep(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.AssertConstraintUsageImpl Assert Constraint Usage}' class. + * The meta object literal for the 'Behavior' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.AssertConstraintUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAssertConstraintUsage() * @generated */ - EClass ASSERT_CONSTRAINT_USAGE = eINSTANCE.getAssertConstraintUsage(); + EReference STEP__BEHAVIOR = eINSTANCE.getStep_Behavior(); /** - * The meta object literal for the 'Asserted Constraint' reference feature. + * The meta object literal for the 'Parameter' reference list feature. * * * @generated */ - EReference ASSERT_CONSTRAINT_USAGE__ASSERTED_CONSTRAINT = eINSTANCE.getAssertConstraintUsage_AssertedConstraint(); + EReference STEP__PARAMETER = eINSTANCE.getStep_Parameter(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ExposeImpl Expose}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FeatureImpl Feature}' class. * * - * @see org.omg.sysml.lang.sysml.impl.ExposeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getExpose() + * @see org.omg.sysml.lang.sysml.impl.FeatureImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeature() * @generated */ - EClass EXPOSE = eINSTANCE.getExpose(); + EClass FEATURE = eINSTANCE.getFeature(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.MembershipExposeImpl Membership Expose}' class. + * The meta object literal for the 'Owning Feature Membership' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.MembershipExposeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMembershipExpose() * @generated */ - EClass MEMBERSHIP_EXPOSE = eINSTANCE.getMembershipExpose(); + EReference FEATURE__OWNING_FEATURE_MEMBERSHIP = eINSTANCE.getFeature_OwningFeatureMembership(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ViewRenderingMembershipImpl View Rendering Membership}' class. + * The meta object literal for the 'Owning Type' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.ViewRenderingMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getViewRenderingMembership() * @generated */ - EClass VIEW_RENDERING_MEMBERSHIP = eINSTANCE.getViewRenderingMembership(); + EReference FEATURE__OWNING_TYPE = eINSTANCE.getFeature_OwningType(); /** - * The meta object literal for the 'Owned Rendering' reference feature. + * The meta object literal for the 'End Owning Type' reference feature. * * * @generated */ - EReference VIEW_RENDERING_MEMBERSHIP__OWNED_RENDERING = eINSTANCE.getViewRenderingMembership_OwnedRendering(); + EReference FEATURE__END_OWNING_TYPE = eINSTANCE.getFeature_EndOwningType(); /** - * The meta object literal for the 'Referenced Rendering' reference feature. + * The meta object literal for the 'Is Unique' attribute feature. * * * @generated */ - EReference VIEW_RENDERING_MEMBERSHIP__REFERENCED_RENDERING = eINSTANCE.getViewRenderingMembership_ReferencedRendering(); + EAttribute FEATURE__IS_UNIQUE = eINSTANCE.getFeature_IsUnique(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.NamespaceExposeImpl Namespace Expose}' class. + * The meta object literal for the 'Is Ordered' attribute feature. * * - * @see org.omg.sysml.lang.sysml.impl.NamespaceExposeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getNamespaceExpose() * @generated */ - EClass NAMESPACE_EXPOSE = eINSTANCE.getNamespaceExpose(); + EAttribute FEATURE__IS_ORDERED = eINSTANCE.getFeature_IsOrdered(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.EventOccurrenceUsageImpl Event Occurrence Usage}' class. + * The meta object literal for the 'Type' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.EventOccurrenceUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getEventOccurrenceUsage() * @generated */ - EClass EVENT_OCCURRENCE_USAGE = eINSTANCE.getEventOccurrenceUsage(); + EReference FEATURE__TYPE = eINSTANCE.getFeature_Type(); /** - * The meta object literal for the 'Event Occurrence' reference feature. + * The meta object literal for the 'Owned Redefinition' reference list feature. * * * @generated */ - EReference EVENT_OCCURRENCE_USAGE__EVENT_OCCURRENCE = eINSTANCE.getEventOccurrenceUsage_EventOccurrence(); + EReference FEATURE__OWNED_REDEFINITION = eINSTANCE.getFeature_OwnedRedefinition(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.RequirementVerificationMembershipImpl Requirement Verification Membership}' class. + * The meta object literal for the 'Owned Subsetting' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.RequirementVerificationMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRequirementVerificationMembership() * @generated */ - EClass REQUIREMENT_VERIFICATION_MEMBERSHIP = eINSTANCE.getRequirementVerificationMembership(); + EReference FEATURE__OWNED_SUBSETTING = eINSTANCE.getFeature_OwnedSubsetting(); /** - * The meta object literal for the 'Verified Requirement' reference feature. + * The meta object literal for the 'Is Composite' attribute feature. * * * @generated */ - EReference REQUIREMENT_VERIFICATION_MEMBERSHIP__VERIFIED_REQUIREMENT = eINSTANCE.getRequirementVerificationMembership_VerifiedRequirement(); + EAttribute FEATURE__IS_COMPOSITE = eINSTANCE.getFeature_IsComposite(); /** - * The meta object literal for the 'Owned Requirement' reference feature. + * The meta object literal for the 'Is End' attribute feature. * * * @generated */ - EReference REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_REQUIREMENT = eINSTANCE.getRequirementVerificationMembership_OwnedRequirement(); + EAttribute FEATURE__IS_END = eINSTANCE.getFeature_IsEnd(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.SubjectMembershipImpl Subject Membership}' class. + * The meta object literal for the 'Owned Typing' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.SubjectMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSubjectMembership() * @generated */ - EClass SUBJECT_MEMBERSHIP = eINSTANCE.getSubjectMembership(); + EReference FEATURE__OWNED_TYPING = eINSTANCE.getFeature_OwnedTyping(); /** - * The meta object literal for the 'Owned Subject Parameter' reference feature. + * The meta object literal for the 'Featuring Type' reference list feature. * * * @generated */ - EReference SUBJECT_MEMBERSHIP__OWNED_SUBJECT_PARAMETER = eINSTANCE.getSubjectMembership_OwnedSubjectParameter(); + EReference FEATURE__FEATURING_TYPE = eINSTANCE.getFeature_FeaturingType(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ObjectiveMembershipImpl Objective Membership}' class. + * The meta object literal for the 'Owned Type Featuring' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.ObjectiveMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getObjectiveMembership() * @generated */ - EClass OBJECTIVE_MEMBERSHIP = eINSTANCE.getObjectiveMembership(); + EReference FEATURE__OWNED_TYPE_FEATURING = eINSTANCE.getFeature_OwnedTypeFeaturing(); /** - * The meta object literal for the 'Owned Objective Requirement' reference feature. + * The meta object literal for the 'Is Derived' attribute feature. * * * @generated */ - EReference OBJECTIVE_MEMBERSHIP__OWNED_OBJECTIVE_REQUIREMENT = eINSTANCE.getObjectiveMembership_OwnedObjectiveRequirement(); + EAttribute FEATURE__IS_DERIVED = eINSTANCE.getFeature_IsDerived(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.AcceptActionUsageImpl Accept Action Usage}' class. + * The meta object literal for the 'Chaining Feature' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.AcceptActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAcceptActionUsage() * @generated */ - EClass ACCEPT_ACTION_USAGE = eINSTANCE.getAcceptActionUsage(); + EReference FEATURE__CHAINING_FEATURE = eINSTANCE.getFeature_ChainingFeature(); /** - * The meta object literal for the 'Receiver Argument' reference feature. + * The meta object literal for the 'Owned Feature Inverting' reference list feature. * * * @generated */ - EReference ACCEPT_ACTION_USAGE__RECEIVER_ARGUMENT = eINSTANCE.getAcceptActionUsage_ReceiverArgument(); + EReference FEATURE__OWNED_FEATURE_INVERTING = eINSTANCE.getFeature_OwnedFeatureInverting(); /** - * The meta object literal for the 'Payload Parameter' reference feature. + * The meta object literal for the 'Owned Feature Chaining' reference list feature. * * * @generated */ - EReference ACCEPT_ACTION_USAGE__PAYLOAD_PARAMETER = eINSTANCE.getAcceptActionUsage_PayloadParameter(); + EReference FEATURE__OWNED_FEATURE_CHAINING = eINSTANCE.getFeature_OwnedFeatureChaining(); /** - * The meta object literal for the 'Payload Argument' reference feature. + * The meta object literal for the 'Is Portion' attribute feature. * * * @generated */ - EReference ACCEPT_ACTION_USAGE__PAYLOAD_ARGUMENT = eINSTANCE.getAcceptActionUsage_PayloadArgument(); + EAttribute FEATURE__IS_PORTION = eINSTANCE.getFeature_IsPortion(); /** - * The meta object literal for the 'Is Trigger Action' operation. + * The meta object literal for the 'Is Variable' attribute feature. * * * @generated */ - EOperation ACCEPT_ACTION_USAGE___IS_TRIGGER_ACTION = eINSTANCE.getAcceptActionUsage__IsTriggerAction(); + EAttribute FEATURE__IS_VARIABLE = eINSTANCE.getFeature_IsVariable(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.PerformActionUsageImpl Perform Action Usage}' class. + * The meta object literal for the 'Is Constant' attribute feature. * * - * @see org.omg.sysml.lang.sysml.impl.PerformActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPerformActionUsage() * @generated */ - EClass PERFORM_ACTION_USAGE = eINSTANCE.getPerformActionUsage(); + EAttribute FEATURE__IS_CONSTANT = eINSTANCE.getFeature_IsConstant(); /** - * The meta object literal for the 'Performed Action' reference feature. + * The meta object literal for the 'Owned Reference Subsetting' reference feature. * * * @generated */ - EReference PERFORM_ACTION_USAGE__PERFORMED_ACTION = eINSTANCE.getPerformActionUsage_PerformedAction(); + EReference FEATURE__OWNED_REFERENCE_SUBSETTING = eINSTANCE.getFeature_OwnedReferenceSubsetting(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ForkNodeImpl Fork Node}' class. + * The meta object literal for the 'Feature Target' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.ForkNodeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getForkNode() * @generated */ - EClass FORK_NODE = eINSTANCE.getForkNode(); + EReference FEATURE__FEATURE_TARGET = eINSTANCE.getFeature_FeatureTarget(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ControlNodeImpl Control Node}' class. + * The meta object literal for the 'Cross Feature' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.ControlNodeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getControlNode() * @generated */ - EClass CONTROL_NODE = eINSTANCE.getControlNode(); + EReference FEATURE__CROSS_FEATURE = eINSTANCE.getFeature_CrossFeature(); /** - * The meta object literal for the 'Multiplicity Has Bounds' operation. + * The meta object literal for the 'Direction' attribute feature. * * * @generated */ - EOperation CONTROL_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT = eINSTANCE.getControlNode__MultiplicityHasBounds__Multiplicity_int_int(); + EAttribute FEATURE__DIRECTION = eINSTANCE.getFeature_Direction(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.TriggerInvocationExpressionImpl Trigger Invocation Expression}' class. + * The meta object literal for the 'Owned Cross Subsetting' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.TriggerInvocationExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTriggerInvocationExpression() * @generated */ - EClass TRIGGER_INVOCATION_EXPRESSION = eINSTANCE.getTriggerInvocationExpression(); + EReference FEATURE__OWNED_CROSS_SUBSETTING = eINSTANCE.getFeature_OwnedCrossSubsetting(); /** - * The meta object literal for the 'Kind' attribute feature. + * The meta object literal for the 'Is Nonunique' attribute feature. * * * @generated */ - EAttribute TRIGGER_INVOCATION_EXPRESSION__KIND = eINSTANCE.getTriggerInvocationExpression_Kind(); + EAttribute FEATURE__IS_NONUNIQUE = eINSTANCE.getFeature_IsNonunique(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.IfActionUsageImpl If Action Usage}' class. + * The meta object literal for the 'Direction For' operation. * * - * @see org.omg.sysml.lang.sysml.impl.IfActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getIfActionUsage() * @generated */ - EClass IF_ACTION_USAGE = eINSTANCE.getIfActionUsage(); + EOperation FEATURE___DIRECTION_FOR__TYPE = eINSTANCE.getFeature__DirectionFor__Type(); /** - * The meta object literal for the 'Else Action' reference feature. + * The meta object literal for the 'Naming Feature' operation. * * * @generated */ - EReference IF_ACTION_USAGE__ELSE_ACTION = eINSTANCE.getIfActionUsage_ElseAction(); + EOperation FEATURE___NAMING_FEATURE = eINSTANCE.getFeature__NamingFeature(); /** - * The meta object literal for the 'Then Action' reference feature. + * The meta object literal for the 'Redefines' operation. * * * @generated */ - EReference IF_ACTION_USAGE__THEN_ACTION = eINSTANCE.getIfActionUsage_ThenAction(); + EOperation FEATURE___REDEFINES__FEATURE = eINSTANCE.getFeature__Redefines__Feature(); /** - * The meta object literal for the 'If Argument' reference feature. + * The meta object literal for the 'Redefines From Library' operation. * * * @generated */ - EReference IF_ACTION_USAGE__IF_ARGUMENT = eINSTANCE.getIfActionUsage_IfArgument(); + EOperation FEATURE___REDEFINES_FROM_LIBRARY__STRING = eINSTANCE.getFeature__RedefinesFromLibrary__String(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.DecisionNodeImpl Decision Node}' class. + * The meta object literal for the 'Subsets Chain' operation. * * - * @see org.omg.sysml.lang.sysml.impl.DecisionNodeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDecisionNode() * @generated */ - EClass DECISION_NODE = eINSTANCE.getDecisionNode(); + EOperation FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE = eINSTANCE.getFeature__SubsetsChain__Feature_Feature(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.WhileLoopActionUsageImpl While Loop Action Usage}' class. + * The meta object literal for the 'Typing Features' operation. * * - * @see org.omg.sysml.lang.sysml.impl.WhileLoopActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getWhileLoopActionUsage() * @generated */ - EClass WHILE_LOOP_ACTION_USAGE = eINSTANCE.getWhileLoopActionUsage(); + EOperation FEATURE___TYPING_FEATURES = eINSTANCE.getFeature__TypingFeatures(); /** - * The meta object literal for the 'While Argument' reference feature. + * The meta object literal for the 'As Cartesian Product' operation. * * * @generated */ - EReference WHILE_LOOP_ACTION_USAGE__WHILE_ARGUMENT = eINSTANCE.getWhileLoopActionUsage_WhileArgument(); + EOperation FEATURE___AS_CARTESIAN_PRODUCT = eINSTANCE.getFeature__AsCartesianProduct(); /** - * The meta object literal for the 'Until Argument' reference feature. + * The meta object literal for the 'Is Cartesian Product' operation. * * * @generated */ - EReference WHILE_LOOP_ACTION_USAGE__UNTIL_ARGUMENT = eINSTANCE.getWhileLoopActionUsage_UntilArgument(); + EOperation FEATURE___IS_CARTESIAN_PRODUCT = eINSTANCE.getFeature__IsCartesianProduct(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.AssignmentActionUsageImpl Assignment Action Usage}' class. + * The meta object literal for the 'Is Owned Cross Feature' operation. * * - * @see org.omg.sysml.lang.sysml.impl.AssignmentActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAssignmentActionUsage() * @generated */ - EClass ASSIGNMENT_ACTION_USAGE = eINSTANCE.getAssignmentActionUsage(); + EOperation FEATURE___IS_OWNED_CROSS_FEATURE = eINSTANCE.getFeature__IsOwnedCrossFeature(); /** - * The meta object literal for the 'Target Argument' reference feature. + * The meta object literal for the 'Owned Cross Feature' operation. * * * @generated */ - EReference ASSIGNMENT_ACTION_USAGE__TARGET_ARGUMENT = eINSTANCE.getAssignmentActionUsage_TargetArgument(); + EOperation FEATURE___OWNED_CROSS_FEATURE = eINSTANCE.getFeature__OwnedCrossFeature(); /** - * The meta object literal for the 'Value Expression' reference feature. + * The meta object literal for the 'All Redefined Features' operation. * * * @generated */ - EReference ASSIGNMENT_ACTION_USAGE__VALUE_EXPRESSION = eINSTANCE.getAssignmentActionUsage_ValueExpression(); + EOperation FEATURE___ALL_REDEFINED_FEATURES = eINSTANCE.getFeature__AllRedefinedFeatures(); /** - * The meta object literal for the 'Referent' reference feature. + * The meta object literal for the 'Is Featured Within' operation. * * * @generated */ - EReference ASSIGNMENT_ACTION_USAGE__REFERENT = eINSTANCE.getAssignmentActionUsage_Referent(); + EOperation FEATURE___IS_FEATURED_WITHIN__TYPE = eINSTANCE.getFeature__IsFeaturedWithin__Type(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.JoinNodeImpl Join Node}' class. + * The meta object literal for the 'Can Access' operation. * * - * @see org.omg.sysml.lang.sysml.impl.JoinNodeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getJoinNode() * @generated */ - EClass JOIN_NODE = eINSTANCE.getJoinNode(); + EOperation FEATURE___CAN_ACCESS__FEATURE = eINSTANCE.getFeature__CanAccess__Feature(); + + /** + * The meta object literal for the 'Is Featuring Type' operation. + * + * + * @generated + */ + EOperation FEATURE___IS_FEATURING_TYPE__TYPE = eINSTANCE.getFeature__IsFeaturingType__Type(); + + /** + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.TypeImpl Type}' class. + * + * + * @see org.omg.sysml.lang.sysml.impl.TypeImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getType() + * @generated + */ + EClass TYPE = eINSTANCE.getType(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.TerminateActionUsageImpl Terminate Action Usage}' class. + * The meta object literal for the 'Owned Specialization' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.TerminateActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTerminateActionUsage() * @generated */ - EClass TERMINATE_ACTION_USAGE = eINSTANCE.getTerminateActionUsage(); + EReference TYPE__OWNED_SPECIALIZATION = eINSTANCE.getType_OwnedSpecialization(); /** - * The meta object literal for the 'Terminated Occurrence Argument' reference feature. + * The meta object literal for the 'Owned Feature Membership' reference list feature. * * * @generated */ - EReference TERMINATE_ACTION_USAGE__TERMINATED_OCCURRENCE_ARGUMENT = eINSTANCE.getTerminateActionUsage_TerminatedOccurrenceArgument(); + EReference TYPE__OWNED_FEATURE_MEMBERSHIP = eINSTANCE.getType_OwnedFeatureMembership(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.MergeNodeImpl Merge Node}' class. + * The meta object literal for the 'Feature' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.MergeNodeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMergeNode() * @generated */ - EClass MERGE_NODE = eINSTANCE.getMergeNode(); + EReference TYPE__FEATURE = eINSTANCE.getType_Feature(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.StateDefinitionImpl State Definition}' class. + * The meta object literal for the 'Owned Feature' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.StateDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStateDefinition() * @generated */ - EClass STATE_DEFINITION = eINSTANCE.getStateDefinition(); + EReference TYPE__OWNED_FEATURE = eINSTANCE.getType_OwnedFeature(); /** - * The meta object literal for the 'State' reference list feature. + * The meta object literal for the 'Input' reference list feature. * * * @generated */ - EReference STATE_DEFINITION__STATE = eINSTANCE.getStateDefinition_State(); + EReference TYPE__INPUT = eINSTANCE.getType_Input(); /** - * The meta object literal for the 'Entry Action' reference feature. + * The meta object literal for the 'Output' reference list feature. * * * @generated */ - EReference STATE_DEFINITION__ENTRY_ACTION = eINSTANCE.getStateDefinition_EntryAction(); + EReference TYPE__OUTPUT = eINSTANCE.getType_Output(); /** - * The meta object literal for the 'Do Action' reference feature. + * The meta object literal for the 'Is Abstract' attribute feature. * * * @generated */ - EReference STATE_DEFINITION__DO_ACTION = eINSTANCE.getStateDefinition_DoAction(); + EAttribute TYPE__IS_ABSTRACT = eINSTANCE.getType_IsAbstract(); /** - * The meta object literal for the 'Exit Action' reference feature. + * The meta object literal for the 'Inherited Membership' reference list feature. * * * @generated */ - EReference STATE_DEFINITION__EXIT_ACTION = eINSTANCE.getStateDefinition_ExitAction(); + EReference TYPE__INHERITED_MEMBERSHIP = eINSTANCE.getType_InheritedMembership(); /** - * The meta object literal for the 'Is Parallel' attribute feature. + * The meta object literal for the 'End Feature' reference list feature. * * * @generated */ - EAttribute STATE_DEFINITION__IS_PARALLEL = eINSTANCE.getStateDefinition_IsParallel(); + EReference TYPE__END_FEATURE = eINSTANCE.getType_EndFeature(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.MetadataDefinitionImpl Metadata Definition}' class. + * The meta object literal for the 'Owned End Feature' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.MetadataDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMetadataDefinition() * @generated */ - EClass METADATA_DEFINITION = eINSTANCE.getMetadataDefinition(); + EReference TYPE__OWNED_END_FEATURE = eINSTANCE.getType_OwnedEndFeature(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.MetadataUsageImpl Metadata Usage}' class. + * The meta object literal for the 'Is Sufficient' attribute feature. * * - * @see org.omg.sysml.lang.sysml.impl.MetadataUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMetadataUsage() * @generated */ - EClass METADATA_USAGE = eINSTANCE.getMetadataUsage(); + EAttribute TYPE__IS_SUFFICIENT = eINSTANCE.getType_IsSufficient(); /** - * The meta object literal for the 'Metadata Definition' reference feature. + * The meta object literal for the 'Owned Conjugator' reference feature. * * * @generated */ - EReference METADATA_USAGE__METADATA_DEFINITION = eINSTANCE.getMetadataUsage_MetadataDefinition(); + EReference TYPE__OWNED_CONJUGATOR = eINSTANCE.getType_OwnedConjugator(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FeatureMembershipImpl Feature Membership}' class. + * The meta object literal for the 'Is Conjugated' attribute feature. * * - * @see org.omg.sysml.lang.sysml.impl.FeatureMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureMembership() * @generated */ - EClass FEATURE_MEMBERSHIP = eINSTANCE.getFeatureMembership(); + EAttribute TYPE__IS_CONJUGATED = eINSTANCE.getType_IsConjugated(); /** - * The meta object literal for the 'Owned Member Feature' reference feature. + * The meta object literal for the 'Inherited Feature' reference list feature. * * * @generated */ - EReference FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE = eINSTANCE.getFeatureMembership_OwnedMemberFeature(); + EReference TYPE__INHERITED_FEATURE = eINSTANCE.getType_InheritedFeature(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.TypeFeaturingImpl Type Featuring}' class. + * The meta object literal for the 'Multiplicity' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.TypeFeaturingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTypeFeaturing() * @generated */ - EClass TYPE_FEATURING = eINSTANCE.getTypeFeaturing(); + EReference TYPE__MULTIPLICITY = eINSTANCE.getType_Multiplicity(); /** - * The meta object literal for the 'Feature Of Type' reference feature. + * The meta object literal for the 'Unioning Type' reference list feature. * * * @generated */ - EReference TYPE_FEATURING__FEATURE_OF_TYPE = eINSTANCE.getTypeFeaturing_FeatureOfType(); + EReference TYPE__UNIONING_TYPE = eINSTANCE.getType_UnioningType(); /** - * The meta object literal for the 'Featuring Type' reference feature. + * The meta object literal for the 'Owned Intersecting' reference list feature. * * * @generated */ - EReference TYPE_FEATURING__FEATURING_TYPE = eINSTANCE.getTypeFeaturing_FeaturingType(); + EReference TYPE__OWNED_INTERSECTING = eINSTANCE.getType_OwnedIntersecting(); /** - * The meta object literal for the 'Owning Feature Of Type' reference feature. + * The meta object literal for the 'Intersecting Type' reference list feature. * * * @generated */ - EReference TYPE_FEATURING__OWNING_FEATURE_OF_TYPE = eINSTANCE.getTypeFeaturing_OwningFeatureOfType(); + EReference TYPE__INTERSECTING_TYPE = eINSTANCE.getType_IntersectingType(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ConjugationImpl Conjugation}' class. + * The meta object literal for the 'Owned Unioning' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.ConjugationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConjugation() * @generated */ - EClass CONJUGATION = eINSTANCE.getConjugation(); + EReference TYPE__OWNED_UNIONING = eINSTANCE.getType_OwnedUnioning(); /** - * The meta object literal for the 'Original Type' reference feature. + * The meta object literal for the 'Owned Disjoining' reference list feature. * * * @generated */ - EReference CONJUGATION__ORIGINAL_TYPE = eINSTANCE.getConjugation_OriginalType(); + EReference TYPE__OWNED_DISJOINING = eINSTANCE.getType_OwnedDisjoining(); /** - * The meta object literal for the 'Conjugated Type' reference feature. + * The meta object literal for the 'Feature Membership' reference list feature. * * * @generated */ - EReference CONJUGATION__CONJUGATED_TYPE = eINSTANCE.getConjugation_ConjugatedType(); + EReference TYPE__FEATURE_MEMBERSHIP = eINSTANCE.getType_FeatureMembership(); /** - * The meta object literal for the 'Owning Type' reference feature. + * The meta object literal for the 'Differencing Type' reference list feature. * * * @generated */ - EReference CONJUGATION__OWNING_TYPE = eINSTANCE.getConjugation_OwningType(); + EReference TYPE__DIFFERENCING_TYPE = eINSTANCE.getType_DifferencingType(); /** - * The meta object literal for the 'Owning Type' reference feature. + * The meta object literal for the 'Owned Differencing' reference list feature. * * * @generated */ - EReference FEATURE_MEMBERSHIP__OWNING_TYPE = eINSTANCE.getFeatureMembership_OwningType(); + EReference TYPE__OWNED_DIFFERENCING = eINSTANCE.getType_OwnedDifferencing(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.MembershipImpl Membership}' class. + * The meta object literal for the 'Directed Feature' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.MembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMembership() * @generated */ - EClass MEMBERSHIP = eINSTANCE.getMembership(); + EReference TYPE__DIRECTED_FEATURE = eINSTANCE.getType_DirectedFeature(); /** - * The meta object literal for the 'Member Element Id' attribute feature. + * The meta object literal for the 'Inherited Memberships' operation. * * * @generated */ - EAttribute MEMBERSHIP__MEMBER_ELEMENT_ID = eINSTANCE.getMembership_MemberElementId(); + EOperation TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = eINSTANCE.getType__InheritedMemberships__EList_EList_boolean(); /** - * The meta object literal for the 'Visibility' attribute feature. + * The meta object literal for the 'Inheritable Memberships' operation. * * * @generated */ - EAttribute MEMBERSHIP__VISIBILITY = eINSTANCE.getMembership_Visibility(); + EOperation TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = eINSTANCE.getType__InheritableMemberships__EList_EList_boolean(); /** - * The meta object literal for the 'Member Element' reference feature. + * The meta object literal for the 'Non Private Memberships' operation. * * * @generated */ - EReference MEMBERSHIP__MEMBER_ELEMENT = eINSTANCE.getMembership_MemberElement(); + EOperation TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = eINSTANCE.getType__NonPrivateMemberships__EList_EList_boolean(); /** - * The meta object literal for the 'Member Name' attribute feature. + * The meta object literal for the 'Remove Redefined Features' operation. * * * @generated */ - EAttribute MEMBERSHIP__MEMBER_NAME = eINSTANCE.getMembership_MemberName(); + EOperation TYPE___REMOVE_REDEFINED_FEATURES__ELIST = eINSTANCE.getType__RemoveRedefinedFeatures__EList(); /** - * The meta object literal for the 'Membership Owning Namespace' reference feature. + * The meta object literal for the 'All Redefined Features Of' operation. * * * @generated */ - EReference MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = eINSTANCE.getMembership_MembershipOwningNamespace(); + EOperation TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = eINSTANCE.getType__AllRedefinedFeaturesOf__Membership(); /** - * The meta object literal for the 'Member Short Name' attribute feature. + * The meta object literal for the 'Direction Of' operation. * * * @generated */ - EAttribute MEMBERSHIP__MEMBER_SHORT_NAME = eINSTANCE.getMembership_MemberShortName(); + EOperation TYPE___DIRECTION_OF__FEATURE = eINSTANCE.getType__DirectionOf__Feature(); /** - * The meta object literal for the 'Is Distinguishable From' operation. + * The meta object literal for the 'Direction Of Excluding' operation. * * * @generated */ - EOperation MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = eINSTANCE.getMembership__IsDistinguishableFrom__Membership(); + EOperation TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = eINSTANCE.getType__DirectionOfExcluding__Feature_EList(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.RelationshipImpl Relationship}' class. + * The meta object literal for the 'Supertypes' operation. * * - * @see org.omg.sysml.lang.sysml.impl.RelationshipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRelationship() * @generated */ - EClass RELATIONSHIP = eINSTANCE.getRelationship(); + EOperation TYPE___SUPERTYPES__BOOLEAN = eINSTANCE.getType__Supertypes__boolean(); /** - * The meta object literal for the 'Owned Related Element' containment reference list feature. + * The meta object literal for the 'All Supertypes' operation. * * * @generated */ - EReference RELATIONSHIP__OWNED_RELATED_ELEMENT = eINSTANCE.getRelationship_OwnedRelatedElement(); + EOperation TYPE___ALL_SUPERTYPES = eINSTANCE.getType__AllSupertypes(); /** - * The meta object literal for the 'Is Implied' attribute feature. + * The meta object literal for the 'Specializes' operation. * * * @generated */ - EAttribute RELATIONSHIP__IS_IMPLIED = eINSTANCE.getRelationship_IsImplied(); + EOperation TYPE___SPECIALIZES__TYPE = eINSTANCE.getType__Specializes__Type(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.DocumentationImpl Documentation}' class. + * The meta object literal for the 'Specializes From Library' operation. * * - * @see org.omg.sysml.lang.sysml.impl.DocumentationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDocumentation() * @generated */ - EClass DOCUMENTATION = eINSTANCE.getDocumentation(); + EOperation TYPE___SPECIALIZES_FROM_LIBRARY__STRING = eINSTANCE.getType__SpecializesFromLibrary__String(); /** - * The meta object literal for the 'Documented Element' reference feature. + * The meta object literal for the 'Is Compatible With' operation. * * * @generated */ - EReference DOCUMENTATION__DOCUMENTED_ELEMENT = eINSTANCE.getDocumentation_DocumentedElement(); + EOperation TYPE___IS_COMPATIBLE_WITH__TYPE = eINSTANCE.getType__IsCompatibleWith__Type(); /** - * The meta object literal for the 'Owning Related Element' container reference feature. + * The meta object literal for the 'Multiplicities' operation. * * * @generated */ - EReference RELATIONSHIP__OWNING_RELATED_ELEMENT = eINSTANCE.getRelationship_OwningRelatedElement(); + EOperation TYPE___MULTIPLICITIES = eINSTANCE.getType__Multiplicities(); /** - * The meta object literal for the 'Related Element' reference list feature. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.NamespaceImpl Namespace}' class. * * + * @see org.omg.sysml.lang.sysml.impl.NamespaceImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getNamespace() * @generated */ - EReference RELATIONSHIP__RELATED_ELEMENT = eINSTANCE.getRelationship_RelatedElement(); + EClass NAMESPACE = eINSTANCE.getNamespace(); /** - * The meta object literal for the 'Target' reference list feature. + * The meta object literal for the 'Owned Membership' reference list feature. * * * @generated */ - EReference RELATIONSHIP__TARGET = eINSTANCE.getRelationship_Target(); + EReference NAMESPACE__OWNED_MEMBERSHIP = eINSTANCE.getNamespace_OwnedMembership(); /** - * The meta object literal for the 'Source' reference list feature. + * The meta object literal for the 'Owned Member' reference list feature. * * * @generated */ - EReference RELATIONSHIP__SOURCE = eINSTANCE.getRelationship_Source(); + EReference NAMESPACE__OWNED_MEMBER = eINSTANCE.getNamespace_OwnedMember(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ElementImpl Element}' class. + * The meta object literal for the 'Membership' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.ElementImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getElement() * @generated */ - EClass ELEMENT = eINSTANCE.getElement(); + EReference NAMESPACE__MEMBERSHIP = eINSTANCE.getNamespace_Membership(); /** - * The meta object literal for the 'Owning Membership' reference feature. + * The meta object literal for the 'Owned Import' reference list feature. * * * @generated */ - EReference ELEMENT__OWNING_MEMBERSHIP = eINSTANCE.getElement_OwningMembership(); + EReference NAMESPACE__OWNED_IMPORT = eINSTANCE.getNamespace_OwnedImport(); /** - * The meta object literal for the 'Owning Relationship' container reference feature. + * The meta object literal for the 'Member' reference list feature. * * * @generated */ - EReference ELEMENT__OWNING_RELATIONSHIP = eINSTANCE.getElement_OwningRelationship(); + EReference NAMESPACE__MEMBER = eINSTANCE.getNamespace_Member(); /** - * The meta object literal for the 'Owning Namespace' reference feature. + * The meta object literal for the 'Imported Membership' reference list feature. * * * @generated */ - EReference ELEMENT__OWNING_NAMESPACE = eINSTANCE.getElement_OwningNamespace(); + EReference NAMESPACE__IMPORTED_MEMBERSHIP = eINSTANCE.getNamespace_ImportedMembership(); /** - * The meta object literal for the 'Element Id' attribute feature. + * The meta object literal for the 'Names Of' operation. * * * @generated */ - EAttribute ELEMENT__ELEMENT_ID = eINSTANCE.getElement_ElementId(); + EOperation NAMESPACE___NAMES_OF__ELEMENT = eINSTANCE.getNamespace__NamesOf__Element(); /** - * The meta object literal for the 'Name' attribute feature. + * The meta object literal for the 'Visibility Of' operation. * * * @generated */ - EAttribute ELEMENT__NAME = eINSTANCE.getElement_Name(); + EOperation NAMESPACE___VISIBILITY_OF__MEMBERSHIP = eINSTANCE.getNamespace__VisibilityOf__Membership(); /** - * The meta object literal for the 'Owned Relationship' containment reference list feature. + * The meta object literal for the 'Visible Memberships' operation. * * * @generated */ - EReference ELEMENT__OWNED_RELATIONSHIP = eINSTANCE.getElement_OwnedRelationship(); + EOperation NAMESPACE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = eINSTANCE.getNamespace__VisibleMemberships__EList_boolean_boolean(); /** - * The meta object literal for the 'Documentation' reference list feature. + * The meta object literal for the 'Imported Memberships' operation. * * * @generated */ - EReference ELEMENT__DOCUMENTATION = eINSTANCE.getElement_Documentation(); + EOperation NAMESPACE___IMPORTED_MEMBERSHIPS__ELIST = eINSTANCE.getNamespace__ImportedMemberships__EList(); /** - * The meta object literal for the 'Owned Annotation' reference list feature. + * The meta object literal for the 'Memberships Of Visibility' operation. * * * @generated */ - EReference ELEMENT__OWNED_ANNOTATION = eINSTANCE.getElement_OwnedAnnotation(); + EOperation NAMESPACE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = eINSTANCE.getNamespace__MembershipsOfVisibility__VisibilityKind_EList(); /** - * The meta object literal for the 'Textual Representation' reference list feature. + * The meta object literal for the 'Resolve' operation. * * * @generated */ - EReference ELEMENT__TEXTUAL_REPRESENTATION = eINSTANCE.getElement_TextualRepresentation(); + EOperation NAMESPACE___RESOLVE__STRING = eINSTANCE.getNamespace__Resolve__String(); /** - * The meta object literal for the 'Alias Ids' attribute list feature. + * The meta object literal for the 'Resolve Global' operation. * * * @generated */ - EAttribute ELEMENT__ALIAS_IDS = eINSTANCE.getElement_AliasIds(); + EOperation NAMESPACE___RESOLVE_GLOBAL__STRING = eINSTANCE.getNamespace__ResolveGlobal__String(); /** - * The meta object literal for the 'Declared Short Name' attribute feature. + * The meta object literal for the 'Resolve Local' operation. * * * @generated */ - EAttribute ELEMENT__DECLARED_SHORT_NAME = eINSTANCE.getElement_DeclaredShortName(); + EOperation NAMESPACE___RESOLVE_LOCAL__STRING = eINSTANCE.getNamespace__ResolveLocal__String(); /** - * The meta object literal for the 'Declared Name' attribute feature. + * The meta object literal for the 'Resolve Visible' operation. * * * @generated */ - EAttribute ELEMENT__DECLARED_NAME = eINSTANCE.getElement_DeclaredName(); + EOperation NAMESPACE___RESOLVE_VISIBLE__STRING = eINSTANCE.getNamespace__ResolveVisible__String(); /** - * The meta object literal for the 'Short Name' attribute feature. + * The meta object literal for the 'Qualification Of' operation. * * * @generated */ - EAttribute ELEMENT__SHORT_NAME = eINSTANCE.getElement_ShortName(); + EOperation NAMESPACE___QUALIFICATION_OF__STRING = eINSTANCE.getNamespace__QualificationOf__String(); /** - * The meta object literal for the 'Escaped Name' operation. + * The meta object literal for the 'Unqualified Name Of' operation. * * * @generated */ - EOperation ELEMENT___ESCAPED_NAME = eINSTANCE.getElement__EscapedName(); + EOperation NAMESPACE___UNQUALIFIED_NAME_OF__STRING = eINSTANCE.getNamespace__UnqualifiedNameOf__String(); /** - * The meta object literal for the 'Effective Short Name' operation. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ElementImpl Element}' class. * * + * @see org.omg.sysml.lang.sysml.impl.ElementImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getElement() * @generated */ - EOperation ELEMENT___EFFECTIVE_SHORT_NAME = eINSTANCE.getElement__EffectiveShortName(); + EClass ELEMENT = eINSTANCE.getElement(); /** - * The meta object literal for the 'Effective Name' operation. + * The meta object literal for the 'Owning Membership' reference feature. * * * @generated */ - EOperation ELEMENT___EFFECTIVE_NAME = eINSTANCE.getElement__EffectiveName(); + EReference ELEMENT__OWNING_MEMBERSHIP = eINSTANCE.getElement_OwningMembership(); /** - * The meta object literal for the 'Library Namespace' operation. + * The meta object literal for the 'Owned Relationship' containment reference list feature. * * * @generated */ - EOperation ELEMENT___LIBRARY_NAMESPACE = eINSTANCE.getElement__LibraryNamespace(); + EReference ELEMENT__OWNED_RELATIONSHIP = eINSTANCE.getElement_OwnedRelationship(); /** - * The meta object literal for the 'Path' operation. + * The meta object literal for the 'Owning Relationship' container reference feature. * * * @generated */ - EOperation ELEMENT___PATH = eINSTANCE.getElement__Path(); + EReference ELEMENT__OWNING_RELATIONSHIP = eINSTANCE.getElement_OwningRelationship(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.OwningMembershipImpl Owning Membership}' class. + * The meta object literal for the 'Owning Namespace' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.OwningMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getOwningMembership() * @generated */ - EClass OWNING_MEMBERSHIP = eINSTANCE.getOwningMembership(); + EReference ELEMENT__OWNING_NAMESPACE = eINSTANCE.getElement_OwningNamespace(); /** - * The meta object literal for the 'Owned Member Element Id' attribute feature. + * The meta object literal for the 'Element Id' attribute feature. * * * @generated */ - EAttribute OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = eINSTANCE.getOwningMembership_OwnedMemberElementId(); + EAttribute ELEMENT__ELEMENT_ID = eINSTANCE.getElement_ElementId(); /** - * The meta object literal for the 'Owned Member Short Name' attribute feature. + * The meta object literal for the 'Owner' reference feature. * * * @generated */ - EAttribute OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = eINSTANCE.getOwningMembership_OwnedMemberShortName(); + EReference ELEMENT__OWNER = eINSTANCE.getElement_Owner(); /** - * The meta object literal for the 'Owned Member Name' attribute feature. + * The meta object literal for the 'Owned Element' reference list feature. * * * @generated */ - EAttribute OWNING_MEMBERSHIP__OWNED_MEMBER_NAME = eINSTANCE.getOwningMembership_OwnedMemberName(); + EReference ELEMENT__OWNED_ELEMENT = eINSTANCE.getElement_OwnedElement(); /** - * The meta object literal for the 'Owned Member Element' reference feature. + * The meta object literal for the 'Documentation' reference list feature. * * * @generated */ - EReference OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT = eINSTANCE.getOwningMembership_OwnedMemberElement(); + EReference ELEMENT__DOCUMENTATION = eINSTANCE.getElement_Documentation(); /** - * The meta object literal for the 'Owner' reference feature. + * The meta object literal for the 'Owned Annotation' reference list feature. * * * @generated */ - EReference ELEMENT__OWNER = eINSTANCE.getElement_Owner(); + EReference ELEMENT__OWNED_ANNOTATION = eINSTANCE.getElement_OwnedAnnotation(); /** - * The meta object literal for the 'Owned Element' reference list feature. + * The meta object literal for the 'Textual Representation' reference list feature. * * * @generated */ - EReference ELEMENT__OWNED_ELEMENT = eINSTANCE.getElement_OwnedElement(); + EReference ELEMENT__TEXTUAL_REPRESENTATION = eINSTANCE.getElement_TextualRepresentation(); /** - * The meta object literal for the 'Qualified Name' attribute feature. + * The meta object literal for the 'Alias Ids' attribute list feature. * * * @generated */ - EAttribute ELEMENT__QUALIFIED_NAME = eINSTANCE.getElement_QualifiedName(); + EAttribute ELEMENT__ALIAS_IDS = eINSTANCE.getElement_AliasIds(); /** - * The meta object literal for the 'Is Implied Included' attribute feature. + * The meta object literal for the 'Declared Short Name' attribute feature. * * * @generated */ - EAttribute ELEMENT__IS_IMPLIED_INCLUDED = eINSTANCE.getElement_IsImpliedIncluded(); + EAttribute ELEMENT__DECLARED_SHORT_NAME = eINSTANCE.getElement_DeclaredShortName(); /** - * The meta object literal for the 'Is Library Element' attribute feature. + * The meta object literal for the 'Declared Name' attribute feature. * * * @generated */ - EAttribute ELEMENT__IS_LIBRARY_ELEMENT = eINSTANCE.getElement_IsLibraryElement(); + EAttribute ELEMENT__DECLARED_NAME = eINSTANCE.getElement_DeclaredName(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.PackageImpl Package}' class. + * The meta object literal for the 'Short Name' attribute feature. * * - * @see org.omg.sysml.lang.sysml.impl.PackageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPackage() * @generated */ - EClass PACKAGE = eINSTANCE.getPackage(); + EAttribute ELEMENT__SHORT_NAME = eINSTANCE.getElement_ShortName(); /** - * The meta object literal for the 'Filter Condition' reference list feature. + * The meta object literal for the 'Name' attribute feature. * * * @generated */ - EReference PACKAGE__FILTER_CONDITION = eINSTANCE.getPackage_FilterCondition(); + EAttribute ELEMENT__NAME = eINSTANCE.getElement_Name(); /** - * The meta object literal for the 'Include As Member' operation. + * The meta object literal for the 'Qualified Name' attribute feature. * * * @generated */ - EOperation PACKAGE___INCLUDE_AS_MEMBER__ELEMENT = eINSTANCE.getPackage__IncludeAsMember__Element(); + EAttribute ELEMENT__QUALIFIED_NAME = eINSTANCE.getElement_QualifiedName(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.LibraryPackageImpl Library Package}' class. + * The meta object literal for the 'Is Implied Included' attribute feature. * * - * @see org.omg.sysml.lang.sysml.impl.LibraryPackageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLibraryPackage() * @generated */ - EClass LIBRARY_PACKAGE = eINSTANCE.getLibraryPackage(); + EAttribute ELEMENT__IS_IMPLIED_INCLUDED = eINSTANCE.getElement_IsImpliedIncluded(); /** - * The meta object literal for the 'Is Standard' attribute feature. + * The meta object literal for the 'Is Library Element' attribute feature. * * * @generated */ - EAttribute LIBRARY_PACKAGE__IS_STANDARD = eINSTANCE.getLibraryPackage_IsStandard(); + EAttribute ELEMENT__IS_LIBRARY_ELEMENT = eINSTANCE.getElement_IsLibraryElement(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ImportImpl Import}' class. + * The meta object literal for the 'Escaped Name' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ImportImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getImport() * @generated */ - EClass IMPORT = eINSTANCE.getImport(); + EOperation ELEMENT___ESCAPED_NAME = eINSTANCE.getElement__EscapedName(); /** - * The meta object literal for the 'Visibility' attribute feature. + * The meta object literal for the 'Effective Short Name' operation. * * * @generated */ - EAttribute IMPORT__VISIBILITY = eINSTANCE.getImport_Visibility(); + EOperation ELEMENT___EFFECTIVE_SHORT_NAME = eINSTANCE.getElement__EffectiveShortName(); /** - * The meta object literal for the 'Is Recursive' attribute feature. + * The meta object literal for the 'Effective Name' operation. * * * @generated */ - EAttribute IMPORT__IS_RECURSIVE = eINSTANCE.getImport_IsRecursive(); + EOperation ELEMENT___EFFECTIVE_NAME = eINSTANCE.getElement__EffectiveName(); /** - * The meta object literal for the 'Is Import All' attribute feature. + * The meta object literal for the 'Library Namespace' operation. * * * @generated */ - EAttribute IMPORT__IS_IMPORT_ALL = eINSTANCE.getImport_IsImportAll(); + EOperation ELEMENT___LIBRARY_NAMESPACE = eINSTANCE.getElement__LibraryNamespace(); /** - * The meta object literal for the 'Imported Element' reference feature. + * The meta object literal for the 'Path' operation. * * * @generated */ - EReference IMPORT__IMPORTED_ELEMENT = eINSTANCE.getImport_ImportedElement(); + EOperation ELEMENT___PATH = eINSTANCE.getElement__Path(); /** - * The meta object literal for the 'Import Owning Namespace' reference feature. + * The meta object literal 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 */ - EReference IMPORT__IMPORT_OWNING_NAMESPACE = eINSTANCE.getImport_ImportOwningNamespace(); + EClass OWNING_MEMBERSHIP = eINSTANCE.getOwningMembership(); /** - * The meta object literal for the 'Imported Memberships' operation. + * The meta object literal for the 'Owned Member Element Id' attribute feature. * * * @generated */ - EOperation IMPORT___IMPORTED_MEMBERSHIPS__ELIST = eINSTANCE.getImport__ImportedMemberships__EList(); + EAttribute OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT_ID = eINSTANCE.getOwningMembership_OwnedMemberElementId(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.PredicateImpl Predicate}' class. + * The meta object literal for the 'Owned Member Short Name' attribute feature. * * - * @see org.omg.sysml.lang.sysml.impl.PredicateImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPredicate() * @generated */ - EClass PREDICATE = eINSTANCE.getPredicate(); + EAttribute OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME = eINSTANCE.getOwningMembership_OwnedMemberShortName(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ResultExpressionMembershipImpl Result Expression Membership}' class. + * The meta object literal for the 'Owned Member Name' attribute feature. * * - * @see org.omg.sysml.lang.sysml.impl.ResultExpressionMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getResultExpressionMembership() * @generated */ - EClass RESULT_EXPRESSION_MEMBERSHIP = eINSTANCE.getResultExpressionMembership(); + EAttribute OWNING_MEMBERSHIP__OWNED_MEMBER_NAME = eINSTANCE.getOwningMembership_OwnedMemberName(); /** - * The meta object literal for the 'Owned Result Expression' reference feature. + * The meta object literal for the 'Owned Member Element' reference feature. * * * @generated */ - EReference RESULT_EXPRESSION_MEMBERSHIP__OWNED_RESULT_EXPRESSION = eINSTANCE.getResultExpressionMembership_OwnedResultExpression(); + EReference OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT = eINSTANCE.getOwningMembership_OwnedMemberElement(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.TransitionUsageImpl Transition Usage}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.MembershipImpl Membership}' class. * * - * @see org.omg.sysml.lang.sysml.impl.TransitionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTransitionUsage() + * @see org.omg.sysml.lang.sysml.impl.MembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMembership() * @generated */ - EClass TRANSITION_USAGE = eINSTANCE.getTransitionUsage(); + EClass MEMBERSHIP = eINSTANCE.getMembership(); /** - * The meta object literal for the 'Source' reference feature. + * The meta object literal for the 'Member Element Id' attribute feature. * * * @generated */ - EReference TRANSITION_USAGE__SOURCE = eINSTANCE.getTransitionUsage_Source(); + EAttribute MEMBERSHIP__MEMBER_ELEMENT_ID = eINSTANCE.getMembership_MemberElementId(); /** - * The meta object literal for the 'Target' reference feature. + * The meta object literal for the 'Membership Owning Namespace' reference feature. * * * @generated */ - EReference TRANSITION_USAGE__TARGET = eINSTANCE.getTransitionUsage_Target(); + EReference MEMBERSHIP__MEMBERSHIP_OWNING_NAMESPACE = eINSTANCE.getMembership_MembershipOwningNamespace(); /** - * The meta object literal for the 'Trigger Action' reference list feature. + * The meta object literal for the 'Member Short Name' attribute feature. * * * @generated */ - EReference TRANSITION_USAGE__TRIGGER_ACTION = eINSTANCE.getTransitionUsage_TriggerAction(); + EAttribute MEMBERSHIP__MEMBER_SHORT_NAME = eINSTANCE.getMembership_MemberShortName(); /** - * The meta object literal for the 'Guard Expression' reference list feature. + * The meta object literal for the 'Member Element' reference feature. * * * @generated */ - EReference TRANSITION_USAGE__GUARD_EXPRESSION = eINSTANCE.getTransitionUsage_GuardExpression(); + EReference MEMBERSHIP__MEMBER_ELEMENT = eINSTANCE.getMembership_MemberElement(); /** - * The meta object literal for the 'Effect Action' reference list feature. + * The meta object literal for the 'Member Name' attribute feature. * * * @generated */ - EReference TRANSITION_USAGE__EFFECT_ACTION = eINSTANCE.getTransitionUsage_EffectAction(); + EAttribute MEMBERSHIP__MEMBER_NAME = eINSTANCE.getMembership_MemberName(); /** - * The meta object literal for the 'Succession' reference feature. + * The meta object literal for the 'Visibility' attribute feature. * * * @generated */ - EReference TRANSITION_USAGE__SUCCESSION = eINSTANCE.getTransitionUsage_Succession(); + EAttribute MEMBERSHIP__VISIBILITY = eINSTANCE.getMembership_Visibility(); /** - * The meta object literal for the 'Trigger Payload Parameter' operation. + * The meta object literal for the 'Is Distinguishable From' operation. * * * @generated */ - EOperation TRANSITION_USAGE___TRIGGER_PAYLOAD_PARAMETER = eINSTANCE.getTransitionUsage__TriggerPayloadParameter(); + EOperation MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP = eINSTANCE.getMembership__IsDistinguishableFrom__Membership(); /** - * The meta object literal for the 'Source Feature' operation. + * The meta object literal 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 */ - EOperation TRANSITION_USAGE___SOURCE_FEATURE = eINSTANCE.getTransitionUsage__SourceFeature(); + EClass RELATIONSHIP = eINSTANCE.getRelationship(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FunctionImpl Function}' class. + * The meta object literal for the 'Related Element' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.FunctionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFunction() * @generated */ - EClass FUNCTION = eINSTANCE.getFunction(); + EReference RELATIONSHIP__RELATED_ELEMENT = eINSTANCE.getRelationship_RelatedElement(); /** - * The meta object literal for the 'Expression' reference list feature. + * The meta object literal for the 'Target' reference list feature. * * * @generated */ - EReference FUNCTION__EXPRESSION = eINSTANCE.getFunction_Expression(); + EReference RELATIONSHIP__TARGET = eINSTANCE.getRelationship_Target(); /** - * The meta object literal for the 'Result' reference feature. + * The meta object literal for the 'Source' reference list feature. * * * @generated */ - EReference FUNCTION__RESULT = eINSTANCE.getFunction_Result(); + EReference RELATIONSHIP__SOURCE = eINSTANCE.getRelationship_Source(); /** - * The meta object literal for the 'Is Model Level Evaluable' attribute feature. + * The meta object literal for the 'Owning Related Element' container reference feature. * * * @generated */ - EAttribute FUNCTION__IS_MODEL_LEVEL_EVALUABLE = eINSTANCE.getFunction_IsModelLevelEvaluable(); + EReference RELATIONSHIP__OWNING_RELATED_ELEMENT = eINSTANCE.getRelationship_OwningRelatedElement(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.BehaviorImpl Behavior}' class. + * The meta object literal for the 'Owned Related Element' containment reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.BehaviorImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getBehavior() * @generated */ - EClass BEHAVIOR = eINSTANCE.getBehavior(); + EReference RELATIONSHIP__OWNED_RELATED_ELEMENT = eINSTANCE.getRelationship_OwnedRelatedElement(); /** - * The meta object literal for the 'Step' reference list feature. + * The meta object literal for the 'Is Implied' attribute feature. * * * @generated */ - EReference BEHAVIOR__STEP = eINSTANCE.getBehavior_Step(); + EAttribute RELATIONSHIP__IS_IMPLIED = eINSTANCE.getRelationship_IsImplied(); /** - * The meta object literal for the 'Parameter' reference list feature. + * The meta object literal 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 */ - EReference BEHAVIOR__PARAMETER = eINSTANCE.getBehavior_Parameter(); + EClass DOCUMENTATION = eINSTANCE.getDocumentation(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ClassifierImpl Classifier}' class. + * The meta object literal for the 'Documented Element' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.ClassifierImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getClassifier() * @generated */ - EClass CLASSIFIER = eINSTANCE.getClassifier(); + EReference DOCUMENTATION__DOCUMENTED_ELEMENT = eINSTANCE.getDocumentation_DocumentedElement(); /** - * The meta object literal for the 'Owned Subclassification' reference list feature. + * The meta object literal 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 */ - EReference CLASSIFIER__OWNED_SUBCLASSIFICATION = eINSTANCE.getClassifier_OwnedSubclassification(); + EClass COMMENT = eINSTANCE.getComment(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.TypeImpl Type}' class. + * The meta object literal for the 'Locale' attribute feature. * * - * @see org.omg.sysml.lang.sysml.impl.TypeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getType() * @generated */ - EClass TYPE = eINSTANCE.getType(); + EAttribute COMMENT__LOCALE = eINSTANCE.getComment_Locale(); /** - * The meta object literal for the 'Owned Feature Membership' reference list feature. + * The meta object literal for the 'Body' attribute feature. * * * @generated */ - EReference TYPE__OWNED_FEATURE_MEMBERSHIP = eINSTANCE.getType_OwnedFeatureMembership(); + EAttribute COMMENT__BODY = eINSTANCE.getComment_Body(); /** - * The meta object literal for the 'Direction Of' operation. + * The meta object literal 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 */ - EOperation TYPE___DIRECTION_OF__FEATURE = eINSTANCE.getType__DirectionOf__Feature(); + EClass ANNOTATING_ELEMENT = eINSTANCE.getAnnotatingElement(); /** - * The meta object literal for the 'Direction Of Excluding' operation. + * The meta object literal for the 'Annotated Element' reference list feature. * * * @generated */ - EOperation TYPE___DIRECTION_OF_EXCLUDING__FEATURE_ELIST = eINSTANCE.getType__DirectionOfExcluding__Feature_EList(); + EReference ANNOTATING_ELEMENT__ANNOTATED_ELEMENT = eINSTANCE.getAnnotatingElement_AnnotatedElement(); /** - * The meta object literal for the 'Supertypes' operation. + * The meta object literal for the 'Owned Annotating Relationship' reference list feature. * * * @generated */ - EOperation TYPE___SUPERTYPES__BOOLEAN = eINSTANCE.getType__Supertypes__boolean(); + EReference ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP = eINSTANCE.getAnnotatingElement_OwnedAnnotatingRelationship(); /** - * The meta object literal for the 'All Supertypes' operation. + * The meta object literal for the 'Annotation' reference list feature. * * * @generated */ - EOperation TYPE___ALL_SUPERTYPES = eINSTANCE.getType__AllSupertypes(); + EReference ANNOTATING_ELEMENT__ANNOTATION = eINSTANCE.getAnnotatingElement_Annotation(); /** - * The meta object literal for the 'Specializes' operation. + * The meta object literal for the 'Owning Annotating Relationship' reference feature. * * * @generated */ - EOperation TYPE___SPECIALIZES__TYPE = eINSTANCE.getType__Specializes__Type(); + EReference ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP = eINSTANCE.getAnnotatingElement_OwningAnnotatingRelationship(); /** - * The meta object literal for the 'Specializes From Library' operation. + * The meta object literal 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 */ - EOperation TYPE___SPECIALIZES_FROM_LIBRARY__STRING = eINSTANCE.getType__SpecializesFromLibrary__String(); + EClass ANNOTATION = eINSTANCE.getAnnotation(); /** - * The meta object literal for the 'Is Compatible With' operation. + * The meta object literal for the 'Annotating Element' reference feature. * * * @generated */ - EOperation TYPE___IS_COMPATIBLE_WITH__TYPE = eINSTANCE.getType__IsCompatibleWith__Type(); + EReference ANNOTATION__ANNOTATING_ELEMENT = eINSTANCE.getAnnotation_AnnotatingElement(); /** - * The meta object literal for the 'Multiplicities' operation. + * The meta object literal for the 'Annotated Element' reference feature. * * * @generated */ - EOperation TYPE___MULTIPLICITIES = eINSTANCE.getType__Multiplicities(); + EReference ANNOTATION__ANNOTATED_ELEMENT = eINSTANCE.getAnnotation_AnnotatedElement(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.NamespaceImpl Namespace}' class. + * The meta object literal for the 'Owning Annotated Element' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.NamespaceImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getNamespace() * @generated */ - EClass NAMESPACE = eINSTANCE.getNamespace(); + EReference ANNOTATION__OWNING_ANNOTATED_ELEMENT = eINSTANCE.getAnnotation_OwningAnnotatedElement(); /** - * The meta object literal for the 'Owned Member' reference list feature. + * The meta object literal for the 'Owned Annotating Element' reference feature. * * * @generated */ - EReference NAMESPACE__OWNED_MEMBER = eINSTANCE.getNamespace_OwnedMember(); + EReference ANNOTATION__OWNED_ANNOTATING_ELEMENT = eINSTANCE.getAnnotation_OwnedAnnotatingElement(); /** - * The meta object literal for the 'Membership' reference list feature. + * The meta object literal for the 'Owning Annotating Element' reference feature. * * * @generated */ - EReference NAMESPACE__MEMBERSHIP = eINSTANCE.getNamespace_Membership(); + EReference ANNOTATION__OWNING_ANNOTATING_ELEMENT = eINSTANCE.getAnnotation_OwningAnnotatingElement(); /** - * The meta object literal for the 'Member' reference list feature. + * The meta object literal 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 */ - EReference NAMESPACE__MEMBER = eINSTANCE.getNamespace_Member(); + EClass TEXTUAL_REPRESENTATION = eINSTANCE.getTextualRepresentation(); /** - * The meta object literal for the 'Imported Membership' reference list feature. + * The meta object literal for the 'Language' attribute feature. * * * @generated */ - EReference NAMESPACE__IMPORTED_MEMBERSHIP = eINSTANCE.getNamespace_ImportedMembership(); + EAttribute TEXTUAL_REPRESENTATION__LANGUAGE = eINSTANCE.getTextualRepresentation_Language(); /** - * The meta object literal for the 'Owned Membership' reference list feature. + * The meta object literal for the 'Body' attribute feature. * * * @generated */ - EReference NAMESPACE__OWNED_MEMBERSHIP = eINSTANCE.getNamespace_OwnedMembership(); + EAttribute TEXTUAL_REPRESENTATION__BODY = eINSTANCE.getTextualRepresentation_Body(); /** - * The meta object literal for the 'Owned Import' reference list feature. + * The meta object literal for the 'Represented Element' reference feature. * * * @generated */ - EReference NAMESPACE__OWNED_IMPORT = eINSTANCE.getNamespace_OwnedImport(); + EReference TEXTUAL_REPRESENTATION__REPRESENTED_ELEMENT = eINSTANCE.getTextualRepresentation_RepresentedElement(); /** - * The meta object literal for the 'Names Of' operation. + * The meta object literal 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 */ - EOperation NAMESPACE___NAMES_OF__ELEMENT = eINSTANCE.getNamespace__NamesOf__Element(); + EClass IMPORT = eINSTANCE.getImport(); /** - * The meta object literal for the 'Visibility Of' operation. + * The meta object literal for the 'Visibility' attribute feature. * * * @generated */ - EOperation NAMESPACE___VISIBILITY_OF__MEMBERSHIP = eINSTANCE.getNamespace__VisibilityOf__Membership(); + EAttribute IMPORT__VISIBILITY = eINSTANCE.getImport_Visibility(); /** - * The meta object literal for the 'Visible Memberships' operation. + * The meta object literal for the 'Is Recursive' attribute feature. * * * @generated */ - EOperation NAMESPACE___VISIBLE_MEMBERSHIPS__ELIST_BOOLEAN_BOOLEAN = eINSTANCE.getNamespace__VisibleMemberships__EList_boolean_boolean(); + EAttribute IMPORT__IS_RECURSIVE = eINSTANCE.getImport_IsRecursive(); /** - * The meta object literal for the 'Imported Memberships' operation. + * The meta object literal for the 'Is Import All' attribute feature. * * * @generated */ - EOperation NAMESPACE___IMPORTED_MEMBERSHIPS__ELIST = eINSTANCE.getNamespace__ImportedMemberships__EList(); + EAttribute IMPORT__IS_IMPORT_ALL = eINSTANCE.getImport_IsImportAll(); /** - * The meta object literal for the 'Memberships Of Visibility' operation. + * The meta object literal for the 'Imported Element' reference feature. * * * @generated */ - EOperation NAMESPACE___MEMBERSHIPS_OF_VISIBILITY__VISIBILITYKIND_ELIST = eINSTANCE.getNamespace__MembershipsOfVisibility__VisibilityKind_EList(); + EReference IMPORT__IMPORTED_ELEMENT = eINSTANCE.getImport_ImportedElement(); /** - * The meta object literal for the 'Resolve' operation. + * The meta object literal for the 'Import Owning Namespace' reference feature. * * * @generated */ - EOperation NAMESPACE___RESOLVE__STRING = eINSTANCE.getNamespace__Resolve__String(); + EReference IMPORT__IMPORT_OWNING_NAMESPACE = eINSTANCE.getImport_ImportOwningNamespace(); /** - * The meta object literal for the 'Resolve Global' operation. + * The meta object literal for the 'Imported Memberships' operation. * * * @generated */ - EOperation NAMESPACE___RESOLVE_GLOBAL__STRING = eINSTANCE.getNamespace__ResolveGlobal__String(); + EOperation IMPORT___IMPORTED_MEMBERSHIPS__ELIST = eINSTANCE.getImport__ImportedMemberships__EList(); /** - * The meta object literal for the 'Resolve Local' operation. + * The meta object literal 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 */ - EOperation NAMESPACE___RESOLVE_LOCAL__STRING = eINSTANCE.getNamespace__ResolveLocal__String(); + EClass SPECIALIZATION = eINSTANCE.getSpecialization(); /** - * The meta object literal for the 'Resolve Visible' operation. + * The meta object literal for the 'General' reference feature. * * * @generated */ - EOperation NAMESPACE___RESOLVE_VISIBLE__STRING = eINSTANCE.getNamespace__ResolveVisible__String(); + EReference SPECIALIZATION__GENERAL = eINSTANCE.getSpecialization_General(); /** - * The meta object literal for the 'Qualification Of' operation. + * The meta object literal for the 'Specific' reference feature. * * * @generated */ - EOperation NAMESPACE___QUALIFICATION_OF__STRING = eINSTANCE.getNamespace__QualificationOf__String(); + EReference SPECIALIZATION__SPECIFIC = eINSTANCE.getSpecialization_Specific(); /** - * The meta object literal for the 'Unqualified Name Of' operation. + * The meta object literal for the 'Owning Type' reference feature. * * * @generated */ - EOperation NAMESPACE___UNQUALIFIED_NAME_OF__STRING = eINSTANCE.getNamespace__UnqualifiedNameOf__String(); + EReference SPECIALIZATION__OWNING_TYPE = eINSTANCE.getSpecialization_OwningType(); /** - * The meta object literal for the 'Owned Feature' reference list feature. + * The meta object literal 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 */ - EReference TYPE__OWNED_FEATURE = eINSTANCE.getType_OwnedFeature(); + EClass FEATURE_MEMBERSHIP = eINSTANCE.getFeatureMembership(); /** - * The meta object literal for the 'Feature' reference list feature. + * The meta object literal for the 'Owned Member Feature' reference feature. * * * @generated */ - EReference TYPE__FEATURE = eINSTANCE.getType_Feature(); + EReference FEATURE_MEMBERSHIP__OWNED_MEMBER_FEATURE = eINSTANCE.getFeatureMembership_OwnedMemberFeature(); /** - * The meta object literal for the 'Input' reference list feature. + * The meta object literal for the 'Owning Type' reference feature. * * * @generated */ - EReference TYPE__INPUT = eINSTANCE.getType_Input(); + EReference FEATURE_MEMBERSHIP__OWNING_TYPE = eINSTANCE.getFeatureMembership_OwningType(); /** - * The meta object literal for the 'Output' reference list feature. + * The meta object literal 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 */ - EReference TYPE__OUTPUT = eINSTANCE.getType_Output(); + EClass CONJUGATION = eINSTANCE.getConjugation(); /** - * The meta object literal for the 'Is Abstract' attribute feature. + * The meta object literal for the 'Original Type' reference feature. * * * @generated */ - EAttribute TYPE__IS_ABSTRACT = eINSTANCE.getType_IsAbstract(); + EReference CONJUGATION__ORIGINAL_TYPE = eINSTANCE.getConjugation_OriginalType(); /** - * The meta object literal for the 'Inherited Membership' reference list feature. + * The meta object literal for the 'Conjugated Type' reference feature. * * * @generated */ - EReference TYPE__INHERITED_MEMBERSHIP = eINSTANCE.getType_InheritedMembership(); + EReference CONJUGATION__CONJUGATED_TYPE = eINSTANCE.getConjugation_ConjugatedType(); /** - * The meta object literal for the 'End Feature' reference list feature. + * The meta object literal for the 'Owning Type' reference feature. * * * @generated */ - EReference TYPE__END_FEATURE = eINSTANCE.getType_EndFeature(); + EReference CONJUGATION__OWNING_TYPE = eINSTANCE.getConjugation_OwningType(); /** - * The meta object literal for the 'Is Sufficient' attribute feature. + * The meta object literal 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 */ - EAttribute TYPE__IS_SUFFICIENT = eINSTANCE.getType_IsSufficient(); + EClass MULTIPLICITY = eINSTANCE.getMultiplicity(); /** - * The meta object literal for the 'Owned Conjugator' reference feature. + * The meta object literal 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 */ - EReference TYPE__OWNED_CONJUGATOR = eINSTANCE.getType_OwnedConjugator(); + EClass INTERSECTING = eINSTANCE.getIntersecting(); /** - * The meta object literal for the 'Is Conjugated' attribute feature. + * The meta object literal for the 'Intersecting Type' reference feature. * * * @generated */ - EAttribute TYPE__IS_CONJUGATED = eINSTANCE.getType_IsConjugated(); + EReference INTERSECTING__INTERSECTING_TYPE = eINSTANCE.getIntersecting_IntersectingType(); /** - * The meta object literal for the 'Feature Membership' reference list feature. + * The meta object literal for the 'Type Intersected' reference feature. * * * @generated */ - EReference TYPE__FEATURE_MEMBERSHIP = eINSTANCE.getType_FeatureMembership(); + EReference INTERSECTING__TYPE_INTERSECTED = eINSTANCE.getIntersecting_TypeIntersected(); /** - * The meta object literal for the 'Differencing Type' reference list feature. + * The meta object literal 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 */ - EReference TYPE__DIFFERENCING_TYPE = eINSTANCE.getType_DifferencingType(); + EClass UNIONING = eINSTANCE.getUnioning(); /** - * The meta object literal for the 'Owned Differencing' reference list feature. + * The meta object literal for the 'Unioning Type' reference feature. * * * @generated */ - EReference TYPE__OWNED_DIFFERENCING = eINSTANCE.getType_OwnedDifferencing(); + EReference UNIONING__UNIONING_TYPE = eINSTANCE.getUnioning_UnioningType(); /** - * The meta object literal for the 'Inherited Feature' reference list feature. + * The meta object literal for the 'Type Unioned' reference feature. * * * @generated */ - EReference TYPE__INHERITED_FEATURE = eINSTANCE.getType_InheritedFeature(); + EReference UNIONING__TYPE_UNIONED = eINSTANCE.getUnioning_TypeUnioned(); /** - * The meta object literal for the 'Multiplicity' reference feature. + * The meta object literal 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 */ - EReference TYPE__MULTIPLICITY = eINSTANCE.getType_Multiplicity(); + EClass DISJOINING = eINSTANCE.getDisjoining(); /** - * The meta object literal for the 'Unioning Type' reference list feature. + * The meta object literal for the 'Type Disjoined' reference feature. * * * @generated */ - EReference TYPE__UNIONING_TYPE = eINSTANCE.getType_UnioningType(); + EReference DISJOINING__TYPE_DISJOINED = eINSTANCE.getDisjoining_TypeDisjoined(); /** - * The meta object literal for the 'Owned Intersecting' reference list feature. + * The meta object literal for the 'Disjoining Type' reference feature. * * * @generated */ - EReference TYPE__OWNED_INTERSECTING = eINSTANCE.getType_OwnedIntersecting(); + EReference DISJOINING__DISJOINING_TYPE = eINSTANCE.getDisjoining_DisjoiningType(); /** - * The meta object literal for the 'Intersecting Type' reference list feature. + * The meta object literal for the 'Owning Type' reference feature. * * * @generated */ - EReference TYPE__INTERSECTING_TYPE = eINSTANCE.getType_IntersectingType(); + EReference DISJOINING__OWNING_TYPE = eINSTANCE.getDisjoining_OwningType(); /** - * The meta object literal for the 'Owned Unioning' reference list feature. + * The meta object literal 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 */ - EReference TYPE__OWNED_UNIONING = eINSTANCE.getType_OwnedUnioning(); + EClass DIFFERENCING = eINSTANCE.getDifferencing(); /** - * The meta object literal for the 'Directed Feature' reference list feature. + * The meta object literal for the 'Differencing Type' reference feature. * * * @generated */ - EReference TYPE__DIRECTED_FEATURE = eINSTANCE.getType_DirectedFeature(); + EReference DIFFERENCING__DIFFERENCING_TYPE = eINSTANCE.getDifferencing_DifferencingType(); /** - * The meta object literal for the 'Inherited Memberships' operation. + * The meta object literal for the 'Type Differenced' reference feature. * * * @generated */ - EOperation TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = eINSTANCE.getType__InheritedMemberships__EList_EList_boolean(); + EReference DIFFERENCING__TYPE_DIFFERENCED = eINSTANCE.getDifferencing_TypeDifferenced(); /** - * The meta object literal for the 'Inheritable Memberships' operation. + * The meta object literal 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 */ - EOperation TYPE___INHERITABLE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = eINSTANCE.getType__InheritableMemberships__EList_EList_boolean(); + EClass REDEFINITION = eINSTANCE.getRedefinition(); /** - * The meta object literal for the 'Non Private Memberships' operation. + * The meta object literal for the 'Redefining Feature' reference feature. * * * @generated */ - EOperation TYPE___NON_PRIVATE_MEMBERSHIPS__ELIST_ELIST_BOOLEAN = eINSTANCE.getType__NonPrivateMemberships__EList_EList_boolean(); + EReference REDEFINITION__REDEFINING_FEATURE = eINSTANCE.getRedefinition_RedefiningFeature(); /** - * The meta object literal for the 'Remove Redefined Features' operation. + * The meta object literal for the 'Redefined Feature' reference feature. * * * @generated */ - EOperation TYPE___REMOVE_REDEFINED_FEATURES__ELIST = eINSTANCE.getType__RemoveRedefinedFeatures__EList(); + EReference REDEFINITION__REDEFINED_FEATURE = eINSTANCE.getRedefinition_RedefinedFeature(); /** - * The meta object literal for the 'All Redefined Features Of' operation. + * The meta object literal 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 */ - EOperation TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP = eINSTANCE.getType__AllRedefinedFeaturesOf__Membership(); + EClass SUBSETTING = eINSTANCE.getSubsetting(); /** - * The meta object literal for the 'Owned Disjoining' reference list feature. + * The meta object literal for the 'Subsetted Feature' reference feature. * * * @generated */ - EReference TYPE__OWNED_DISJOINING = eINSTANCE.getType_OwnedDisjoining(); + EReference SUBSETTING__SUBSETTED_FEATURE = eINSTANCE.getSubsetting_SubsettedFeature(); /** - * The meta object literal for the 'Owned Specialization' reference list feature. + * The meta object literal for the 'Subsetting Feature' reference feature. * * * @generated */ - EReference TYPE__OWNED_SPECIALIZATION = eINSTANCE.getType_OwnedSpecialization(); + EReference SUBSETTING__SUBSETTING_FEATURE = eINSTANCE.getSubsetting_SubsettingFeature(); /** - * The meta object literal for the 'Owned End Feature' reference list feature. + * The meta object literal for the 'Owning Feature' reference feature. * * * @generated */ - EReference TYPE__OWNED_END_FEATURE = eINSTANCE.getType_OwnedEndFeature(); + EReference SUBSETTING__OWNING_FEATURE = eINSTANCE.getSubsetting_OwningFeature(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ClassImpl Class}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FeatureTypingImpl Feature Typing}' class. * * - * @see org.omg.sysml.lang.sysml.impl.ClassImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getClass_() + * @see org.omg.sysml.lang.sysml.impl.FeatureTypingImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureTyping() * @generated */ - EClass CLASS = eINSTANCE.getClass_(); + EClass FEATURE_TYPING = eINSTANCE.getFeatureTyping(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.RequirementUsageImpl Requirement Usage}' class. + * The meta object literal for the 'Typed Feature' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.RequirementUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRequirementUsage() * @generated */ - EClass REQUIREMENT_USAGE = eINSTANCE.getRequirementUsage(); + EReference FEATURE_TYPING__TYPED_FEATURE = eINSTANCE.getFeatureTyping_TypedFeature(); /** - * The meta object literal for the 'Requirement Definition' reference feature. + * The meta object literal for the 'Type' reference feature. * * * @generated */ - EReference REQUIREMENT_USAGE__REQUIREMENT_DEFINITION = eINSTANCE.getRequirementUsage_RequirementDefinition(); + EReference FEATURE_TYPING__TYPE = eINSTANCE.getFeatureTyping_Type(); /** - * The meta object literal for the 'Subject Parameter' reference feature. + * The meta object literal for the 'Owning Feature' reference feature. * * * @generated */ - EReference REQUIREMENT_USAGE__SUBJECT_PARAMETER = eINSTANCE.getRequirementUsage_SubjectParameter(); + EReference FEATURE_TYPING__OWNING_FEATURE = eINSTANCE.getFeatureTyping_OwningFeature(); /** - * The meta object literal for the 'Framed Concern' reference list feature. + * The meta object literal 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 */ - EReference REQUIREMENT_USAGE__FRAMED_CONCERN = eINSTANCE.getRequirementUsage_FramedConcern(); + EClass TYPE_FEATURING = eINSTANCE.getTypeFeaturing(); /** - * The meta object literal for the 'Actor Parameter' reference list feature. + * The meta object literal for the 'Feature Of Type' reference feature. * * * @generated */ - EReference REQUIREMENT_USAGE__ACTOR_PARAMETER = eINSTANCE.getRequirementUsage_ActorParameter(); + EReference TYPE_FEATURING__FEATURE_OF_TYPE = eINSTANCE.getTypeFeaturing_FeatureOfType(); /** - * The meta object literal for the 'Stakeholder Parameter' reference list feature. + * The meta object literal for the 'Featuring Type' reference feature. * * * @generated */ - EReference REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER = eINSTANCE.getRequirementUsage_StakeholderParameter(); + EReference TYPE_FEATURING__FEATURING_TYPE = eINSTANCE.getTypeFeaturing_FeaturingType(); /** - * The meta object literal for the 'Req Id' attribute feature. + * The meta object literal for the 'Owning Feature Of Type' reference feature. * * * @generated */ - EAttribute REQUIREMENT_USAGE__REQ_ID = eINSTANCE.getRequirementUsage_ReqId(); + EReference TYPE_FEATURING__OWNING_FEATURE_OF_TYPE = eINSTANCE.getTypeFeaturing_OwningFeatureOfType(); /** - * The meta object literal for the 'Text' attribute list feature. + * The meta object literal 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 */ - EAttribute REQUIREMENT_USAGE__TEXT = eINSTANCE.getRequirementUsage_Text(); + EClass FEATURE_INVERTING = eINSTANCE.getFeatureInverting(); /** - * The meta object literal for the 'Required Constraint' reference list feature. + * The meta object literal for the 'Feature Inverted' reference feature. * * * @generated */ - EReference REQUIREMENT_USAGE__REQUIRED_CONSTRAINT = eINSTANCE.getRequirementUsage_RequiredConstraint(); + EReference FEATURE_INVERTING__FEATURE_INVERTED = eINSTANCE.getFeatureInverting_FeatureInverted(); /** - * The meta object literal for the 'Assumed Constraint' reference list feature. + * The meta object literal for the 'Inverting Feature' reference feature. * * * @generated */ - EReference REQUIREMENT_USAGE__ASSUMED_CONSTRAINT = eINSTANCE.getRequirementUsage_AssumedConstraint(); + EReference FEATURE_INVERTING__INVERTING_FEATURE = eINSTANCE.getFeatureInverting_InvertingFeature(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl Requirement Definition}' class. + * The meta object literal for the 'Owning Feature' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRequirementDefinition() * @generated */ - EClass REQUIREMENT_DEFINITION = eINSTANCE.getRequirementDefinition(); + EReference FEATURE_INVERTING__OWNING_FEATURE = eINSTANCE.getFeatureInverting_OwningFeature(); /** - * The meta object literal for the 'Subject Parameter' reference feature. + * The meta object literal 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 */ - EReference REQUIREMENT_DEFINITION__SUBJECT_PARAMETER = eINSTANCE.getRequirementDefinition_SubjectParameter(); + EClass FEATURE_CHAINING = eINSTANCE.getFeatureChaining(); /** - * The meta object literal for the 'Framed Concern' reference list feature. + * The meta object literal for the 'Chaining Feature' reference feature. * * * @generated */ - EReference REQUIREMENT_DEFINITION__FRAMED_CONCERN = eINSTANCE.getRequirementDefinition_FramedConcern(); + EReference FEATURE_CHAINING__CHAINING_FEATURE = eINSTANCE.getFeatureChaining_ChainingFeature(); /** - * The meta object literal for the 'Actor Parameter' reference list feature. + * The meta object literal for the 'Feature Chained' reference feature. * * * @generated */ - EReference REQUIREMENT_DEFINITION__ACTOR_PARAMETER = eINSTANCE.getRequirementDefinition_ActorParameter(); + EReference FEATURE_CHAINING__FEATURE_CHAINED = eINSTANCE.getFeatureChaining_FeatureChained(); /** - * The meta object literal for the 'Stakeholder Parameter' reference list feature. + * The meta object literal 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 */ - EReference REQUIREMENT_DEFINITION__STAKEHOLDER_PARAMETER = eINSTANCE.getRequirementDefinition_StakeholderParameter(); + EClass REFERENCE_SUBSETTING = eINSTANCE.getReferenceSubsetting(); /** - * The meta object literal for the 'Req Id' attribute feature. + * The meta object literal for the 'Referenced Feature' reference feature. * * * @generated */ - EAttribute REQUIREMENT_DEFINITION__REQ_ID = eINSTANCE.getRequirementDefinition_ReqId(); + EReference REFERENCE_SUBSETTING__REFERENCED_FEATURE = eINSTANCE.getReferenceSubsetting_ReferencedFeature(); /** - * The meta object literal for the 'Text' attribute list feature. + * The meta object literal for the 'Referencing Feature' reference feature. * * * @generated */ - EAttribute REQUIREMENT_DEFINITION__TEXT = eINSTANCE.getRequirementDefinition_Text(); + EReference REFERENCE_SUBSETTING__REFERENCING_FEATURE = eINSTANCE.getReferenceSubsetting_ReferencingFeature(); /** - * The meta object literal for the 'Assumed Constraint' reference list feature. + * The meta object literal 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 */ - EReference REQUIREMENT_DEFINITION__ASSUMED_CONSTRAINT = eINSTANCE.getRequirementDefinition_AssumedConstraint(); + EClass CROSS_SUBSETTING = eINSTANCE.getCrossSubsetting(); /** - * The meta object literal for the 'Required Constraint' reference list feature. + * The meta object literal for the 'Crossed Feature' reference feature. * * * @generated */ - EReference REQUIREMENT_DEFINITION__REQUIRED_CONSTRAINT = eINSTANCE.getRequirementDefinition_RequiredConstraint(); + EReference CROSS_SUBSETTING__CROSSED_FEATURE = eINSTANCE.getCrossSubsetting_CrossedFeature(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FeatureImpl Feature}' class. + * The meta object literal for the 'Crossing Feature' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.FeatureImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeature() * @generated */ - EClass FEATURE = eINSTANCE.getFeature(); + EReference CROSS_SUBSETTING__CROSSING_FEATURE = eINSTANCE.getCrossSubsetting_CrossingFeature(); /** - * The meta object literal for the 'Owned Type Featuring' reference list feature. + * The meta object literal 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 */ - EReference FEATURE__OWNED_TYPE_FEATURING = eINSTANCE.getFeature_OwnedTypeFeaturing(); + EClass BEHAVIOR = eINSTANCE.getBehavior(); /** - * The meta object literal for the 'Chaining Feature' reference list feature. + * The meta object literal for the 'Step' reference list feature. * * * @generated */ - EReference FEATURE__CHAINING_FEATURE = eINSTANCE.getFeature_ChainingFeature(); + EReference BEHAVIOR__STEP = eINSTANCE.getBehavior_Step(); /** - * The meta object literal for the 'Owned Feature Inverting' reference list feature. + * The meta object literal for the 'Parameter' reference list feature. * * * @generated */ - EReference FEATURE__OWNED_FEATURE_INVERTING = eINSTANCE.getFeature_OwnedFeatureInverting(); + EReference BEHAVIOR__PARAMETER = eINSTANCE.getBehavior_Parameter(); /** - * The meta object literal for the 'Owned Feature Chaining' reference list feature. + * The meta object literal 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 */ - EReference FEATURE__OWNED_FEATURE_CHAINING = eINSTANCE.getFeature_OwnedFeatureChaining(); + EClass CLASS = eINSTANCE.getClass_(); /** - * The meta object literal for the 'Is Derived' attribute feature. + * The meta object literal 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 */ - EAttribute FEATURE__IS_DERIVED = eINSTANCE.getFeature_IsDerived(); + EClass CLASSIFIER = eINSTANCE.getClassifier(); /** - * The meta object literal for the 'Owning Type' reference feature. + * The meta object literal for the 'Owned Subclassification' reference list feature. * * * @generated */ - EReference FEATURE__OWNING_TYPE = eINSTANCE.getFeature_OwningType(); + EReference CLASSIFIER__OWNED_SUBCLASSIFICATION = eINSTANCE.getClassifier_OwnedSubclassification(); /** - * The meta object literal for the 'Is Unique' attribute feature. + * The meta object literal 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 */ - EAttribute FEATURE__IS_UNIQUE = eINSTANCE.getFeature_IsUnique(); + EClass SUBCLASSIFICATION = eINSTANCE.getSubclassification(); /** - * The meta object literal for the 'Is Ordered' attribute feature. + * The meta object literal for the 'Superclassifier' reference feature. * * * @generated */ - EAttribute FEATURE__IS_ORDERED = eINSTANCE.getFeature_IsOrdered(); + EReference SUBCLASSIFICATION__SUPERCLASSIFIER = eINSTANCE.getSubclassification_Superclassifier(); /** - * The meta object literal for the 'Type' reference list feature. + * The meta object literal for the 'Subclassifier' reference feature. * * * @generated */ - EReference FEATURE__TYPE = eINSTANCE.getFeature_Type(); + EReference SUBCLASSIFICATION__SUBCLASSIFIER = eINSTANCE.getSubclassification_Subclassifier(); /** - * The meta object literal for the 'Owned Redefinition' reference list feature. + * The meta object literal for the 'Owning Classifier' reference feature. * * * @generated */ - EReference FEATURE__OWNED_REDEFINITION = eINSTANCE.getFeature_OwnedRedefinition(); + EReference SUBCLASSIFICATION__OWNING_CLASSIFIER = eINSTANCE.getSubclassification_OwningClassifier(); /** - * The meta object literal for the 'Owned Subsetting' reference list feature. + * The meta object literal 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 */ - EReference FEATURE__OWNED_SUBSETTING = eINSTANCE.getFeature_OwnedSubsetting(); + EClass FUNCTION = eINSTANCE.getFunction(); /** - * The meta object literal for the 'Owned Typing' reference list feature. + * The meta object literal for the 'Expression' reference list feature. * * * @generated */ - EReference FEATURE__OWNED_TYPING = eINSTANCE.getFeature_OwnedTyping(); + EReference FUNCTION__EXPRESSION = eINSTANCE.getFunction_Expression(); /** - * The meta object literal for the 'Featuring Type' reference list feature. + * The meta object literal for the 'Result' reference feature. * * * @generated */ - EReference FEATURE__FEATURING_TYPE = eINSTANCE.getFeature_FeaturingType(); + EReference FUNCTION__RESULT = eINSTANCE.getFunction_Result(); /** - * The meta object literal for the 'Owning Feature Membership' reference feature. + * The meta object literal for the 'Is Model Level Evaluable' attribute feature. * * * @generated */ - EReference FEATURE__OWNING_FEATURE_MEMBERSHIP = eINSTANCE.getFeature_OwningFeatureMembership(); + EAttribute FUNCTION__IS_MODEL_LEVEL_EVALUABLE = eINSTANCE.getFunction_IsModelLevelEvaluable(); /** - * The meta object literal for the 'Is Composite' attribute feature. + * The meta object literal 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 */ - EAttribute FEATURE__IS_COMPOSITE = eINSTANCE.getFeature_IsComposite(); + EClass CONSTRUCTOR_EXPRESSION = eINSTANCE.getConstructorExpression(); /** - * The meta object literal for the 'Is Portion' attribute feature. + * The meta object literal 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 */ - EAttribute FEATURE__IS_PORTION = eINSTANCE.getFeature_IsPortion(); + EClass NULL_EXPRESSION = eINSTANCE.getNullExpression(); /** - * The meta object literal for the 'Is Variable' attribute feature. + * The meta object literal 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 */ - EAttribute FEATURE__IS_VARIABLE = eINSTANCE.getFeature_IsVariable(); + EClass INDEX_EXPRESSION = eINSTANCE.getIndexExpression(); /** - * The meta object literal for the 'Is Constant' attribute feature. + * The meta object literal 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 */ - EAttribute FEATURE__IS_CONSTANT = eINSTANCE.getFeature_IsConstant(); + EClass COLLECT_EXPRESSION = eINSTANCE.getCollectExpression(); /** - * The meta object literal for the 'Is End' attribute feature. + * The meta object literal 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 */ - EAttribute FEATURE__IS_END = eINSTANCE.getFeature_IsEnd(); + EClass LITERAL_BOOLEAN = eINSTANCE.getLiteralBoolean(); /** - * The meta object literal for the 'Direction' attribute feature. + * The meta object literal for the 'Value' attribute feature. * * * @generated */ - EAttribute FEATURE__DIRECTION = eINSTANCE.getFeature_Direction(); + EAttribute LITERAL_BOOLEAN__VALUE = eINSTANCE.getLiteralBoolean_Value(); /** - * The meta object literal for the 'Owned Reference Subsetting' reference feature. + * The meta object literal 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 */ - EReference FEATURE__OWNED_REFERENCE_SUBSETTING = eINSTANCE.getFeature_OwnedReferenceSubsetting(); + EClass LITERAL_EXPRESSION = eINSTANCE.getLiteralExpression(); /** - * The meta object literal for the 'Cross Feature' reference feature. + * The meta object literal 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 */ - EReference FEATURE__CROSS_FEATURE = eINSTANCE.getFeature_CrossFeature(); + EClass FEATURE_REFERENCE_EXPRESSION = eINSTANCE.getFeatureReferenceExpression(); /** - * The meta object literal for the 'Owned Cross Subsetting' reference feature. + * The meta object literal for the 'Referent' reference feature. * * * @generated */ - EReference FEATURE__OWNED_CROSS_SUBSETTING = eINSTANCE.getFeature_OwnedCrossSubsetting(); + EReference FEATURE_REFERENCE_EXPRESSION__REFERENT = eINSTANCE.getFeatureReferenceExpression_Referent(); /** - * The meta object literal for the 'Feature Target' reference feature. + * The meta object literal 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 */ - EReference FEATURE__FEATURE_TARGET = eINSTANCE.getFeature_FeatureTarget(); + EClass METADATA_ACCESS_EXPRESSION = eINSTANCE.getMetadataAccessExpression(); /** - * The meta object literal for the 'End Owning Type' reference feature. + * The meta object literal for the 'Referenced Element' reference feature. * * * @generated */ - EReference FEATURE__END_OWNING_TYPE = eINSTANCE.getFeature_EndOwningType(); + EReference METADATA_ACCESS_EXPRESSION__REFERENCED_ELEMENT = eINSTANCE.getMetadataAccessExpression_ReferencedElement(); /** - * The meta object literal for the 'Is Nonunique' attribute feature. + * The meta object literal for the 'Metaclass Feature' operation. * * * @generated */ - EAttribute FEATURE__IS_NONUNIQUE = eINSTANCE.getFeature_IsNonunique(); + EOperation METADATA_ACCESS_EXPRESSION___METACLASS_FEATURE = eINSTANCE.getMetadataAccessExpression__MetaclassFeature(); /** - * The meta object literal for the 'Direction For' operation. + * The meta object literal 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 */ - EOperation FEATURE___DIRECTION_FOR__TYPE = eINSTANCE.getFeature__DirectionFor__Type(); + EClass METADATA_FEATURE = eINSTANCE.getMetadataFeature(); /** - * The meta object literal for the 'Is Featured Within' operation. + * The meta object literal for the 'Metaclass' reference feature. * * * @generated */ - EOperation FEATURE___IS_FEATURED_WITHIN__TYPE = eINSTANCE.getFeature__IsFeaturedWithin__Type(); + EReference METADATA_FEATURE__METACLASS = eINSTANCE.getMetadataFeature_Metaclass(); /** - * The meta object literal for the 'Can Access' operation. + * The meta object literal for the 'Evaluate Feature' operation. * * * @generated */ - EOperation FEATURE___CAN_ACCESS__FEATURE = eINSTANCE.getFeature__CanAccess__Feature(); + EOperation METADATA_FEATURE___EVALUATE_FEATURE__FEATURE = eINSTANCE.getMetadataFeature__EvaluateFeature__Feature(); /** - * The meta object literal for the 'Is Featuring Type' operation. + * The meta object literal for the 'Is Semantic' operation. * * * @generated */ - EOperation FEATURE___IS_FEATURING_TYPE__TYPE = eINSTANCE.getFeature__IsFeaturingType__Type(); + EOperation METADATA_FEATURE___IS_SEMANTIC = eINSTANCE.getMetadataFeature__IsSemantic(); /** - * The meta object literal for the 'Naming Feature' operation. + * The meta object literal for the 'Is Syntactic' operation. * * * @generated */ - EOperation FEATURE___NAMING_FEATURE = eINSTANCE.getFeature__NamingFeature(); + EOperation METADATA_FEATURE___IS_SYNTACTIC = eINSTANCE.getMetadataFeature__IsSyntactic(); /** - * The meta object literal for the 'Redefines' operation. + * The meta object literal for the 'Syntax Element' operation. * * * @generated */ - EOperation FEATURE___REDEFINES__FEATURE = eINSTANCE.getFeature__Redefines__Feature(); + EOperation METADATA_FEATURE___SYNTAX_ELEMENT = eINSTANCE.getMetadataFeature__SyntaxElement(); /** - * The meta object literal for the 'Redefines From Library' operation. + * The meta object literal 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 */ - EOperation FEATURE___REDEFINES_FROM_LIBRARY__STRING = eINSTANCE.getFeature__RedefinesFromLibrary__String(); + EClass METACLASS = eINSTANCE.getMetaclass(); /** - * The meta object literal for the 'Subsets Chain' operation. + * The meta object literal 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 */ - EOperation FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE = eINSTANCE.getFeature__SubsetsChain__Feature_Feature(); + EClass STRUCTURE = eINSTANCE.getStructure(); /** - * The meta object literal for the 'Typing Features' operation. + * The meta object literal 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 */ - EOperation FEATURE___TYPING_FEATURES = eINSTANCE.getFeature__TypingFeatures(); + EClass LITERAL_RATIONAL = eINSTANCE.getLiteralRational(); /** - * The meta object literal for the 'As Cartesian Product' operation. + * The meta object literal for the 'Value' attribute feature. * * * @generated */ - EOperation FEATURE___AS_CARTESIAN_PRODUCT = eINSTANCE.getFeature__AsCartesianProduct(); + EAttribute LITERAL_RATIONAL__VALUE = eINSTANCE.getLiteralRational_Value(); /** - * The meta object literal for the 'Is Cartesian Product' operation. + * The meta object literal 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 */ - EOperation FEATURE___IS_CARTESIAN_PRODUCT = eINSTANCE.getFeature__IsCartesianProduct(); + EClass LITERAL_INTEGER = eINSTANCE.getLiteralInteger(); /** - * The meta object literal for the 'Is Owned Cross Feature' operation. + * The meta object literal for the 'Value' attribute feature. * * * @generated */ - EOperation FEATURE___IS_OWNED_CROSS_FEATURE = eINSTANCE.getFeature__IsOwnedCrossFeature(); + EAttribute LITERAL_INTEGER__VALUE = eINSTANCE.getLiteralInteger_Value(); /** - * The meta object literal for the 'Owned Cross Feature' operation. + * The meta object literal 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 */ - EOperation FEATURE___OWNED_CROSS_FEATURE = eINSTANCE.getFeature__OwnedCrossFeature(); + EClass LITERAL_STRING = eINSTANCE.getLiteralString(); /** - * The meta object literal for the 'All Redefined Features' operation. + * The meta object literal for the 'Value' attribute feature. * * * @generated */ - EOperation FEATURE___ALL_REDEFINED_FEATURES = eINSTANCE.getFeature__AllRedefinedFeatures(); + EAttribute LITERAL_STRING__VALUE = eINSTANCE.getLiteralString_Value(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.RedefinitionImpl Redefinition}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FeatureChainExpressionImpl Feature Chain Expression}' class. * * - * @see org.omg.sysml.lang.sysml.impl.RedefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRedefinition() + * @see org.omg.sysml.lang.sysml.impl.FeatureChainExpressionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureChainExpression() * @generated */ - EClass REDEFINITION = eINSTANCE.getRedefinition(); + EClass FEATURE_CHAIN_EXPRESSION = eINSTANCE.getFeatureChainExpression(); /** - * The meta object literal for the 'Redefining Feature' reference feature. + * The meta object literal for the 'Target Feature' reference feature. * * * @generated */ - EReference REDEFINITION__REDEFINING_FEATURE = eINSTANCE.getRedefinition_RedefiningFeature(); + EReference FEATURE_CHAIN_EXPRESSION__TARGET_FEATURE = eINSTANCE.getFeatureChainExpression_TargetFeature(); /** - * The meta object literal for the 'Redefined Feature' reference feature. + * The meta object literal for the 'Source Target Feature' operation. * * * @generated */ - EReference REDEFINITION__REDEFINED_FEATURE = eINSTANCE.getRedefinition_RedefinedFeature(); + EOperation FEATURE_CHAIN_EXPRESSION___SOURCE_TARGET_FEATURE = eINSTANCE.getFeatureChainExpression__SourceTargetFeature(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.SubsettingImpl Subsetting}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.LiteralInfinityImpl Literal Infinity}' class. * * - * @see org.omg.sysml.lang.sysml.impl.SubsettingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSubsetting() + * @see org.omg.sysml.lang.sysml.impl.LiteralInfinityImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralInfinity() * @generated */ - EClass SUBSETTING = eINSTANCE.getSubsetting(); + EClass LITERAL_INFINITY = eINSTANCE.getLiteralInfinity(); /** - * The meta object literal for the 'Subsetted Feature' reference feature. + * The meta object literal 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 */ - EReference SUBSETTING__SUBSETTED_FEATURE = eINSTANCE.getSubsetting_SubsettedFeature(); + EClass BOOLEAN_EXPRESSION = eINSTANCE.getBooleanExpression(); /** - * The meta object literal for the 'Subsetting Feature' reference feature. + * The meta object literal for the 'Predicate' reference feature. * * * @generated */ - EReference SUBSETTING__SUBSETTING_FEATURE = eINSTANCE.getSubsetting_SubsettingFeature(); + EReference BOOLEAN_EXPRESSION__PREDICATE = eINSTANCE.getBooleanExpression_Predicate(); /** - * The meta object literal for the 'Owning Feature' reference feature. + * The meta object literal 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 */ - EReference SUBSETTING__OWNING_FEATURE = eINSTANCE.getSubsetting_OwningFeature(); + EClass PREDICATE = eINSTANCE.getPredicate(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FeatureValueImpl Feature Value}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ReturnParameterMembershipImpl Return Parameter Membership}' class. * * - * @see org.omg.sysml.lang.sysml.impl.FeatureValueImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureValue() + * @see org.omg.sysml.lang.sysml.impl.ReturnParameterMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getReturnParameterMembership() * @generated */ - EClass FEATURE_VALUE = eINSTANCE.getFeatureValue(); + EClass RETURN_PARAMETER_MEMBERSHIP = eINSTANCE.getReturnParameterMembership(); /** - * The meta object literal for the 'Value' reference feature. + * The meta object literal 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 */ - EReference FEATURE_VALUE__VALUE = eINSTANCE.getFeatureValue_Value(); + EClass PARAMETER_MEMBERSHIP = eINSTANCE.getParameterMembership(); /** - * The meta object literal for the 'Is Initial' attribute feature. + * The meta object literal for the 'Owned Member Parameter' reference feature. * * * @generated */ - EAttribute FEATURE_VALUE__IS_INITIAL = eINSTANCE.getFeatureValue_IsInitial(); + EReference PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER = eINSTANCE.getParameterMembership_OwnedMemberParameter(); /** - * The meta object literal for the 'Is Default' attribute feature. + * The meta object literal for the 'Parameter Direction' operation. * * * @generated */ - EAttribute FEATURE_VALUE__IS_DEFAULT = eINSTANCE.getFeatureValue_IsDefault(); + EOperation PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION = eINSTANCE.getParameterMembership__ParameterDirection(); /** - * The meta object literal for the 'Feature With Value' reference feature. + * The meta object literal 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 */ - EReference FEATURE_VALUE__FEATURE_WITH_VALUE = eINSTANCE.getFeatureValue_FeatureWithValue(); + EClass INVARIANT = eINSTANCE.getInvariant(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ExpressionImpl Expression}' class. + * The meta object literal for the 'Is Negated' attribute feature. * * - * @see org.omg.sysml.lang.sysml.impl.ExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getExpression() * @generated */ - EClass EXPRESSION = eINSTANCE.getExpression(); + EAttribute INVARIANT__IS_NEGATED = eINSTANCE.getInvariant_IsNegated(); /** - * The meta object literal for the 'Function' reference feature. + * The meta object literal 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 */ - EReference EXPRESSION__FUNCTION = eINSTANCE.getExpression_Function(); + EClass RESULT_EXPRESSION_MEMBERSHIP = eINSTANCE.getResultExpressionMembership(); /** - * The meta object literal for the 'Result' reference feature. + * The meta object literal for the 'Owned Result Expression' reference feature. * * * @generated */ - EReference EXPRESSION__RESULT = eINSTANCE.getExpression_Result(); + EReference RESULT_EXPRESSION_MEMBERSHIP__OWNED_RESULT_EXPRESSION = eINSTANCE.getResultExpressionMembership_OwnedResultExpression(); /** - * The meta object literal for the 'Is Model Level Evaluable' attribute feature. + * The meta object literal 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 */ - EAttribute EXPRESSION__IS_MODEL_LEVEL_EVALUABLE = eINSTANCE.getExpression_IsModelLevelEvaluable(); + EClass MULTIPLICITY_RANGE = eINSTANCE.getMultiplicityRange(); /** - * The meta object literal for the 'Model Level Evaluable' operation. + * The meta object literal for the 'Lower Bound' reference feature. * * * @generated */ - EOperation EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST = eINSTANCE.getExpression__ModelLevelEvaluable__EList(); + EReference MULTIPLICITY_RANGE__LOWER_BOUND = eINSTANCE.getMultiplicityRange_LowerBound(); /** - * The meta object literal for the 'Evaluate' operation. + * The meta object literal for the 'Upper Bound' reference feature. * * * @generated */ - EOperation EXPRESSION___EVALUATE__ELEMENT = eINSTANCE.getExpression__Evaluate__Element(); + EReference MULTIPLICITY_RANGE__UPPER_BOUND = eINSTANCE.getMultiplicityRange_UpperBound(); /** - * The meta object literal for the 'Check Condition' operation. + * The meta object literal for the 'Bound' reference list feature. * * * @generated */ - EOperation EXPRESSION___CHECK_CONDITION__ELEMENT = eINSTANCE.getExpression__CheckCondition__Element(); + EReference MULTIPLICITY_RANGE__BOUND = eINSTANCE.getMultiplicityRange_Bound(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.StepImpl Step}' class. + * The meta object literal for the 'Has Bounds' operation. * * - * @see org.omg.sysml.lang.sysml.impl.StepImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStep() * @generated */ - EClass STEP = eINSTANCE.getStep(); + EOperation MULTIPLICITY_RANGE___HAS_BOUNDS__INT_INT = eINSTANCE.getMultiplicityRange__HasBounds__int_int(); /** - * The meta object literal for the 'Behavior' reference list feature. + * The meta object literal for the 'Value Of' operation. * * * @generated */ - EReference STEP__BEHAVIOR = eINSTANCE.getStep_Behavior(); + EOperation MULTIPLICITY_RANGE___VALUE_OF__EXPRESSION = eINSTANCE.getMultiplicityRange__ValueOf__Expression(); /** - * The meta object literal for the 'Parameter' reference list feature. + * The meta object literal 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 */ - EReference STEP__PARAMETER = eINSTANCE.getStep_Parameter(); + EClass FEATURE_VALUE = eINSTANCE.getFeatureValue(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.MultiplicityImpl Multiplicity}' class. + * The meta object literal for the 'Feature With Value' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.MultiplicityImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMultiplicity() * @generated */ - EClass MULTIPLICITY = eINSTANCE.getMultiplicity(); + EReference FEATURE_VALUE__FEATURE_WITH_VALUE = eINSTANCE.getFeatureValue_FeatureWithValue(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.IntersectingImpl Intersecting}' class. + * The meta object literal for the 'Value' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.IntersectingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getIntersecting() * @generated */ - EClass INTERSECTING = eINSTANCE.getIntersecting(); + EReference FEATURE_VALUE__VALUE = eINSTANCE.getFeatureValue_Value(); /** - * The meta object literal for the 'Intersecting Type' reference feature. + * The meta object literal for the 'Is Initial' attribute feature. * * * @generated */ - EReference INTERSECTING__INTERSECTING_TYPE = eINSTANCE.getIntersecting_IntersectingType(); + EAttribute FEATURE_VALUE__IS_INITIAL = eINSTANCE.getFeatureValue_IsInitial(); /** - * The meta object literal for the 'Type Intersected' reference feature. + * The meta object literal for the 'Is Default' attribute feature. * * * @generated */ - EReference INTERSECTING__TYPE_INTERSECTED = eINSTANCE.getIntersecting_TypeIntersected(); + EAttribute FEATURE_VALUE__IS_DEFAULT = eINSTANCE.getFeatureValue_IsDefault(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.UnioningImpl Unioning}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.DataTypeImpl Data Type}' class. * * - * @see org.omg.sysml.lang.sysml.impl.UnioningImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getUnioning() + * @see org.omg.sysml.lang.sysml.impl.DataTypeImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDataType() * @generated */ - EClass UNIONING = eINSTANCE.getUnioning(); + EClass DATA_TYPE = eINSTANCE.getDataType(); /** - * The meta object literal for the 'Unioning Type' reference feature. + * The meta object literal 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 */ - EReference UNIONING__UNIONING_TYPE = eINSTANCE.getUnioning_UnioningType(); + EClass BINDING_CONNECTOR = eINSTANCE.getBindingConnector(); /** - * The meta object literal for the 'Type Unioned' reference feature. + * The meta object literal 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 */ - EReference UNIONING__TYPE_UNIONED = eINSTANCE.getUnioning_TypeUnioned(); + EClass CONNECTOR = eINSTANCE.getConnector(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.DisjoiningImpl Disjoining}' class. + * The meta object literal for the 'Related Feature' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.DisjoiningImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDisjoining() * @generated */ - EClass DISJOINING = eINSTANCE.getDisjoining(); + EReference CONNECTOR__RELATED_FEATURE = eINSTANCE.getConnector_RelatedFeature(); /** - * The meta object literal for the 'Disjoining Type' reference feature. + * The meta object literal for the 'Association' reference list feature. * * * @generated */ - EReference DISJOINING__DISJOINING_TYPE = eINSTANCE.getDisjoining_DisjoiningType(); + EReference CONNECTOR__ASSOCIATION = eINSTANCE.getConnector_Association(); /** - * The meta object literal for the 'Owning Type' reference feature. + * The meta object literal for the 'Connector End' reference list feature. * * * @generated */ - EReference DISJOINING__OWNING_TYPE = eINSTANCE.getDisjoining_OwningType(); + EReference CONNECTOR__CONNECTOR_END = eINSTANCE.getConnector_ConnectorEnd(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.DifferencingImpl Differencing}' class. + * The meta object literal for the 'Source Feature' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.DifferencingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDifferencing() * @generated */ - EClass DIFFERENCING = eINSTANCE.getDifferencing(); + EReference CONNECTOR__SOURCE_FEATURE = eINSTANCE.getConnector_SourceFeature(); /** - * The meta object literal for the 'Differencing Type' reference feature. + * The meta object literal for the 'Target Feature' reference list feature. * * * @generated */ - EReference DIFFERENCING__DIFFERENCING_TYPE = eINSTANCE.getDifferencing_DifferencingType(); + EReference CONNECTOR__TARGET_FEATURE = eINSTANCE.getConnector_TargetFeature(); /** - * The meta object literal for the 'Type Differenced' reference feature. + * The meta object literal for the 'Default Featuring Type' reference feature. * * * @generated */ - EReference DIFFERENCING__TYPE_DIFFERENCED = eINSTANCE.getDifferencing_TypeDifferenced(); + EReference CONNECTOR__DEFAULT_FEATURING_TYPE = eINSTANCE.getConnector_DefaultFeaturingType(); /** - * The meta object literal for the 'Type Disjoined' reference feature. + * The meta object literal 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 */ - EReference DISJOINING__TYPE_DISJOINED = eINSTANCE.getDisjoining_TypeDisjoined(); + EClass ASSOCIATION = eINSTANCE.getAssociation(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FeatureTypingImpl Feature Typing}' class. + * The meta object literal for the 'Related Type' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.FeatureTypingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureTyping() * @generated */ - EClass FEATURE_TYPING = eINSTANCE.getFeatureTyping(); + EReference ASSOCIATION__RELATED_TYPE = eINSTANCE.getAssociation_RelatedType(); /** - * The meta object literal for the 'Type' reference feature. + * The meta object literal for the 'Source Type' reference feature. * * * @generated */ - EReference FEATURE_TYPING__TYPE = eINSTANCE.getFeatureTyping_Type(); + EReference ASSOCIATION__SOURCE_TYPE = eINSTANCE.getAssociation_SourceType(); /** - * The meta object literal for the 'Owning Feature' reference feature. + * The meta object literal for the 'Target Type' reference list feature. * * * @generated */ - EReference FEATURE_TYPING__OWNING_FEATURE = eINSTANCE.getFeatureTyping_OwningFeature(); + EReference ASSOCIATION__TARGET_TYPE = eINSTANCE.getAssociation_TargetType(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FeatureInvertingImpl Feature Inverting}' class. + * The meta object literal for the 'Association End' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.FeatureInvertingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureInverting() * @generated */ - EClass FEATURE_INVERTING = eINSTANCE.getFeatureInverting(); + EReference ASSOCIATION__ASSOCIATION_END = eINSTANCE.getAssociation_AssociationEnd(); /** - * The meta object literal for the 'Feature Inverted' reference feature. + * The meta object literal 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 */ - EReference FEATURE_INVERTING__FEATURE_INVERTED = eINSTANCE.getFeatureInverting_FeatureInverted(); + EClass SUCCESSION = eINSTANCE.getSuccession(); /** - * The meta object literal for the 'Inverting Feature' reference feature. + * The meta object literal 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 */ - EReference FEATURE_INVERTING__INVERTING_FEATURE = eINSTANCE.getFeatureInverting_InvertingFeature(); + EClass ASSOCIATION_STRUCTURE = eINSTANCE.getAssociationStructure(); /** - * The meta object literal for the 'Owning Feature' reference feature. + * The meta object literal 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 */ - EReference FEATURE_INVERTING__OWNING_FEATURE = eINSTANCE.getFeatureInverting_OwningFeature(); + EClass PACKAGE = eINSTANCE.getPackage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FeatureChainingImpl Feature Chaining}' class. + * The meta object literal for the 'Filter Condition' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.FeatureChainingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureChaining() * @generated */ - EClass FEATURE_CHAINING = eINSTANCE.getFeatureChaining(); + EReference PACKAGE__FILTER_CONDITION = eINSTANCE.getPackage_FilterCondition(); /** - * The meta object literal for the 'Chaining Feature' reference feature. + * The meta object literal for the 'Include As Member' operation. * * * @generated */ - EReference FEATURE_CHAINING__CHAINING_FEATURE = eINSTANCE.getFeatureChaining_ChainingFeature(); + EOperation PACKAGE___INCLUDE_AS_MEMBER__ELEMENT = eINSTANCE.getPackage__IncludeAsMember__Element(); /** - * The meta object literal for the 'Feature Chained' reference feature. + * The meta object literal 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 */ - EReference FEATURE_CHAINING__FEATURE_CHAINED = eINSTANCE.getFeatureChaining_FeatureChained(); + EClass LIBRARY_PACKAGE = eINSTANCE.getLibraryPackage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ReferenceSubsettingImpl Reference Subsetting}' class. + * The meta object literal for the 'Is Standard' attribute feature. * * - * @see org.omg.sysml.lang.sysml.impl.ReferenceSubsettingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getReferenceSubsetting() * @generated */ - EClass REFERENCE_SUBSETTING = eINSTANCE.getReferenceSubsetting(); + EAttribute LIBRARY_PACKAGE__IS_STANDARD = eINSTANCE.getLibraryPackage_IsStandard(); /** - * The meta object literal for the 'Referenced Feature' reference feature. + * The meta object literal 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 */ - EReference REFERENCE_SUBSETTING__REFERENCED_FEATURE = eINSTANCE.getReferenceSubsetting_ReferencedFeature(); + EClass ELEMENT_FILTER_MEMBERSHIP = eINSTANCE.getElementFilterMembership(); /** - * The meta object literal for the 'Referencing Feature' reference feature. + * The meta object literal for the 'Condition' reference feature. * * * @generated */ - EReference REFERENCE_SUBSETTING__REFERENCING_FEATURE = eINSTANCE.getReferenceSubsetting_ReferencingFeature(); + EReference ELEMENT_FILTER_MEMBERSHIP__CONDITION = eINSTANCE.getElementFilterMembership_Condition(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.CrossSubsettingImpl Cross Subsetting}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FlowImpl Flow}' class. * * - * @see org.omg.sysml.lang.sysml.impl.CrossSubsettingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCrossSubsetting() + * @see org.omg.sysml.lang.sysml.impl.FlowImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFlow() * @generated */ - EClass CROSS_SUBSETTING = eINSTANCE.getCrossSubsetting(); + EClass FLOW = eINSTANCE.getFlow(); /** - * The meta object literal for the 'Crossed Feature' reference feature. + * The meta object literal for the 'Payload Type' reference list feature. * * * @generated */ - EReference CROSS_SUBSETTING__CROSSED_FEATURE = eINSTANCE.getCrossSubsetting_CrossedFeature(); + EReference FLOW__PAYLOAD_TYPE = eINSTANCE.getFlow_PayloadType(); /** - * The meta object literal for the 'Crossing Feature' reference feature. + * The meta object literal for the 'Target Input Feature' reference feature. * * * @generated */ - EReference CROSS_SUBSETTING__CROSSING_FEATURE = eINSTANCE.getCrossSubsetting_CrossingFeature(); + EReference FLOW__TARGET_INPUT_FEATURE = eINSTANCE.getFlow_TargetInputFeature(); /** - * The meta object literal for the 'Typed Feature' reference feature. + * The meta object literal for the 'Source Output Feature' reference feature. * * * @generated */ - EReference FEATURE_TYPING__TYPED_FEATURE = eINSTANCE.getFeatureTyping_TypedFeature(); + EReference FLOW__SOURCE_OUTPUT_FEATURE = eINSTANCE.getFlow_SourceOutputFeature(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.AssociationImpl Association}' class. + * The meta object literal for the 'Flow End' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.AssociationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAssociation() * @generated */ - EClass ASSOCIATION = eINSTANCE.getAssociation(); + EReference FLOW__FLOW_END = eINSTANCE.getFlow_FlowEnd(); /** - * The meta object literal for the 'Related Type' reference list feature. + * The meta object literal for the 'Payload Feature' reference feature. * * * @generated */ - EReference ASSOCIATION__RELATED_TYPE = eINSTANCE.getAssociation_RelatedType(); + EReference FLOW__PAYLOAD_FEATURE = eINSTANCE.getFlow_PayloadFeature(); /** - * The meta object literal for the 'Source Type' reference feature. + * The meta object literal for the 'Interaction' reference list feature. * * * @generated */ - EReference ASSOCIATION__SOURCE_TYPE = eINSTANCE.getAssociation_SourceType(); + EReference FLOW__INTERACTION = eINSTANCE.getFlow_Interaction(); /** - * The meta object literal for the 'Target Type' reference list feature. + * The meta object literal 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 */ - EReference ASSOCIATION__TARGET_TYPE = eINSTANCE.getAssociation_TargetType(); + EClass FLOW_END = eINSTANCE.getFlowEnd(); /** - * The meta object literal for the 'Association End' reference list feature. + * The meta object literal 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 */ - EReference ASSOCIATION__ASSOCIATION_END = eINSTANCE.getAssociation_AssociationEnd(); + EClass PAYLOAD_FEATURE = eINSTANCE.getPayloadFeature(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ConnectorImpl Connector}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.InteractionImpl Interaction}' class. * * - * @see org.omg.sysml.lang.sysml.impl.ConnectorImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConnector() + * @see org.omg.sysml.lang.sysml.impl.InteractionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInteraction() * @generated */ - EClass CONNECTOR = eINSTANCE.getConnector(); + EClass INTERACTION = eINSTANCE.getInteraction(); /** - * The meta object literal for the 'Related Feature' reference list feature. + * The meta object literal 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 */ - EReference CONNECTOR__RELATED_FEATURE = eINSTANCE.getConnector_RelatedFeature(); + EClass SUCCESSION_FLOW = eINSTANCE.getSuccessionFlow(); /** - * The meta object literal for the 'Association' reference list feature. + * The meta object literal 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 */ - EReference CONNECTOR__ASSOCIATION = eINSTANCE.getConnector_Association(); + EClass END_FEATURE_MEMBERSHIP = eINSTANCE.getEndFeatureMembership(); /** - * The meta object literal for the 'Connector End' reference list feature. + * The meta object literal 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 */ - EReference CONNECTOR__CONNECTOR_END = eINSTANCE.getConnector_ConnectorEnd(); + EClass MEMBERSHIP_IMPORT = eINSTANCE.getMembershipImport(); /** - * The meta object literal for the 'Source Feature' reference feature. + * The meta object literal for the 'Imported Membership' reference feature. * * * @generated */ - EReference CONNECTOR__SOURCE_FEATURE = eINSTANCE.getConnector_SourceFeature(); + EReference MEMBERSHIP_IMPORT__IMPORTED_MEMBERSHIP = eINSTANCE.getMembershipImport_ImportedMembership(); /** - * The meta object literal for the 'Target Feature' reference list feature. + * The meta object literal 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 */ - EReference CONNECTOR__TARGET_FEATURE = eINSTANCE.getConnector_TargetFeature(); + EClass NAMESPACE_IMPORT = eINSTANCE.getNamespaceImport(); /** - * The meta object literal for the 'Default Featuring Type' reference feature. + * The meta object literal for the 'Imported Namespace' reference feature. * * * @generated */ - EReference CONNECTOR__DEFAULT_FEATURING_TYPE = eINSTANCE.getConnector_DefaultFeaturingType(); + EReference NAMESPACE_IMPORT__IMPORTED_NAMESPACE = eINSTANCE.getNamespaceImport_ImportedNamespace(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.AssociationStructureImpl Association Structure}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.DependencyImpl Dependency}' class. * * - * @see org.omg.sysml.lang.sysml.impl.AssociationStructureImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAssociationStructure() + * @see org.omg.sysml.lang.sysml.impl.DependencyImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDependency() * @generated */ - EClass ASSOCIATION_STRUCTURE = eINSTANCE.getAssociationStructure(); + EClass DEPENDENCY = eINSTANCE.getDependency(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.StructureImpl Structure}' class. + * The meta object literal for the 'Client' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.StructureImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStructure() * @generated */ - EClass STRUCTURE = eINSTANCE.getStructure(); + EReference DEPENDENCY__CLIENT = eINSTANCE.getDependency_Client(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.DataTypeImpl Data Type}' class. + * The meta object literal for the 'Supplier' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.DataTypeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDataType() * @generated */ - EClass DATA_TYPE = eINSTANCE.getDataType(); + EReference DEPENDENCY__SUPPLIER = eINSTANCE.getDependency_Supplier(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ElementFilterMembershipImpl Element Filter Membership}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.VerificationCaseUsageImpl Verification Case Usage}' class. * * - * @see org.omg.sysml.lang.sysml.impl.ElementFilterMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getElementFilterMembership() + * @see org.omg.sysml.lang.sysml.impl.VerificationCaseUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getVerificationCaseUsage() * @generated */ - EClass ELEMENT_FILTER_MEMBERSHIP = eINSTANCE.getElementFilterMembership(); + EClass VERIFICATION_CASE_USAGE = eINSTANCE.getVerificationCaseUsage(); /** - * The meta object literal for the 'Condition' reference feature. + * The meta object literal for the 'Verification Case Definition' reference feature. * * * @generated */ - EReference ELEMENT_FILTER_MEMBERSHIP__CONDITION = eINSTANCE.getElementFilterMembership_Condition(); + EReference VERIFICATION_CASE_USAGE__VERIFICATION_CASE_DEFINITION = eINSTANCE.getVerificationCaseUsage_VerificationCaseDefinition(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.UsageImpl Usage}' class. + * The meta object literal for the 'Verified Requirement' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.UsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getUsage() * @generated */ - EClass USAGE = eINSTANCE.getUsage(); + EReference VERIFICATION_CASE_USAGE__VERIFIED_REQUIREMENT = eINSTANCE.getVerificationCaseUsage_VerifiedRequirement(); /** - * The meta object literal for the 'May Time Vary' attribute feature. + * The meta object literal 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 */ - EAttribute USAGE__MAY_TIME_VARY = eINSTANCE.getUsage_MayTimeVary(); + EClass CASE_USAGE = eINSTANCE.getCaseUsage(); /** - * The meta object literal for the 'Nested Usage' reference list feature. + * The meta object literal for the 'Objective Requirement' reference feature. * * * @generated */ - EReference USAGE__NESTED_USAGE = eINSTANCE.getUsage_NestedUsage(); + EReference CASE_USAGE__OBJECTIVE_REQUIREMENT = eINSTANCE.getCaseUsage_ObjectiveRequirement(); /** - * The meta object literal for the 'Owning Usage' reference feature. + * The meta object literal for the 'Case Definition' reference feature. * * * @generated */ - EReference USAGE__OWNING_USAGE = eINSTANCE.getUsage_OwningUsage(); + EReference CASE_USAGE__CASE_DEFINITION = eINSTANCE.getCaseUsage_CaseDefinition(); /** - * The meta object literal for the 'Owning Definition' reference feature. + * The meta object literal for the 'Subject Parameter' reference feature. * * * @generated */ - EReference USAGE__OWNING_DEFINITION = eINSTANCE.getUsage_OwningDefinition(); + EReference CASE_USAGE__SUBJECT_PARAMETER = eINSTANCE.getCaseUsage_SubjectParameter(); /** - * The meta object literal for the 'Variant Membership' reference list feature. + * The meta object literal for the 'Actor Parameter' reference list feature. * * * @generated */ - EReference USAGE__VARIANT_MEMBERSHIP = eINSTANCE.getUsage_VariantMembership(); + EReference CASE_USAGE__ACTOR_PARAMETER = eINSTANCE.getCaseUsage_ActorParameter(); /** - * The meta object literal for the 'Nested Port' reference list feature. + * The meta object literal 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 */ - EReference USAGE__NESTED_PORT = eINSTANCE.getUsage_NestedPort(); + EClass CALCULATION_USAGE = eINSTANCE.getCalculationUsage(); /** - * The meta object literal for the 'Nested State' reference list feature. + * The meta object literal for the 'Calculation Definition' reference feature. * * * @generated */ - EReference USAGE__NESTED_STATE = eINSTANCE.getUsage_NestedState(); + EReference CALCULATION_USAGE__CALCULATION_DEFINITION = eINSTANCE.getCalculationUsage_CalculationDefinition(); /** - * The meta object literal for the 'Nested Constraint' reference list feature. + * The meta object literal 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 */ - EReference USAGE__NESTED_CONSTRAINT = eINSTANCE.getUsage_NestedConstraint(); + EClass ACTION_USAGE = eINSTANCE.getActionUsage(); /** - * The meta object literal for the 'Nested Transition' reference list feature. + * The meta object literal for the 'Action Definition' reference list feature. * * * @generated */ - EReference USAGE__NESTED_TRANSITION = eINSTANCE.getUsage_NestedTransition(); + EReference ACTION_USAGE__ACTION_DEFINITION = eINSTANCE.getActionUsage_ActionDefinition(); /** - * The meta object literal for the 'Nested Requirement' reference list feature. + * The meta object literal for the 'Input Parameters' operation. * * * @generated */ - EReference USAGE__NESTED_REQUIREMENT = eINSTANCE.getUsage_NestedRequirement(); + EOperation ACTION_USAGE___INPUT_PARAMETERS = eINSTANCE.getActionUsage__InputParameters(); /** - * The meta object literal for the 'Nested Calculation' reference list feature. + * The meta object literal for the 'Input Parameter' operation. * * * @generated */ - EReference USAGE__NESTED_CALCULATION = eINSTANCE.getUsage_NestedCalculation(); + EOperation ACTION_USAGE___INPUT_PARAMETER__INT = eINSTANCE.getActionUsage__InputParameter__int(); /** - * The meta object literal for the 'Is Variation' attribute feature. + * The meta object literal for the 'Argument' operation. * * * @generated */ - EAttribute USAGE__IS_VARIATION = eINSTANCE.getUsage_IsVariation(); + EOperation ACTION_USAGE___ARGUMENT__INT = eINSTANCE.getActionUsage__Argument__int(); /** - * The meta object literal for the 'Directed Usage' reference list feature. + * The meta object literal for the 'Is Subaction Usage' operation. * * * @generated */ - EReference USAGE__DIRECTED_USAGE = eINSTANCE.getUsage_DirectedUsage(); + EOperation ACTION_USAGE___IS_SUBACTION_USAGE = eINSTANCE.getActionUsage__IsSubactionUsage(); /** - * The meta object literal for the 'Nested Case' reference list feature. + * The meta object literal 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 */ - EReference USAGE__NESTED_CASE = eINSTANCE.getUsage_NestedCase(); + EClass OCCURRENCE_USAGE = eINSTANCE.getOccurrenceUsage(); /** - * The meta object literal for the 'Variant' reference list feature. + * The meta object literal for the 'Occurrence Definition' reference list feature. * * * @generated */ - EReference USAGE__VARIANT = eINSTANCE.getUsage_Variant(); + EReference OCCURRENCE_USAGE__OCCURRENCE_DEFINITION = eINSTANCE.getOccurrenceUsage_OccurrenceDefinition(); /** - * The meta object literal for the 'Nested Analysis Case' reference list feature. + * The meta object literal for the 'Individual Definition' reference feature. * * * @generated */ - EReference USAGE__NESTED_ANALYSIS_CASE = eINSTANCE.getUsage_NestedAnalysisCase(); + EReference OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION = eINSTANCE.getOccurrenceUsage_IndividualDefinition(); /** - * The meta object literal for the 'Usage' reference list feature. + * The meta object literal for the 'Is Individual' attribute feature. * * * @generated */ - EReference USAGE__USAGE = eINSTANCE.getUsage_Usage(); + EAttribute OCCURRENCE_USAGE__IS_INDIVIDUAL = eINSTANCE.getOccurrenceUsage_IsIndividual(); /** - * The meta object literal for the 'Nested Reference' reference list feature. + * The meta object literal for the 'Portion Kind' attribute feature. * * * @generated */ - EReference USAGE__NESTED_REFERENCE = eINSTANCE.getUsage_NestedReference(); + EAttribute OCCURRENCE_USAGE__PORTION_KIND = eINSTANCE.getOccurrenceUsage_PortionKind(); /** - * The meta object literal for the 'Nested Connection' reference list feature. + * The meta object literal 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 */ - EReference USAGE__NESTED_CONNECTION = eINSTANCE.getUsage_NestedConnection(); + EClass USAGE = eINSTANCE.getUsage(); /** - * The meta object literal for the 'Nested Item' reference list feature. + * The meta object literal for the 'May Time Vary' attribute feature. * * * @generated */ - EReference USAGE__NESTED_ITEM = eINSTANCE.getUsage_NestedItem(); + EAttribute USAGE__MAY_TIME_VARY = eINSTANCE.getUsage_MayTimeVary(); /** - * The meta object literal for the 'Nested Part' reference list feature. + * The meta object literal for the 'Is Reference' attribute feature. * * * @generated */ - EReference USAGE__NESTED_PART = eINSTANCE.getUsage_NestedPart(); + EAttribute USAGE__IS_REFERENCE = eINSTANCE.getUsage_IsReference(); /** - * The meta object literal for the 'Nested Interface' reference list feature. + * The meta object literal for the 'Variant' reference list feature. * * * @generated */ - EReference USAGE__NESTED_INTERFACE = eINSTANCE.getUsage_NestedInterface(); + EReference USAGE__VARIANT = eINSTANCE.getUsage_Variant(); /** - * The meta object literal for the 'Nested Attribute' reference list feature. + * The meta object literal for the 'Variant Membership' reference list feature. * * * @generated */ - EReference USAGE__NESTED_ATTRIBUTE = eINSTANCE.getUsage_NestedAttribute(); + EReference USAGE__VARIANT_MEMBERSHIP = eINSTANCE.getUsage_VariantMembership(); /** - * The meta object literal for the 'Nested View' reference list feature. + * The meta object literal for the 'Owning Definition' reference feature. * * * @generated */ - EReference USAGE__NESTED_VIEW = eINSTANCE.getUsage_NestedView(); + EReference USAGE__OWNING_DEFINITION = eINSTANCE.getUsage_OwningDefinition(); /** - * The meta object literal for the 'Nested Viewpoint' reference list feature. + * The meta object literal for the 'Owning Usage' reference feature. * * * @generated */ - EReference USAGE__NESTED_VIEWPOINT = eINSTANCE.getUsage_NestedViewpoint(); + EReference USAGE__OWNING_USAGE = eINSTANCE.getUsage_OwningUsage(); /** - * The meta object literal for the 'Nested Rendering' reference list feature. + * The meta object literal for the 'Nested Usage' reference list feature. * * * @generated */ - EReference USAGE__NESTED_RENDERING = eINSTANCE.getUsage_NestedRendering(); + EReference USAGE__NESTED_USAGE = eINSTANCE.getUsage_NestedUsage(); /** - * The meta object literal for the 'Nested Verification Case' reference list feature. + * The meta object literal for the 'Definition' reference list feature. * * * @generated */ - EReference USAGE__NESTED_VERIFICATION_CASE = eINSTANCE.getUsage_NestedVerificationCase(); + EReference USAGE__DEFINITION = eINSTANCE.getUsage_Definition(); /** - * The meta object literal for the 'Nested Enumeration' reference list feature. + * The meta object literal for the 'Usage' reference list feature. * * * @generated */ - EReference USAGE__NESTED_ENUMERATION = eINSTANCE.getUsage_NestedEnumeration(); + EReference USAGE__USAGE = eINSTANCE.getUsage_Usage(); /** - * The meta object literal for the 'Nested Allocation' reference list feature. + * The meta object literal for the 'Directed Usage' reference list feature. * * * @generated */ - EReference USAGE__NESTED_ALLOCATION = eINSTANCE.getUsage_NestedAllocation(); + EReference USAGE__DIRECTED_USAGE = eINSTANCE.getUsage_DirectedUsage(); /** - * The meta object literal for the 'Nested Concern' reference list feature. + * The meta object literal for the 'Nested Reference' reference list feature. * * * @generated */ - EReference USAGE__NESTED_CONCERN = eINSTANCE.getUsage_NestedConcern(); + EReference USAGE__NESTED_REFERENCE = eINSTANCE.getUsage_NestedReference(); /** - * The meta object literal for the 'Nested Occurrence' reference list feature. + * The meta object literal for the 'Nested Attribute' reference list feature. * * * @generated */ - EReference USAGE__NESTED_OCCURRENCE = eINSTANCE.getUsage_NestedOccurrence(); + EReference USAGE__NESTED_ATTRIBUTE = eINSTANCE.getUsage_NestedAttribute(); /** - * The meta object literal for the 'Definition' reference list feature. + * The meta object literal for the 'Nested Enumeration' reference list feature. * * * @generated */ - EReference USAGE__DEFINITION = eINSTANCE.getUsage_Definition(); + EReference USAGE__NESTED_ENUMERATION = eINSTANCE.getUsage_NestedEnumeration(); /** - * The meta object literal for the 'Nested Use Case' reference list feature. + * The meta object literal for the 'Nested Occurrence' reference list feature. * * * @generated */ - EReference USAGE__NESTED_USE_CASE = eINSTANCE.getUsage_NestedUseCase(); + EReference USAGE__NESTED_OCCURRENCE = eINSTANCE.getUsage_NestedOccurrence(); /** - * The meta object literal for the 'Is Reference' attribute feature. + * The meta object literal for the 'Nested Item' reference list feature. * * * @generated */ - EAttribute USAGE__IS_REFERENCE = eINSTANCE.getUsage_IsReference(); + EReference USAGE__NESTED_ITEM = eINSTANCE.getUsage_NestedItem(); /** - * The meta object literal for the 'Nested Flow' reference list feature. + * The meta object literal for the 'Nested Part' reference list feature. * * * @generated */ - EReference USAGE__NESTED_FLOW = eINSTANCE.getUsage_NestedFlow(); + EReference USAGE__NESTED_PART = eINSTANCE.getUsage_NestedPart(); /** - * The meta object literal for the 'Nested Metadata' reference list feature. + * The meta object literal for the 'Nested Port' reference list feature. * * * @generated */ - EReference USAGE__NESTED_METADATA = eINSTANCE.getUsage_NestedMetadata(); + EReference USAGE__NESTED_PORT = eINSTANCE.getUsage_NestedPort(); /** - * The meta object literal for the 'Referenced Feature Target' operation. + * The meta object literal for the 'Nested Connection' reference list feature. * * * @generated */ - EOperation USAGE___REFERENCED_FEATURE_TARGET = eINSTANCE.getUsage__ReferencedFeatureTarget(); + EReference USAGE__NESTED_CONNECTION = eINSTANCE.getUsage_NestedConnection(); /** - * The meta object literal for the 'Nested Action' reference list feature. + * The meta object literal for the 'Nested Flow' reference list feature. * * * @generated */ - EReference USAGE__NESTED_ACTION = eINSTANCE.getUsage_NestedAction(); + EReference USAGE__NESTED_FLOW = eINSTANCE.getUsage_NestedFlow(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.DefinitionImpl Definition}' class. + * The meta object literal for the 'Nested Interface' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.DefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDefinition() * @generated */ - EClass DEFINITION = eINSTANCE.getDefinition(); + EReference USAGE__NESTED_INTERFACE = eINSTANCE.getUsage_NestedInterface(); /** - * The meta object literal for the 'Owned Port' reference list feature. + * The meta object literal for the 'Nested Allocation' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_PORT = eINSTANCE.getDefinition_OwnedPort(); + EReference USAGE__NESTED_ALLOCATION = eINSTANCE.getUsage_NestedAllocation(); /** - * The meta object literal for the 'Directed Usage' reference list feature. + * The meta object literal for the 'Nested Action' reference list feature. * * * @generated */ - EReference DEFINITION__DIRECTED_USAGE = eINSTANCE.getDefinition_DirectedUsage(); + EReference USAGE__NESTED_ACTION = eINSTANCE.getUsage_NestedAction(); /** - * The meta object literal for the 'Usage' reference list feature. + * The meta object literal for the 'Nested State' reference list feature. * * * @generated */ - EReference DEFINITION__USAGE = eINSTANCE.getDefinition_Usage(); + EReference USAGE__NESTED_STATE = eINSTANCE.getUsage_NestedState(); /** - * The meta object literal for the 'Owned Action' reference list feature. + * The meta object literal for the 'Nested Transition' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_ACTION = eINSTANCE.getDefinition_OwnedAction(); + EReference USAGE__NESTED_TRANSITION = eINSTANCE.getUsage_NestedTransition(); /** - * The meta object literal for the 'Owned Connection' reference list feature. + * The meta object literal for the 'Nested Calculation' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_CONNECTION = eINSTANCE.getDefinition_OwnedConnection(); + EReference USAGE__NESTED_CALCULATION = eINSTANCE.getUsage_NestedCalculation(); /** - * The meta object literal for the 'Owned Item' reference list feature. + * The meta object literal for the 'Nested Constraint' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_ITEM = eINSTANCE.getDefinition_OwnedItem(); + EReference USAGE__NESTED_CONSTRAINT = eINSTANCE.getUsage_NestedConstraint(); /** - * The meta object literal for the 'Owned Part' reference list feature. + * The meta object literal for the 'Nested Requirement' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_PART = eINSTANCE.getDefinition_OwnedPart(); + EReference USAGE__NESTED_REQUIREMENT = eINSTANCE.getUsage_NestedRequirement(); /** - * The meta object literal for the 'Owned Interface' reference list feature. + * The meta object literal for the 'Nested Concern' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_INTERFACE = eINSTANCE.getDefinition_OwnedInterface(); + EReference USAGE__NESTED_CONCERN = eINSTANCE.getUsage_NestedConcern(); /** - * The meta object literal for the 'Owned Attribute' reference list feature. + * The meta object literal for the 'Nested Case' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_ATTRIBUTE = eINSTANCE.getDefinition_OwnedAttribute(); + EReference USAGE__NESTED_CASE = eINSTANCE.getUsage_NestedCase(); /** - * The meta object literal for the 'Owned View' reference list feature. + * The meta object literal for the 'Nested Analysis Case' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_VIEW = eINSTANCE.getDefinition_OwnedView(); + EReference USAGE__NESTED_ANALYSIS_CASE = eINSTANCE.getUsage_NestedAnalysisCase(); /** - * The meta object literal for the 'Owned Viewpoint' reference list feature. + * The meta object literal for the 'Nested Verification Case' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_VIEWPOINT = eINSTANCE.getDefinition_OwnedViewpoint(); + EReference USAGE__NESTED_VERIFICATION_CASE = eINSTANCE.getUsage_NestedVerificationCase(); /** - * The meta object literal for the 'Owned Rendering' reference list feature. + * The meta object literal for the 'Nested Use Case' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_RENDERING = eINSTANCE.getDefinition_OwnedRendering(); + EReference USAGE__NESTED_USE_CASE = eINSTANCE.getUsage_NestedUseCase(); /** - * The meta object literal for the 'Owned Verification Case' reference list feature. + * The meta object literal for the 'Nested View' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_VERIFICATION_CASE = eINSTANCE.getDefinition_OwnedVerificationCase(); + EReference USAGE__NESTED_VIEW = eINSTANCE.getUsage_NestedView(); /** - * The meta object literal for the 'Owned Enumeration' reference list feature. + * The meta object literal for the 'Nested Viewpoint' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_ENUMERATION = eINSTANCE.getDefinition_OwnedEnumeration(); + EReference USAGE__NESTED_VIEWPOINT = eINSTANCE.getUsage_NestedViewpoint(); /** - * The meta object literal for the 'Owned Allocation' reference list feature. + * The meta object literal for the 'Nested Rendering' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_ALLOCATION = eINSTANCE.getDefinition_OwnedAllocation(); + EReference USAGE__NESTED_RENDERING = eINSTANCE.getUsage_NestedRendering(); /** - * The meta object literal for the 'Owned Concern' reference list feature. + * The meta object literal for the 'Nested Metadata' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_CONCERN = eINSTANCE.getDefinition_OwnedConcern(); + EReference USAGE__NESTED_METADATA = eINSTANCE.getUsage_NestedMetadata(); /** - * The meta object literal for the 'Owned Occurrence' reference list feature. + * The meta object literal for the 'Is Variation' attribute feature. * * * @generated */ - EReference DEFINITION__OWNED_OCCURRENCE = eINSTANCE.getDefinition_OwnedOccurrence(); + EAttribute USAGE__IS_VARIATION = eINSTANCE.getUsage_IsVariation(); /** - * The meta object literal for the 'Owned Use Case' reference list feature. + * The meta object literal for the 'Referenced Feature Target' operation. * * * @generated */ - EReference DEFINITION__OWNED_USE_CASE = eINSTANCE.getDefinition_OwnedUseCase(); + EOperation USAGE___REFERENCED_FEATURE_TARGET = eINSTANCE.getUsage__ReferencedFeatureTarget(); /** - * The meta object literal for the 'Owned Flow' reference list feature. + * The meta object literal 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 */ - EReference DEFINITION__OWNED_FLOW = eINSTANCE.getDefinition_OwnedFlow(); + EClass VARIANT_MEMBERSHIP = eINSTANCE.getVariantMembership(); /** - * The meta object literal for the 'Owned Metadata' reference list feature. + * The meta object literal for the 'Owned Variant Usage' reference feature. * * * @generated */ - EReference DEFINITION__OWNED_METADATA = eINSTANCE.getDefinition_OwnedMetadata(); + EReference VARIANT_MEMBERSHIP__OWNED_VARIANT_USAGE = eINSTANCE.getVariantMembership_OwnedVariantUsage(); /** - * The meta object literal for the 'Variant Membership' reference list feature. + * The meta object literal 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 */ - EReference DEFINITION__VARIANT_MEMBERSHIP = eINSTANCE.getDefinition_VariantMembership(); + EClass DEFINITION = eINSTANCE.getDefinition(); /** - * The meta object literal for the 'Owned State' reference list feature. + * The meta object literal for the 'Is Variation' attribute feature. * * * @generated */ - EReference DEFINITION__OWNED_STATE = eINSTANCE.getDefinition_OwnedState(); + EAttribute DEFINITION__IS_VARIATION = eINSTANCE.getDefinition_IsVariation(); /** - * The meta object literal for the 'Owned Constraint' reference list feature. + * The meta object literal for the 'Variant' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_CONSTRAINT = eINSTANCE.getDefinition_OwnedConstraint(); + EReference DEFINITION__VARIANT = eINSTANCE.getDefinition_Variant(); /** - * The meta object literal for the 'Owned Transition' reference list feature. + * The meta object literal for the 'Variant Membership' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_TRANSITION = eINSTANCE.getDefinition_OwnedTransition(); + EReference DEFINITION__VARIANT_MEMBERSHIP = eINSTANCE.getDefinition_VariantMembership(); /** - * The meta object literal for the 'Owned Requirement' reference list feature. + * The meta object literal for the 'Usage' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_REQUIREMENT = eINSTANCE.getDefinition_OwnedRequirement(); + EReference DEFINITION__USAGE = eINSTANCE.getDefinition_Usage(); /** - * The meta object literal for the 'Owned Calculation' reference list feature. + * The meta object literal for the 'Directed Usage' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_CALCULATION = eINSTANCE.getDefinition_OwnedCalculation(); + EReference DEFINITION__DIRECTED_USAGE = eINSTANCE.getDefinition_DirectedUsage(); /** - * The meta object literal for the 'Is Variation' attribute feature. + * The meta object literal for the 'Owned Reference' reference list feature. * * * @generated */ - EAttribute DEFINITION__IS_VARIATION = eINSTANCE.getDefinition_IsVariation(); + EReference DEFINITION__OWNED_REFERENCE = eINSTANCE.getDefinition_OwnedReference(); /** - * The meta object literal for the 'Owned Analysis Case' reference list feature. + * The meta object literal for the 'Owned Attribute' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_ANALYSIS_CASE = eINSTANCE.getDefinition_OwnedAnalysisCase(); + EReference DEFINITION__OWNED_ATTRIBUTE = eINSTANCE.getDefinition_OwnedAttribute(); /** - * The meta object literal for the 'Owned Case' reference list feature. + * The meta object literal for the 'Owned Enumeration' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_CASE = eINSTANCE.getDefinition_OwnedCase(); + EReference DEFINITION__OWNED_ENUMERATION = eINSTANCE.getDefinition_OwnedEnumeration(); /** - * The meta object literal for the 'Owned Reference' reference list feature. + * The meta object literal for the 'Owned Occurrence' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_REFERENCE = eINSTANCE.getDefinition_OwnedReference(); + EReference DEFINITION__OWNED_OCCURRENCE = eINSTANCE.getDefinition_OwnedOccurrence(); /** - * The meta object literal for the 'Owned Usage' reference list feature. + * The meta object literal for the 'Owned Item' reference list feature. * * * @generated */ - EReference DEFINITION__OWNED_USAGE = eINSTANCE.getDefinition_OwnedUsage(); + EReference DEFINITION__OWNED_ITEM = eINSTANCE.getDefinition_OwnedItem(); /** - * The meta object literal for the 'Variant' reference list feature. + * The meta object literal for the 'Owned Part' reference list feature. * * * @generated */ - EReference DEFINITION__VARIANT = eINSTANCE.getDefinition_Variant(); + EReference DEFINITION__OWNED_PART = eINSTANCE.getDefinition_OwnedPart(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.PortUsageImpl Port Usage}' class. + * The meta object literal for the 'Owned Port' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.PortUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPortUsage() * @generated */ - EClass PORT_USAGE = eINSTANCE.getPortUsage(); + EReference DEFINITION__OWNED_PORT = eINSTANCE.getDefinition_OwnedPort(); /** - * The meta object literal for the 'Port Definition' reference list feature. + * The meta object literal for the 'Owned Connection' reference list feature. * * * @generated */ - EReference PORT_USAGE__PORT_DEFINITION = eINSTANCE.getPortUsage_PortDefinition(); + EReference DEFINITION__OWNED_CONNECTION = eINSTANCE.getDefinition_OwnedConnection(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.PortDefinitionImpl Port Definition}' class. + * The meta object literal for the 'Owned Flow' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.PortDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPortDefinition() * @generated */ - EClass PORT_DEFINITION = eINSTANCE.getPortDefinition(); + EReference DEFINITION__OWNED_FLOW = eINSTANCE.getDefinition_OwnedFlow(); /** - * The meta object literal for the 'Conjugated Port Definition' reference feature. + * The meta object literal for the 'Owned Interface' reference list feature. * * * @generated */ - EReference PORT_DEFINITION__CONJUGATED_PORT_DEFINITION = eINSTANCE.getPortDefinition_ConjugatedPortDefinition(); + EReference DEFINITION__OWNED_INTERFACE = eINSTANCE.getDefinition_OwnedInterface(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ConjugatedPortDefinitionImpl Conjugated Port Definition}' class. + * The meta object literal for the 'Owned Allocation' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.ConjugatedPortDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConjugatedPortDefinition() * @generated */ - EClass CONJUGATED_PORT_DEFINITION = eINSTANCE.getConjugatedPortDefinition(); + EReference DEFINITION__OWNED_ALLOCATION = eINSTANCE.getDefinition_OwnedAllocation(); /** - * The meta object literal for the 'Owned Port Conjugator' reference feature. + * The meta object literal for the 'Owned Action' reference list feature. * * * @generated */ - EReference CONJUGATED_PORT_DEFINITION__OWNED_PORT_CONJUGATOR = eINSTANCE.getConjugatedPortDefinition_OwnedPortConjugator(); + EReference DEFINITION__OWNED_ACTION = eINSTANCE.getDefinition_OwnedAction(); /** - * The meta object literal for the 'Original Port Definition' reference feature. + * The meta object literal for the 'Owned State' reference list feature. * * * @generated */ - EReference CONJUGATED_PORT_DEFINITION__ORIGINAL_PORT_DEFINITION = eINSTANCE.getConjugatedPortDefinition_OriginalPortDefinition(); + EReference DEFINITION__OWNED_STATE = eINSTANCE.getDefinition_OwnedState(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.PortConjugationImpl Port Conjugation}' class. + * The meta object literal for the 'Owned Transition' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.PortConjugationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPortConjugation() * @generated */ - EClass PORT_CONJUGATION = eINSTANCE.getPortConjugation(); + EReference DEFINITION__OWNED_TRANSITION = eINSTANCE.getDefinition_OwnedTransition(); /** - * The meta object literal for the 'Original Port Definition' reference feature. + * The meta object literal for the 'Owned Calculation' reference list feature. * * * @generated */ - EReference PORT_CONJUGATION__ORIGINAL_PORT_DEFINITION = eINSTANCE.getPortConjugation_OriginalPortDefinition(); + EReference DEFINITION__OWNED_CALCULATION = eINSTANCE.getDefinition_OwnedCalculation(); /** - * The meta object literal for the 'Conjugated Port Definition' reference feature. + * The meta object literal for the 'Owned Constraint' reference list feature. * * * @generated */ - EReference PORT_CONJUGATION__CONJUGATED_PORT_DEFINITION = eINSTANCE.getPortConjugation_ConjugatedPortDefinition(); + EReference DEFINITION__OWNED_CONSTRAINT = eINSTANCE.getDefinition_OwnedConstraint(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ActionUsageImpl Action Usage}' class. + * The meta object literal for the 'Owned Requirement' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.ActionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getActionUsage() * @generated */ - EClass ACTION_USAGE = eINSTANCE.getActionUsage(); + EReference DEFINITION__OWNED_REQUIREMENT = eINSTANCE.getDefinition_OwnedRequirement(); /** - * The meta object literal for the 'Action Definition' reference list feature. + * The meta object literal for the 'Owned Concern' reference list feature. * * * @generated */ - EReference ACTION_USAGE__ACTION_DEFINITION = eINSTANCE.getActionUsage_ActionDefinition(); + EReference DEFINITION__OWNED_CONCERN = eINSTANCE.getDefinition_OwnedConcern(); /** - * The meta object literal for the 'Input Parameters' operation. + * The meta object literal for the 'Owned Case' reference list feature. * * * @generated */ - EOperation ACTION_USAGE___INPUT_PARAMETERS = eINSTANCE.getActionUsage__InputParameters(); + EReference DEFINITION__OWNED_CASE = eINSTANCE.getDefinition_OwnedCase(); /** - * The meta object literal for the 'Input Parameter' operation. + * The meta object literal for the 'Owned Analysis Case' reference list feature. * * * @generated */ - EOperation ACTION_USAGE___INPUT_PARAMETER__INT = eINSTANCE.getActionUsage__InputParameter__int(); + EReference DEFINITION__OWNED_ANALYSIS_CASE = eINSTANCE.getDefinition_OwnedAnalysisCase(); /** - * The meta object literal for the 'Argument' operation. + * The meta object literal for the 'Owned Verification Case' reference list feature. * * * @generated */ - EOperation ACTION_USAGE___ARGUMENT__INT = eINSTANCE.getActionUsage__Argument__int(); + EReference DEFINITION__OWNED_VERIFICATION_CASE = eINSTANCE.getDefinition_OwnedVerificationCase(); /** - * The meta object literal for the 'Is Subaction Usage' operation. + * The meta object literal for the 'Owned Use Case' reference list feature. * * * @generated */ - EOperation ACTION_USAGE___IS_SUBACTION_USAGE = eINSTANCE.getActionUsage__IsSubactionUsage(); + EReference DEFINITION__OWNED_USE_CASE = eINSTANCE.getDefinition_OwnedUseCase(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.OccurrenceUsageImpl Occurrence Usage}' class. + * The meta object literal for the 'Owned View' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.OccurrenceUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getOccurrenceUsage() * @generated */ - EClass OCCURRENCE_USAGE = eINSTANCE.getOccurrenceUsage(); + EReference DEFINITION__OWNED_VIEW = eINSTANCE.getDefinition_OwnedView(); /** - * The meta object literal for the 'Occurrence Definition' reference list feature. + * The meta object literal for the 'Owned Viewpoint' reference list feature. * * * @generated */ - EReference OCCURRENCE_USAGE__OCCURRENCE_DEFINITION = eINSTANCE.getOccurrenceUsage_OccurrenceDefinition(); + EReference DEFINITION__OWNED_VIEWPOINT = eINSTANCE.getDefinition_OwnedViewpoint(); /** - * The meta object literal for the 'Individual Definition' reference feature. + * The meta object literal for the 'Owned Rendering' reference list feature. * * * @generated */ - EReference OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION = eINSTANCE.getOccurrenceUsage_IndividualDefinition(); + EReference DEFINITION__OWNED_RENDERING = eINSTANCE.getDefinition_OwnedRendering(); /** - * The meta object literal for the 'Is Individual' attribute feature. + * The meta object literal for the 'Owned Metadata' reference list feature. * * * @generated */ - EAttribute OCCURRENCE_USAGE__IS_INDIVIDUAL = eINSTANCE.getOccurrenceUsage_IsIndividual(); + EReference DEFINITION__OWNED_METADATA = eINSTANCE.getDefinition_OwnedMetadata(); /** - * The meta object literal for the 'Portion Kind' attribute feature. + * The meta object literal for the 'Owned Usage' reference list feature. * * * @generated */ - EAttribute OCCURRENCE_USAGE__PORTION_KIND = eINSTANCE.getOccurrenceUsage_PortionKind(); + EReference DEFINITION__OWNED_USAGE = eINSTANCE.getDefinition_OwnedUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.StateUsageImpl State Usage}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ReferenceUsageImpl Reference Usage}' class. * * - * @see org.omg.sysml.lang.sysml.impl.StateUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStateUsage() + * @see org.omg.sysml.lang.sysml.impl.ReferenceUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getReferenceUsage() * @generated */ - EClass STATE_USAGE = eINSTANCE.getStateUsage(); + EClass REFERENCE_USAGE = eINSTANCE.getReferenceUsage(); /** - * The meta object literal for the 'State Definition' reference list feature. + * The meta object literal 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 */ - EReference STATE_USAGE__STATE_DEFINITION = eINSTANCE.getStateUsage_StateDefinition(); + EClass ATTRIBUTE_USAGE = eINSTANCE.getAttributeUsage(); /** - * The meta object literal for the 'Entry Action' reference feature. + * The meta object literal for the 'Attribute Definition' reference list feature. * * * @generated */ - EReference STATE_USAGE__ENTRY_ACTION = eINSTANCE.getStateUsage_EntryAction(); + EReference ATTRIBUTE_USAGE__ATTRIBUTE_DEFINITION = eINSTANCE.getAttributeUsage_AttributeDefinition(); /** - * The meta object literal for the 'Do Action' reference feature. + * The meta object literal 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 */ - EReference STATE_USAGE__DO_ACTION = eINSTANCE.getStateUsage_DoAction(); + EClass ENUMERATION_USAGE = eINSTANCE.getEnumerationUsage(); /** - * The meta object literal for the 'Exit Action' reference feature. + * The meta object literal for the 'Enumeration Definition' reference feature. * * * @generated */ - EReference STATE_USAGE__EXIT_ACTION = eINSTANCE.getStateUsage_ExitAction(); + EReference ENUMERATION_USAGE__ENUMERATION_DEFINITION = eINSTANCE.getEnumerationUsage_EnumerationDefinition(); /** - * The meta object literal for the 'Is Parallel' attribute feature. + * The meta object literal 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 */ - EAttribute STATE_USAGE__IS_PARALLEL = eINSTANCE.getStateUsage_IsParallel(); + EClass ENUMERATION_DEFINITION = eINSTANCE.getEnumerationDefinition(); /** - * The meta object literal for the 'Is Substate Usage' operation. + * The meta object literal for the 'Enumerated Value' reference list feature. * * * @generated */ - EOperation STATE_USAGE___IS_SUBSTATE_USAGE__BOOLEAN = eINSTANCE.getStateUsage__IsSubstateUsage__boolean(); + EReference ENUMERATION_DEFINITION__ENUMERATED_VALUE = eINSTANCE.getEnumerationDefinition_EnumeratedValue(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ConstraintUsageImpl Constraint Usage}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.AttributeDefinitionImpl Attribute Definition}' class. * * - * @see org.omg.sysml.lang.sysml.impl.ConstraintUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConstraintUsage() + * @see org.omg.sysml.lang.sysml.impl.AttributeDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAttributeDefinition() * @generated */ - EClass CONSTRAINT_USAGE = eINSTANCE.getConstraintUsage(); + EClass ATTRIBUTE_DEFINITION = eINSTANCE.getAttributeDefinition(); /** - * The meta object literal for the 'Constraint Definition' reference feature. + * The meta object literal 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 */ - EReference CONSTRAINT_USAGE__CONSTRAINT_DEFINITION = eINSTANCE.getConstraintUsage_ConstraintDefinition(); + EClass ITEM_USAGE = eINSTANCE.getItemUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.InvariantImpl Invariant}' class. + * The meta object literal for the 'Item Definition' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.InvariantImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInvariant() * @generated */ - EClass INVARIANT = eINSTANCE.getInvariant(); + EReference ITEM_USAGE__ITEM_DEFINITION = eINSTANCE.getItemUsage_ItemDefinition(); /** - * The meta object literal for the 'Is Negated' attribute feature. + * The meta object literal 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 */ - EAttribute INVARIANT__IS_NEGATED = eINSTANCE.getInvariant_IsNegated(); + EClass PART_USAGE = eINSTANCE.getPartUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.IncludeUseCaseUsageImpl Include Use Case Usage}' class. + * The meta object literal for the 'Part Definition' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.IncludeUseCaseUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getIncludeUseCaseUsage() * @generated */ - EClass INCLUDE_USE_CASE_USAGE = eINSTANCE.getIncludeUseCaseUsage(); + EReference PART_USAGE__PART_DEFINITION = eINSTANCE.getPartUsage_PartDefinition(); /** - * The meta object literal for the 'Use Case Included' reference feature. + * The meta object literal 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 */ - EReference INCLUDE_USE_CASE_USAGE__USE_CASE_INCLUDED = eINSTANCE.getIncludeUseCaseUsage_UseCaseIncluded(); + EClass PART_DEFINITION = eINSTANCE.getPartDefinition(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.BooleanExpressionImpl Boolean Expression}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ItemDefinitionImpl Item Definition}' class. * * - * @see org.omg.sysml.lang.sysml.impl.BooleanExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getBooleanExpression() + * @see org.omg.sysml.lang.sysml.impl.ItemDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getItemDefinition() * @generated */ - EClass BOOLEAN_EXPRESSION = eINSTANCE.getBooleanExpression(); + EClass ITEM_DEFINITION = eINSTANCE.getItemDefinition(); /** - * The meta object literal for the 'Predicate' reference feature. + * The meta object literal 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 */ - EReference BOOLEAN_EXPRESSION__PREDICATE = eINSTANCE.getBooleanExpression_Predicate(); + EClass OCCURRENCE_DEFINITION = eINSTANCE.getOccurrenceDefinition(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ExhibitStateUsageImpl Exhibit State Usage}' class. + * The meta object literal for the 'Is Individual' attribute feature. * * - * @see org.omg.sysml.lang.sysml.impl.ExhibitStateUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getExhibitStateUsage() * @generated */ - EClass EXHIBIT_STATE_USAGE = eINSTANCE.getExhibitStateUsage(); + EAttribute OCCURRENCE_DEFINITION__IS_INDIVIDUAL = eINSTANCE.getOccurrenceDefinition_IsIndividual(); /** - * The meta object literal for the 'Exhibited State' reference feature. + * The meta object literal 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 */ - EReference EXHIBIT_STATE_USAGE__EXHIBITED_STATE = eINSTANCE.getExhibitStateUsage_ExhibitedState(); + EClass PORT_USAGE = eINSTANCE.getPortUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.AttributeDefinitionImpl Attribute Definition}' class. + * The meta object literal for the 'Port Definition' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.AttributeDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAttributeDefinition() * @generated */ - EClass ATTRIBUTE_DEFINITION = eINSTANCE.getAttributeDefinition(); + EReference PORT_USAGE__PORT_DEFINITION = eINSTANCE.getPortUsage_PortDefinition(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.AllocationUsageImpl Allocation Usage}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.PortDefinitionImpl Port Definition}' class. * * - * @see org.omg.sysml.lang.sysml.impl.AllocationUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAllocationUsage() + * @see org.omg.sysml.lang.sysml.impl.PortDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPortDefinition() * @generated */ - EClass ALLOCATION_USAGE = eINSTANCE.getAllocationUsage(); + EClass PORT_DEFINITION = eINSTANCE.getPortDefinition(); /** - * The meta object literal for the 'Allocation Definition' reference list feature. + * The meta object literal for the 'Conjugated Port Definition' reference feature. * * * @generated */ - EReference ALLOCATION_USAGE__ALLOCATION_DEFINITION = eINSTANCE.getAllocationUsage_AllocationDefinition(); + EReference PORT_DEFINITION__CONJUGATED_PORT_DEFINITION = eINSTANCE.getPortDefinition_ConjugatedPortDefinition(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.AllocationDefinitionImpl Allocation Definition}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ConjugatedPortDefinitionImpl Conjugated Port Definition}' class. * * - * @see org.omg.sysml.lang.sysml.impl.AllocationDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAllocationDefinition() + * @see org.omg.sysml.lang.sysml.impl.ConjugatedPortDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConjugatedPortDefinition() * @generated */ - EClass ALLOCATION_DEFINITION = eINSTANCE.getAllocationDefinition(); + EClass CONJUGATED_PORT_DEFINITION = eINSTANCE.getConjugatedPortDefinition(); /** - * The meta object literal for the 'Allocation' reference list feature. + * The meta object literal for the 'Owned Port Conjugator' reference feature. * * * @generated */ - EReference ALLOCATION_DEFINITION__ALLOCATION = eINSTANCE.getAllocationDefinition_Allocation(); + EReference CONJUGATED_PORT_DEFINITION__OWNED_PORT_CONJUGATOR = eINSTANCE.getConjugatedPortDefinition_OwnedPortConjugator(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.UseCaseUsageImpl Use Case Usage}' class. + * The meta object literal for the 'Original Port Definition' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.UseCaseUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getUseCaseUsage() * @generated */ - EClass USE_CASE_USAGE = eINSTANCE.getUseCaseUsage(); + EReference CONJUGATED_PORT_DEFINITION__ORIGINAL_PORT_DEFINITION = eINSTANCE.getConjugatedPortDefinition_OriginalPortDefinition(); /** - * The meta object literal for the 'Use Case Definition' reference feature. + * The meta object literal 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 */ - EReference USE_CASE_USAGE__USE_CASE_DEFINITION = eINSTANCE.getUseCaseUsage_UseCaseDefinition(); + EClass PORT_CONJUGATION = eINSTANCE.getPortConjugation(); /** - * The meta object literal for the 'Included Use Case' reference list feature. + * The meta object literal for the 'Original Port Definition' reference feature. * * * @generated */ - EReference USE_CASE_USAGE__INCLUDED_USE_CASE = eINSTANCE.getUseCaseUsage_IncludedUseCase(); + EReference PORT_CONJUGATION__ORIGINAL_PORT_DEFINITION = eINSTANCE.getPortConjugation_OriginalPortDefinition(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.UseCaseDefinitionImpl Use Case Definition}' class. + * The meta object literal for the 'Conjugated Port Definition' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.UseCaseDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getUseCaseDefinition() * @generated */ - EClass USE_CASE_DEFINITION = eINSTANCE.getUseCaseDefinition(); + EReference PORT_CONJUGATION__CONJUGATED_PORT_DEFINITION = eINSTANCE.getPortConjugation_ConjugatedPortDefinition(); /** - * The meta object literal for the 'Included Use Case' reference list feature. + * The meta object literal 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 */ - EReference USE_CASE_DEFINITION__INCLUDED_USE_CASE = eINSTANCE.getUseCaseDefinition_IncludedUseCase(); + EClass CONNECTOR_AS_USAGE = eINSTANCE.getConnectorAsUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.StateSubactionMembershipImpl State Subaction Membership}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FlowUsageImpl Flow Usage}' class. * * - * @see org.omg.sysml.lang.sysml.impl.StateSubactionMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStateSubactionMembership() + * @see org.omg.sysml.lang.sysml.impl.FlowUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFlowUsage() * @generated */ - EClass STATE_SUBACTION_MEMBERSHIP = eINSTANCE.getStateSubactionMembership(); + EClass FLOW_USAGE = eINSTANCE.getFlowUsage(); /** - * The meta object literal for the 'Kind' attribute feature. + * The meta object literal for the 'Flow Definition' reference list feature. * * * @generated */ - EAttribute STATE_SUBACTION_MEMBERSHIP__KIND = eINSTANCE.getStateSubactionMembership_Kind(); + EReference FLOW_USAGE__FLOW_DEFINITION = eINSTANCE.getFlowUsage_FlowDefinition(); /** - * The meta object literal for the 'Action' reference feature. + * The meta object literal 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 */ - EReference STATE_SUBACTION_MEMBERSHIP__ACTION = eINSTANCE.getStateSubactionMembership_Action(); + EClass INTERFACE_USAGE = eINSTANCE.getInterfaceUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ConjugatedPortTypingImpl Conjugated Port Typing}' class. + * The meta object literal for the 'Interface Definition' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.ConjugatedPortTypingImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConjugatedPortTyping() * @generated */ - EClass CONJUGATED_PORT_TYPING = eINSTANCE.getConjugatedPortTyping(); + EReference INTERFACE_USAGE__INTERFACE_DEFINITION = eINSTANCE.getInterfaceUsage_InterfaceDefinition(); /** - * The meta object literal for the 'Port Definition' reference feature. + * The meta object literal 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 */ - EReference CONJUGATED_PORT_TYPING__PORT_DEFINITION = eINSTANCE.getConjugatedPortTyping_PortDefinition(); + EClass CONNECTION_USAGE = eINSTANCE.getConnectionUsage(); /** - * The meta object literal for the 'Conjugated Port Definition' reference feature. + * The meta object literal for the 'Connection Definition' reference list feature. * * * @generated */ - EReference CONJUGATED_PORT_TYPING__CONJUGATED_PORT_DEFINITION = eINSTANCE.getConjugatedPortTyping_ConjugatedPortDefinition(); + EReference CONNECTION_USAGE__CONNECTION_DEFINITION = eINSTANCE.getConnectionUsage_ConnectionDefinition(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.BindingConnectorAsUsageImpl Binding Connector As Usage}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.InterfaceDefinitionImpl Interface Definition}' class. * * - * @see org.omg.sysml.lang.sysml.impl.BindingConnectorAsUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getBindingConnectorAsUsage() + * @see org.omg.sysml.lang.sysml.impl.InterfaceDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInterfaceDefinition() * @generated */ - EClass BINDING_CONNECTOR_AS_USAGE = eINSTANCE.getBindingConnectorAsUsage(); + EClass INTERFACE_DEFINITION = eINSTANCE.getInterfaceDefinition(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.SuccessionFlowUsageImpl Succession Flow Usage}' class. + * The meta object literal for the 'Interface End' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.SuccessionFlowUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSuccessionFlowUsage() * @generated */ - EClass SUCCESSION_FLOW_USAGE = eINSTANCE.getSuccessionFlowUsage(); + EReference INTERFACE_DEFINITION__INTERFACE_END = eINSTANCE.getInterfaceDefinition_InterfaceEnd(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FlowDefinitionImpl Flow Definition}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ConnectionDefinitionImpl Connection Definition}' class. * * - * @see org.omg.sysml.lang.sysml.impl.FlowDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFlowDefinition() + * @see org.omg.sysml.lang.sysml.impl.ConnectionDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConnectionDefinition() * @generated */ - EClass FLOW_DEFINITION = eINSTANCE.getFlowDefinition(); + EClass CONNECTION_DEFINITION = eINSTANCE.getConnectionDefinition(); /** - * The meta object literal for the 'Flow End' reference list feature. + * The meta object literal for the 'Connection End' reference list feature. * * * @generated */ - EReference FLOW_DEFINITION__FLOW_END = eINSTANCE.getFlowDefinition_FlowEnd(); + EReference CONNECTION_DEFINITION__CONNECTION_END = eINSTANCE.getConnectionDefinition_ConnectionEnd(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ItemDefinitionImpl Item Definition}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.AllocationUsageImpl Allocation Usage}' class. * * - * @see org.omg.sysml.lang.sysml.impl.ItemDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getItemDefinition() + * @see org.omg.sysml.lang.sysml.impl.AllocationUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAllocationUsage() * @generated */ - EClass ITEM_DEFINITION = eINSTANCE.getItemDefinition(); + EClass ALLOCATION_USAGE = eINSTANCE.getAllocationUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.OccurrenceDefinitionImpl Occurrence Definition}' class. + * The meta object literal for the 'Allocation Definition' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.OccurrenceDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getOccurrenceDefinition() * @generated */ - EClass OCCURRENCE_DEFINITION = eINSTANCE.getOccurrenceDefinition(); + EReference ALLOCATION_USAGE__ALLOCATION_DEFINITION = eINSTANCE.getAllocationUsage_AllocationDefinition(); /** - * The meta object literal for the 'Is Individual' attribute feature. + * The meta object literal 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 */ - EAttribute OCCURRENCE_DEFINITION__IS_INDIVIDUAL = eINSTANCE.getOccurrenceDefinition_IsIndividual(); + EClass ALLOCATION_DEFINITION = eINSTANCE.getAllocationDefinition(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.InterfaceDefinitionImpl Interface Definition}' class. + * The meta object literal for the 'Allocation' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.InterfaceDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInterfaceDefinition() * @generated */ - EClass INTERFACE_DEFINITION = eINSTANCE.getInterfaceDefinition(); + EReference ALLOCATION_DEFINITION__ALLOCATION = eINSTANCE.getAllocationDefinition_Allocation(); /** - * The meta object literal for the 'Interface End' reference list feature. + * The meta object literal 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 */ - EReference INTERFACE_DEFINITION__INTERFACE_END = eINSTANCE.getInterfaceDefinition_InterfaceEnd(); + EClass STATE_USAGE = eINSTANCE.getStateUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ConnectionDefinitionImpl Connection Definition}' class. + * The meta object literal for the 'State Definition' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.ConnectionDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConnectionDefinition() * @generated */ - EClass CONNECTION_DEFINITION = eINSTANCE.getConnectionDefinition(); + EReference STATE_USAGE__STATE_DEFINITION = eINSTANCE.getStateUsage_StateDefinition(); /** - * The meta object literal for the 'Connection End' reference list feature. + * The meta object literal for the 'Entry Action' reference feature. * * * @generated */ - EReference CONNECTION_DEFINITION__CONNECTION_END = eINSTANCE.getConnectionDefinition_ConnectionEnd(); + EReference STATE_USAGE__ENTRY_ACTION = eINSTANCE.getStateUsage_EntryAction(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.AttributeUsageImpl Attribute Usage}' class. + * The meta object literal for the 'Do Action' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.AttributeUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAttributeUsage() * @generated */ - EClass ATTRIBUTE_USAGE = eINSTANCE.getAttributeUsage(); + EReference STATE_USAGE__DO_ACTION = eINSTANCE.getStateUsage_DoAction(); /** - * The meta object literal for the 'Attribute Definition' reference list feature. + * The meta object literal for the 'Exit Action' reference feature. * * * @generated */ - EReference ATTRIBUTE_USAGE__ATTRIBUTE_DEFINITION = eINSTANCE.getAttributeUsage_AttributeDefinition(); + EReference STATE_USAGE__EXIT_ACTION = eINSTANCE.getStateUsage_ExitAction(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ViewUsageImpl View Usage}' class. + * The meta object literal for the 'Is Parallel' attribute feature. * * - * @see org.omg.sysml.lang.sysml.impl.ViewUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getViewUsage() * @generated */ - EClass VIEW_USAGE = eINSTANCE.getViewUsage(); + EAttribute STATE_USAGE__IS_PARALLEL = eINSTANCE.getStateUsage_IsParallel(); /** - * The meta object literal for the 'View Definition' reference feature. + * The meta object literal for the 'Is Substate Usage' operation. * * * @generated */ - EReference VIEW_USAGE__VIEW_DEFINITION = eINSTANCE.getViewUsage_ViewDefinition(); + EOperation STATE_USAGE___IS_SUBSTATE_USAGE__BOOLEAN = eINSTANCE.getStateUsage__IsSubstateUsage__boolean(); /** - * The meta object literal for the 'Satisfied Viewpoint' reference list feature. + * The meta object literal 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 */ - EReference VIEW_USAGE__SATISFIED_VIEWPOINT = eINSTANCE.getViewUsage_SatisfiedViewpoint(); + EClass TRANSITION_USAGE = eINSTANCE.getTransitionUsage(); /** - * The meta object literal for the 'Exposed Element' reference list feature. + * The meta object literal for the 'Source' reference feature. * * * @generated */ - EReference VIEW_USAGE__EXPOSED_ELEMENT = eINSTANCE.getViewUsage_ExposedElement(); + EReference TRANSITION_USAGE__SOURCE = eINSTANCE.getTransitionUsage_Source(); /** - * The meta object literal for the 'View Rendering' reference feature. + * The meta object literal for the 'Target' reference feature. * * * @generated */ - EReference VIEW_USAGE__VIEW_RENDERING = eINSTANCE.getViewUsage_ViewRendering(); + EReference TRANSITION_USAGE__TARGET = eINSTANCE.getTransitionUsage_Target(); /** - * The meta object literal for the 'View Condition' reference list feature. + * The meta object literal for the 'Trigger Action' reference list feature. * * * @generated */ - EReference VIEW_USAGE__VIEW_CONDITION = eINSTANCE.getViewUsage_ViewCondition(); + EReference TRANSITION_USAGE__TRIGGER_ACTION = eINSTANCE.getTransitionUsage_TriggerAction(); /** - * The meta object literal for the 'Include As Exposed' operation. + * The meta object literal for the 'Guard Expression' reference list feature. * * * @generated */ - EOperation VIEW_USAGE___INCLUDE_AS_EXPOSED__ELEMENT = eINSTANCE.getViewUsage__IncludeAsExposed__Element(); + EReference TRANSITION_USAGE__GUARD_EXPRESSION = eINSTANCE.getTransitionUsage_GuardExpression(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ViewDefinitionImpl View Definition}' class. + * The meta object literal for the 'Effect Action' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.ViewDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getViewDefinition() * @generated */ - EClass VIEW_DEFINITION = eINSTANCE.getViewDefinition(); + EReference TRANSITION_USAGE__EFFECT_ACTION = eINSTANCE.getTransitionUsage_EffectAction(); /** - * The meta object literal for the 'View' reference list feature. + * The meta object literal for the 'Succession' reference feature. * * * @generated */ - EReference VIEW_DEFINITION__VIEW = eINSTANCE.getViewDefinition_View(); + EReference TRANSITION_USAGE__SUCCESSION = eINSTANCE.getTransitionUsage_Succession(); /** - * The meta object literal for the 'Satisfied Viewpoint' reference list feature. + * The meta object literal for the 'Trigger Payload Parameter' operation. * * * @generated */ - EReference VIEW_DEFINITION__SATISFIED_VIEWPOINT = eINSTANCE.getViewDefinition_SatisfiedViewpoint(); + EOperation TRANSITION_USAGE___TRIGGER_PAYLOAD_PARAMETER = eINSTANCE.getTransitionUsage__TriggerPayloadParameter(); /** - * The meta object literal for the 'View Rendering' reference feature. + * The meta object literal for the 'Source Feature' operation. * * * @generated */ - EReference VIEW_DEFINITION__VIEW_RENDERING = eINSTANCE.getViewDefinition_ViewRendering(); + EOperation TRANSITION_USAGE___SOURCE_FEATURE = eINSTANCE.getTransitionUsage__SourceFeature(); /** - * The meta object literal for the 'View Condition' reference list feature. + * The meta object literal 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 */ - EReference VIEW_DEFINITION__VIEW_CONDITION = eINSTANCE.getViewDefinition_ViewCondition(); + EClass ACCEPT_ACTION_USAGE = eINSTANCE.getAcceptActionUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ViewpointUsageImpl Viewpoint Usage}' class. + * The meta object literal for the 'Receiver Argument' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.ViewpointUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getViewpointUsage() * @generated */ - EClass VIEWPOINT_USAGE = eINSTANCE.getViewpointUsage(); + EReference ACCEPT_ACTION_USAGE__RECEIVER_ARGUMENT = eINSTANCE.getAcceptActionUsage_ReceiverArgument(); /** - * The meta object literal for the 'Viewpoint Definition' reference feature. + * The meta object literal for the 'Payload Parameter' reference feature. * * * @generated */ - EReference VIEWPOINT_USAGE__VIEWPOINT_DEFINITION = eINSTANCE.getViewpointUsage_ViewpointDefinition(); + EReference ACCEPT_ACTION_USAGE__PAYLOAD_PARAMETER = eINSTANCE.getAcceptActionUsage_PayloadParameter(); /** - * The meta object literal for the 'Viewpoint Stakeholder' reference list feature. + * The meta object literal for the 'Payload Argument' reference feature. * * * @generated */ - EReference VIEWPOINT_USAGE__VIEWPOINT_STAKEHOLDER = eINSTANCE.getViewpointUsage_ViewpointStakeholder(); + EReference ACCEPT_ACTION_USAGE__PAYLOAD_ARGUMENT = eINSTANCE.getAcceptActionUsage_PayloadArgument(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ViewpointDefinitionImpl Viewpoint Definition}' class. + * The meta object literal for the 'Is Trigger Action' operation. * * - * @see org.omg.sysml.lang.sysml.impl.ViewpointDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getViewpointDefinition() * @generated */ - EClass VIEWPOINT_DEFINITION = eINSTANCE.getViewpointDefinition(); + EOperation ACCEPT_ACTION_USAGE___IS_TRIGGER_ACTION = eINSTANCE.getAcceptActionUsage__IsTriggerAction(); /** - * The meta object literal for the 'Viewpoint Stakeholder' reference list feature. + * The meta object literal 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 */ - EReference VIEWPOINT_DEFINITION__VIEWPOINT_STAKEHOLDER = eINSTANCE.getViewpointDefinition_ViewpointStakeholder(); + EClass CONSTRAINT_USAGE = eINSTANCE.getConstraintUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.RenderingUsageImpl Rendering Usage}' class. + * The meta object literal for the 'Constraint Definition' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.RenderingUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRenderingUsage() * @generated */ - EClass RENDERING_USAGE = eINSTANCE.getRenderingUsage(); + EReference CONSTRAINT_USAGE__CONSTRAINT_DEFINITION = eINSTANCE.getConstraintUsage_ConstraintDefinition(); /** - * The meta object literal for the 'Rendering Definition' reference feature. + * The meta object literal 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 */ - EReference RENDERING_USAGE__RENDERING_DEFINITION = eINSTANCE.getRenderingUsage_RenderingDefinition(); + EClass REQUIREMENT_USAGE = eINSTANCE.getRequirementUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.RenderingDefinitionImpl Rendering Definition}' class. + * The meta object literal for the 'Requirement Definition' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.RenderingDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRenderingDefinition() * @generated */ - EClass RENDERING_DEFINITION = eINSTANCE.getRenderingDefinition(); + EReference REQUIREMENT_USAGE__REQUIREMENT_DEFINITION = eINSTANCE.getRequirementUsage_RequirementDefinition(); /** - * The meta object literal for the 'Rendering' reference list feature. + * The meta object literal for the 'Req Id' attribute feature. * * * @generated */ - EReference RENDERING_DEFINITION__RENDERING = eINSTANCE.getRenderingDefinition_Rendering(); + EAttribute REQUIREMENT_USAGE__REQ_ID = eINSTANCE.getRequirementUsage_ReqId(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.VerificationCaseUsageImpl Verification Case Usage}' class. + * The meta object literal for the 'Text' attribute list feature. * * - * @see org.omg.sysml.lang.sysml.impl.VerificationCaseUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getVerificationCaseUsage() * @generated */ - EClass VERIFICATION_CASE_USAGE = eINSTANCE.getVerificationCaseUsage(); + EAttribute REQUIREMENT_USAGE__TEXT = eINSTANCE.getRequirementUsage_Text(); /** - * The meta object literal for the 'Verification Case Definition' reference feature. + * The meta object literal for the 'Required Constraint' reference list feature. * * * @generated */ - EReference VERIFICATION_CASE_USAGE__VERIFICATION_CASE_DEFINITION = eINSTANCE.getVerificationCaseUsage_VerificationCaseDefinition(); + EReference REQUIREMENT_USAGE__REQUIRED_CONSTRAINT = eINSTANCE.getRequirementUsage_RequiredConstraint(); /** - * The meta object literal for the 'Verified Requirement' reference list feature. + * The meta object literal for the 'Assumed Constraint' reference list feature. * * * @generated */ - EReference VERIFICATION_CASE_USAGE__VERIFIED_REQUIREMENT = eINSTANCE.getVerificationCaseUsage_VerifiedRequirement(); + EReference REQUIREMENT_USAGE__ASSUMED_CONSTRAINT = eINSTANCE.getRequirementUsage_AssumedConstraint(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.VerificationCaseDefinitionImpl Verification Case Definition}' class. + * The meta object literal for the 'Subject Parameter' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.VerificationCaseDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getVerificationCaseDefinition() * @generated */ - EClass VERIFICATION_CASE_DEFINITION = eINSTANCE.getVerificationCaseDefinition(); + EReference REQUIREMENT_USAGE__SUBJECT_PARAMETER = eINSTANCE.getRequirementUsage_SubjectParameter(); /** - * The meta object literal for the 'Verified Requirement' reference list feature. + * The meta object literal for the 'Framed Concern' reference list feature. * * * @generated */ - EReference VERIFICATION_CASE_DEFINITION__VERIFIED_REQUIREMENT = eINSTANCE.getVerificationCaseDefinition_VerifiedRequirement(); + EReference REQUIREMENT_USAGE__FRAMED_CONCERN = eINSTANCE.getRequirementUsage_FramedConcern(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.EnumerationUsageImpl Enumeration Usage}' class. + * The meta object literal for the 'Actor Parameter' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.EnumerationUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getEnumerationUsage() * @generated */ - EClass ENUMERATION_USAGE = eINSTANCE.getEnumerationUsage(); + EReference REQUIREMENT_USAGE__ACTOR_PARAMETER = eINSTANCE.getRequirementUsage_ActorParameter(); /** - * The meta object literal for the 'Enumeration Definition' reference feature. + * The meta object literal for the 'Stakeholder Parameter' reference list feature. * * * @generated */ - EReference ENUMERATION_USAGE__ENUMERATION_DEFINITION = eINSTANCE.getEnumerationUsage_EnumerationDefinition(); + EReference REQUIREMENT_USAGE__STAKEHOLDER_PARAMETER = eINSTANCE.getRequirementUsage_StakeholderParameter(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.EnumerationDefinitionImpl Enumeration Definition}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl Requirement Definition}' class. * * - * @see org.omg.sysml.lang.sysml.impl.EnumerationDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getEnumerationDefinition() + * @see org.omg.sysml.lang.sysml.impl.RequirementDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRequirementDefinition() * @generated */ - EClass ENUMERATION_DEFINITION = eINSTANCE.getEnumerationDefinition(); + EClass REQUIREMENT_DEFINITION = eINSTANCE.getRequirementDefinition(); /** - * The meta object literal for the 'Enumerated Value' reference list feature. + * The meta object literal for the 'Req Id' attribute feature. * * * @generated */ - EReference ENUMERATION_DEFINITION__ENUMERATED_VALUE = eINSTANCE.getEnumerationDefinition_EnumeratedValue(); + EAttribute REQUIREMENT_DEFINITION__REQ_ID = eINSTANCE.getRequirementDefinition_ReqId(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.InterfaceUsageImpl Interface Usage}' class. + * The meta object literal for the 'Text' attribute list feature. * * - * @see org.omg.sysml.lang.sysml.impl.InterfaceUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInterfaceUsage() * @generated */ - EClass INTERFACE_USAGE = eINSTANCE.getInterfaceUsage(); + EAttribute REQUIREMENT_DEFINITION__TEXT = eINSTANCE.getRequirementDefinition_Text(); /** - * The meta object literal for the 'Interface Definition' reference list feature. + * The meta object literal for the 'Subject Parameter' reference feature. * * * @generated */ - EReference INTERFACE_USAGE__INTERFACE_DEFINITION = eINSTANCE.getInterfaceUsage_InterfaceDefinition(); + EReference REQUIREMENT_DEFINITION__SUBJECT_PARAMETER = eINSTANCE.getRequirementDefinition_SubjectParameter(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ConstraintDefinitionImpl Constraint Definition}' class. + * The meta object literal for the 'Actor Parameter' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.ConstraintDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConstraintDefinition() * @generated */ - EClass CONSTRAINT_DEFINITION = eINSTANCE.getConstraintDefinition(); + EReference REQUIREMENT_DEFINITION__ACTOR_PARAMETER = eINSTANCE.getRequirementDefinition_ActorParameter(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ConcernUsageImpl Concern Usage}' class. + * The meta object literal for the 'Stakeholder Parameter' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.ConcernUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConcernUsage() * @generated */ - EClass CONCERN_USAGE = eINSTANCE.getConcernUsage(); + EReference REQUIREMENT_DEFINITION__STAKEHOLDER_PARAMETER = eINSTANCE.getRequirementDefinition_StakeholderParameter(); /** - * The meta object literal for the 'Concern Definition' reference feature. + * The meta object literal for the 'Assumed Constraint' reference list feature. * * * @generated */ - EReference CONCERN_USAGE__CONCERN_DEFINITION = eINSTANCE.getConcernUsage_ConcernDefinition(); + EReference REQUIREMENT_DEFINITION__ASSUMED_CONSTRAINT = eINSTANCE.getRequirementDefinition_AssumedConstraint(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ConcernDefinitionImpl Concern Definition}' class. + * The meta object literal for the 'Required Constraint' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.ConcernDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConcernDefinition() * @generated */ - EClass CONCERN_DEFINITION = eINSTANCE.getConcernDefinition(); + EReference REQUIREMENT_DEFINITION__REQUIRED_CONSTRAINT = eINSTANCE.getRequirementDefinition_RequiredConstraint(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.CaseDefinitionImpl Case Definition}' class. + * The meta object literal for the 'Framed Concern' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.CaseDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCaseDefinition() * @generated */ - EClass CASE_DEFINITION = eINSTANCE.getCaseDefinition(); + EReference REQUIREMENT_DEFINITION__FRAMED_CONCERN = eINSTANCE.getRequirementDefinition_FramedConcern(); /** - * The meta object literal for the 'Subject Parameter' reference feature. + * The meta object literal 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 */ - EReference CASE_DEFINITION__SUBJECT_PARAMETER = eINSTANCE.getCaseDefinition_SubjectParameter(); + EClass CONSTRAINT_DEFINITION = eINSTANCE.getConstraintDefinition(); /** - * The meta object literal for the 'Actor Parameter' reference list feature. + * The meta object literal 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 */ - EReference CASE_DEFINITION__ACTOR_PARAMETER = eINSTANCE.getCaseDefinition_ActorParameter(); + EClass CONCERN_USAGE = eINSTANCE.getConcernUsage(); /** - * The meta object literal for the 'Objective Requirement' reference feature. + * The meta object literal for the 'Concern Definition' reference feature. * * * @generated */ - EReference CASE_DEFINITION__OBJECTIVE_REQUIREMENT = eINSTANCE.getCaseDefinition_ObjectiveRequirement(); + EReference CONCERN_USAGE__CONCERN_DEFINITION = eINSTANCE.getConcernUsage_ConcernDefinition(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.CalculationDefinitionImpl Calculation Definition}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ConcernDefinitionImpl Concern Definition}' class. * * - * @see org.omg.sysml.lang.sysml.impl.CalculationDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCalculationDefinition() + * @see org.omg.sysml.lang.sysml.impl.ConcernDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConcernDefinition() * @generated */ - EClass CALCULATION_DEFINITION = eINSTANCE.getCalculationDefinition(); + EClass CONCERN_DEFINITION = eINSTANCE.getConcernDefinition(); /** - * The meta object literal for the 'Calculation' reference list feature. + * The meta object literal 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 */ - EReference CALCULATION_DEFINITION__CALCULATION = eINSTANCE.getCalculationDefinition_Calculation(); + EClass ANALYSIS_CASE_USAGE = eINSTANCE.getAnalysisCaseUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ActionDefinitionImpl Action Definition}' class. + * The meta object literal for the 'Analysis Case Definition' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.ActionDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getActionDefinition() * @generated */ - EClass ACTION_DEFINITION = eINSTANCE.getActionDefinition(); + EReference ANALYSIS_CASE_USAGE__ANALYSIS_CASE_DEFINITION = eINSTANCE.getAnalysisCaseUsage_AnalysisCaseDefinition(); /** - * The meta object literal for the 'Action' reference list feature. + * The meta object literal for the 'Result Expression' reference feature. * * * @generated */ - EReference ACTION_DEFINITION__ACTION = eINSTANCE.getActionDefinition_Action(); + EReference ANALYSIS_CASE_USAGE__RESULT_EXPRESSION = eINSTANCE.getAnalysisCaseUsage_ResultExpression(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.CalculationUsageImpl Calculation Usage}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.AnalysisCaseDefinitionImpl Analysis Case Definition}' class. * * - * @see org.omg.sysml.lang.sysml.impl.CalculationUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCalculationUsage() + * @see org.omg.sysml.lang.sysml.impl.AnalysisCaseDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAnalysisCaseDefinition() * @generated */ - EClass CALCULATION_USAGE = eINSTANCE.getCalculationUsage(); + EClass ANALYSIS_CASE_DEFINITION = eINSTANCE.getAnalysisCaseDefinition(); /** - * The meta object literal for the 'Calculation Definition' reference feature. + * The meta object literal for the 'Result Expression' reference feature. * * * @generated */ - EReference CALCULATION_USAGE__CALCULATION_DEFINITION = eINSTANCE.getCalculationUsage_CalculationDefinition(); + EReference ANALYSIS_CASE_DEFINITION__RESULT_EXPRESSION = eINSTANCE.getAnalysisCaseDefinition_ResultExpression(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.CaseUsageImpl Case Usage}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.CaseDefinitionImpl Case Definition}' class. * * - * @see org.omg.sysml.lang.sysml.impl.CaseUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCaseUsage() + * @see org.omg.sysml.lang.sysml.impl.CaseDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCaseDefinition() * @generated */ - EClass CASE_USAGE = eINSTANCE.getCaseUsage(); + EClass CASE_DEFINITION = eINSTANCE.getCaseDefinition(); /** * The meta object literal for the 'Objective Requirement' reference feature. @@ -184926,7 +184947,7 @@ interface Literals { * * @generated */ - EReference CASE_USAGE__OBJECTIVE_REQUIREMENT = eINSTANCE.getCaseUsage_ObjectiveRequirement(); + EReference CASE_DEFINITION__OBJECTIVE_REQUIREMENT = eINSTANCE.getCaseDefinition_ObjectiveRequirement(); /** * The meta object literal for the 'Subject Parameter' reference feature. @@ -184934,7 +184955,7 @@ interface Literals { * * @generated */ - EReference CASE_USAGE__SUBJECT_PARAMETER = eINSTANCE.getCaseUsage_SubjectParameter(); + EReference CASE_DEFINITION__SUBJECT_PARAMETER = eINSTANCE.getCaseDefinition_SubjectParameter(); /** * The meta object literal for the 'Actor Parameter' reference list feature. @@ -184942,1005 +184963,1003 @@ interface Literals { * * @generated */ - EReference CASE_USAGE__ACTOR_PARAMETER = eINSTANCE.getCaseUsage_ActorParameter(); + EReference CASE_DEFINITION__ACTOR_PARAMETER = eINSTANCE.getCaseDefinition_ActorParameter(); /** - * The meta object literal for the 'Case Definition' reference feature. + * The meta object literal 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 */ - EReference CASE_USAGE__CASE_DEFINITION = eINSTANCE.getCaseUsage_CaseDefinition(); + EClass CALCULATION_DEFINITION = eINSTANCE.getCalculationDefinition(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.VariantMembershipImpl Variant Membership}' class. + * The meta object literal for the 'Calculation' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.VariantMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getVariantMembership() * @generated */ - EClass VARIANT_MEMBERSHIP = eINSTANCE.getVariantMembership(); + EReference CALCULATION_DEFINITION__CALCULATION = eINSTANCE.getCalculationDefinition_Calculation(); /** - * The meta object literal for the 'Owned Variant Usage' reference feature. + * The meta object literal 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 */ - EReference VARIANT_MEMBERSHIP__OWNED_VARIANT_USAGE = eINSTANCE.getVariantMembership_OwnedVariantUsage(); + EClass ACTION_DEFINITION = eINSTANCE.getActionDefinition(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.AnalysisCaseUsageImpl Analysis Case Usage}' class. + * The meta object literal for the 'Action' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.AnalysisCaseUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAnalysisCaseUsage() * @generated */ - EClass ANALYSIS_CASE_USAGE = eINSTANCE.getAnalysisCaseUsage(); + EReference ACTION_DEFINITION__ACTION = eINSTANCE.getActionDefinition_Action(); /** - * The meta object literal for the 'Analysis Case Definition' reference feature. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.UseCaseUsageImpl Use Case Usage}' class. * * + * @see org.omg.sysml.lang.sysml.impl.UseCaseUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getUseCaseUsage() * @generated */ - EReference ANALYSIS_CASE_USAGE__ANALYSIS_CASE_DEFINITION = eINSTANCE.getAnalysisCaseUsage_AnalysisCaseDefinition(); + EClass USE_CASE_USAGE = eINSTANCE.getUseCaseUsage(); /** - * The meta object literal for the 'Result Expression' reference feature. + * The meta object literal for the 'Use Case Definition' reference feature. * * * @generated */ - EReference ANALYSIS_CASE_USAGE__RESULT_EXPRESSION = eINSTANCE.getAnalysisCaseUsage_ResultExpression(); + EReference USE_CASE_USAGE__USE_CASE_DEFINITION = eINSTANCE.getUseCaseUsage_UseCaseDefinition(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.AnalysisCaseDefinitionImpl Analysis Case Definition}' class. + * The meta object literal for the 'Included Use Case' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.AnalysisCaseDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAnalysisCaseDefinition() * @generated */ - EClass ANALYSIS_CASE_DEFINITION = eINSTANCE.getAnalysisCaseDefinition(); + EReference USE_CASE_USAGE__INCLUDED_USE_CASE = eINSTANCE.getUseCaseUsage_IncludedUseCase(); /** - * The meta object literal for the 'Result Expression' reference feature. + * The meta object literal 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 */ - EReference ANALYSIS_CASE_DEFINITION__RESULT_EXPRESSION = eINSTANCE.getAnalysisCaseDefinition_ResultExpression(); + EClass USE_CASE_DEFINITION = eINSTANCE.getUseCaseDefinition(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ReferenceUsageImpl Reference Usage}' class. + * The meta object literal for the 'Included Use Case' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.ReferenceUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getReferenceUsage() * @generated */ - EClass REFERENCE_USAGE = eINSTANCE.getReferenceUsage(); + EReference USE_CASE_DEFINITION__INCLUDED_USE_CASE = eINSTANCE.getUseCaseDefinition_IncludedUseCase(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ConnectorAsUsageImpl Connector As Usage}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ViewUsageImpl View Usage}' class. * * - * @see org.omg.sysml.lang.sysml.impl.ConnectorAsUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConnectorAsUsage() + * @see org.omg.sysml.lang.sysml.impl.ViewUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getViewUsage() * @generated */ - EClass CONNECTOR_AS_USAGE = eINSTANCE.getConnectorAsUsage(); + EClass VIEW_USAGE = eINSTANCE.getViewUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FlowUsageImpl Flow Usage}' class. + * The meta object literal for the 'View Definition' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.FlowUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFlowUsage() * @generated */ - EClass FLOW_USAGE = eINSTANCE.getFlowUsage(); + EReference VIEW_USAGE__VIEW_DEFINITION = eINSTANCE.getViewUsage_ViewDefinition(); /** - * The meta object literal for the 'Flow Definition' reference list feature. + * The meta object literal for the 'Satisfied Viewpoint' reference list feature. * * * @generated */ - EReference FLOW_USAGE__FLOW_DEFINITION = eINSTANCE.getFlowUsage_FlowDefinition(); + EReference VIEW_USAGE__SATISFIED_VIEWPOINT = eINSTANCE.getViewUsage_SatisfiedViewpoint(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ConnectionUsageImpl Connection Usage}' class. + * The meta object literal for the 'Exposed Element' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.ConnectionUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConnectionUsage() * @generated */ - EClass CONNECTION_USAGE = eINSTANCE.getConnectionUsage(); + EReference VIEW_USAGE__EXPOSED_ELEMENT = eINSTANCE.getViewUsage_ExposedElement(); /** - * The meta object literal for the 'Connection Definition' reference list feature. + * The meta object literal for the 'View Rendering' reference feature. * * * @generated */ - EReference CONNECTION_USAGE__CONNECTION_DEFINITION = eINSTANCE.getConnectionUsage_ConnectionDefinition(); + EReference VIEW_USAGE__VIEW_RENDERING = eINSTANCE.getViewUsage_ViewRendering(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.PartUsageImpl Part Usage}' class. + * The meta object literal for the 'View Condition' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.PartUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPartUsage() * @generated */ - EClass PART_USAGE = eINSTANCE.getPartUsage(); + EReference VIEW_USAGE__VIEW_CONDITION = eINSTANCE.getViewUsage_ViewCondition(); /** - * The meta object literal for the 'Part Definition' reference list feature. + * The meta object literal for the 'Include As Exposed' operation. * * * @generated */ - EReference PART_USAGE__PART_DEFINITION = eINSTANCE.getPartUsage_PartDefinition(); + EOperation VIEW_USAGE___INCLUDE_AS_EXPOSED__ELEMENT = eINSTANCE.getViewUsage__IncludeAsExposed__Element(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ItemUsageImpl Item Usage}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ViewDefinitionImpl View Definition}' class. * * - * @see org.omg.sysml.lang.sysml.impl.ItemUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getItemUsage() + * @see org.omg.sysml.lang.sysml.impl.ViewDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getViewDefinition() * @generated */ - EClass ITEM_USAGE = eINSTANCE.getItemUsage(); + EClass VIEW_DEFINITION = eINSTANCE.getViewDefinition(); /** - * The meta object literal for the 'Item Definition' reference list feature. + * The meta object literal for the 'View' reference list feature. * * * @generated */ - EReference ITEM_USAGE__ITEM_DEFINITION = eINSTANCE.getItemUsage_ItemDefinition(); + EReference VIEW_DEFINITION__VIEW = eINSTANCE.getViewDefinition_View(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.PartDefinitionImpl Part Definition}' class. + * The meta object literal for the 'Satisfied Viewpoint' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.PartDefinitionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPartDefinition() * @generated */ - EClass PART_DEFINITION = eINSTANCE.getPartDefinition(); + EReference VIEW_DEFINITION__SATISFIED_VIEWPOINT = eINSTANCE.getViewDefinition_SatisfiedViewpoint(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.SatisfyRequirementUsageImpl Satisfy Requirement Usage}' class. + * The meta object literal for the 'View Rendering' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.SatisfyRequirementUsageImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSatisfyRequirementUsage() * @generated */ - EClass SATISFY_REQUIREMENT_USAGE = eINSTANCE.getSatisfyRequirementUsage(); + EReference VIEW_DEFINITION__VIEW_RENDERING = eINSTANCE.getViewDefinition_ViewRendering(); /** - * The meta object literal for the 'Satisfied Requirement' reference feature. + * The meta object literal for the 'View Condition' reference list feature. * * * @generated */ - EReference SATISFY_REQUIREMENT_USAGE__SATISFIED_REQUIREMENT = eINSTANCE.getSatisfyRequirementUsage_SatisfiedRequirement(); + EReference VIEW_DEFINITION__VIEW_CONDITION = eINSTANCE.getViewDefinition_ViewCondition(); /** - * The meta object literal for the 'Satisfying Feature' reference feature. + * The meta object literal 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 */ - EReference SATISFY_REQUIREMENT_USAGE__SATISFYING_FEATURE = eINSTANCE.getSatisfyRequirementUsage_SatisfyingFeature(); + EClass VIEWPOINT_USAGE = eINSTANCE.getViewpointUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FramedConcernMembershipImpl Framed Concern Membership}' class. + * The meta object literal for the 'Viewpoint Definition' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.FramedConcernMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFramedConcernMembership() * @generated */ - EClass FRAMED_CONCERN_MEMBERSHIP = eINSTANCE.getFramedConcernMembership(); + EReference VIEWPOINT_USAGE__VIEWPOINT_DEFINITION = eINSTANCE.getViewpointUsage_ViewpointDefinition(); /** - * The meta object literal for the 'Owned Concern' reference feature. + * The meta object literal for the 'Viewpoint Stakeholder' reference list feature. * * * @generated */ - EReference FRAMED_CONCERN_MEMBERSHIP__OWNED_CONCERN = eINSTANCE.getFramedConcernMembership_OwnedConcern(); + EReference VIEWPOINT_USAGE__VIEWPOINT_STAKEHOLDER = eINSTANCE.getViewpointUsage_ViewpointStakeholder(); /** - * The meta object literal for the 'Referenced Concern' reference feature. + * The meta object literal 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 */ - EReference FRAMED_CONCERN_MEMBERSHIP__REFERENCED_CONCERN = eINSTANCE.getFramedConcernMembership_ReferencedConcern(); + EClass VIEWPOINT_DEFINITION = eINSTANCE.getViewpointDefinition(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.BindingConnectorImpl Binding Connector}' class. + * The meta object literal for the 'Viewpoint Stakeholder' reference list feature. * * - * @see org.omg.sysml.lang.sysml.impl.BindingConnectorImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getBindingConnector() * @generated */ - EClass BINDING_CONNECTOR = eINSTANCE.getBindingConnector(); + EReference VIEWPOINT_DEFINITION__VIEWPOINT_STAKEHOLDER = eINSTANCE.getViewpointDefinition_ViewpointStakeholder(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.MultiplicityRangeImpl Multiplicity Range}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.RenderingUsageImpl Rendering Usage}' class. * * - * @see org.omg.sysml.lang.sysml.impl.MultiplicityRangeImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMultiplicityRange() + * @see org.omg.sysml.lang.sysml.impl.RenderingUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRenderingUsage() * @generated */ - EClass MULTIPLICITY_RANGE = eINSTANCE.getMultiplicityRange(); + EClass RENDERING_USAGE = eINSTANCE.getRenderingUsage(); /** - * The meta object literal for the 'Lower Bound' reference feature. + * The meta object literal for the 'Rendering Definition' reference feature. * * * @generated */ - EReference MULTIPLICITY_RANGE__LOWER_BOUND = eINSTANCE.getMultiplicityRange_LowerBound(); + EReference RENDERING_USAGE__RENDERING_DEFINITION = eINSTANCE.getRenderingUsage_RenderingDefinition(); /** - * The meta object literal for the 'Upper Bound' reference feature. + * The meta object literal 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 */ - EReference MULTIPLICITY_RANGE__UPPER_BOUND = eINSTANCE.getMultiplicityRange_UpperBound(); + EClass RENDERING_DEFINITION = eINSTANCE.getRenderingDefinition(); /** - * The meta object literal for the 'Bound' reference list feature. + * The meta object literal for the 'Rendering' reference list feature. * * * @generated */ - EReference MULTIPLICITY_RANGE__BOUND = eINSTANCE.getMultiplicityRange_Bound(); + EReference RENDERING_DEFINITION__RENDERING = eINSTANCE.getRenderingDefinition_Rendering(); /** - * The meta object literal for the 'Has Bounds' operation. + * The meta object literal 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 */ - EOperation MULTIPLICITY_RANGE___HAS_BOUNDS__INT_INT = eINSTANCE.getMultiplicityRange__HasBounds__int_int(); + EClass METADATA_USAGE = eINSTANCE.getMetadataUsage(); /** - * The meta object literal for the 'Value Of' operation. + * The meta object literal for the 'Metadata Definition' reference feature. * * * @generated */ - EOperation MULTIPLICITY_RANGE___VALUE_OF__EXPRESSION = eINSTANCE.getMultiplicityRange__ValueOf__Expression(); + EReference METADATA_USAGE__METADATA_DEFINITION = eINSTANCE.getMetadataUsage_MetadataDefinition(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.MetadataFeatureImpl Metadata Feature}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.VerificationCaseDefinitionImpl Verification Case Definition}' class. * * - * @see org.omg.sysml.lang.sysml.impl.MetadataFeatureImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMetadataFeature() + * @see org.omg.sysml.lang.sysml.impl.VerificationCaseDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getVerificationCaseDefinition() * @generated */ - EClass METADATA_FEATURE = eINSTANCE.getMetadataFeature(); + EClass VERIFICATION_CASE_DEFINITION = eINSTANCE.getVerificationCaseDefinition(); /** - * The meta object literal for the 'Metaclass' reference feature. + * The meta object literal for the 'Verified Requirement' reference list feature. * * * @generated */ - EReference METADATA_FEATURE__METACLASS = eINSTANCE.getMetadataFeature_Metaclass(); + EReference VERIFICATION_CASE_DEFINITION__VERIFIED_REQUIREMENT = eINSTANCE.getVerificationCaseDefinition_VerifiedRequirement(); /** - * The meta object literal for the 'Evaluate Feature' operation. + * The meta object literal 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 */ - EOperation METADATA_FEATURE___EVALUATE_FEATURE__FEATURE = eINSTANCE.getMetadataFeature__EvaluateFeature__Feature(); + EClass REQUIREMENT_VERIFICATION_MEMBERSHIP = eINSTANCE.getRequirementVerificationMembership(); /** - * The meta object literal for the 'Is Semantic' operation. + * The meta object literal for the 'Owned Requirement' reference feature. * * * @generated */ - EOperation METADATA_FEATURE___IS_SEMANTIC = eINSTANCE.getMetadataFeature__IsSemantic(); + EReference REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_REQUIREMENT = eINSTANCE.getRequirementVerificationMembership_OwnedRequirement(); /** - * The meta object literal for the 'Is Syntactic' operation. + * The meta object literal for the 'Verified Requirement' reference feature. * * * @generated */ - EOperation METADATA_FEATURE___IS_SYNTACTIC = eINSTANCE.getMetadataFeature__IsSyntactic(); + EReference REQUIREMENT_VERIFICATION_MEMBERSHIP__VERIFIED_REQUIREMENT = eINSTANCE.getRequirementVerificationMembership_VerifiedRequirement(); /** - * The meta object literal for the 'Syntax Element' operation. + * The meta object literal 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 */ - EOperation METADATA_FEATURE___SYNTAX_ELEMENT = eINSTANCE.getMetadataFeature__SyntaxElement(); + EClass REQUIREMENT_CONSTRAINT_MEMBERSHIP = eINSTANCE.getRequirementConstraintMembership(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.MetaclassImpl Metaclass}' class. + * The meta object literal for the 'Kind' attribute feature. * * - * @see org.omg.sysml.lang.sysml.impl.MetaclassImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMetaclass() * @generated */ - EClass METACLASS = eINSTANCE.getMetaclass(); + EAttribute REQUIREMENT_CONSTRAINT_MEMBERSHIP__KIND = eINSTANCE.getRequirementConstraintMembership_Kind(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.SuccessionImpl Succession}' class. + * The meta object literal for the 'Owned Constraint' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.SuccessionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSuccession() * @generated */ - EClass SUCCESSION = eINSTANCE.getSuccession(); + EReference REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_CONSTRAINT = eINSTANCE.getRequirementConstraintMembership_OwnedConstraint(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.CommentImpl Comment}' class. + * The meta object literal for the 'Referenced Constraint' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.CommentImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getComment() * @generated */ - EClass COMMENT = eINSTANCE.getComment(); + EReference REQUIREMENT_CONSTRAINT_MEMBERSHIP__REFERENCED_CONSTRAINT = eINSTANCE.getRequirementConstraintMembership_ReferencedConstraint(); /** - * The meta object literal for the 'Locale' attribute feature. + * The meta object literal 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 */ - EAttribute COMMENT__LOCALE = eINSTANCE.getComment_Locale(); + EClass METADATA_DEFINITION = eINSTANCE.getMetadataDefinition(); /** - * The meta object literal for the 'Body' attribute feature. + * The meta object literal 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 */ - EAttribute COMMENT__BODY = eINSTANCE.getComment_Body(); + EClass EVENT_OCCURRENCE_USAGE = eINSTANCE.getEventOccurrenceUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.TextualRepresentationImpl Textual Representation}' class. + * The meta object literal for the 'Event Occurrence' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.TextualRepresentationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTextualRepresentation() * @generated */ - EClass TEXTUAL_REPRESENTATION = eINSTANCE.getTextualRepresentation(); + EReference EVENT_OCCURRENCE_USAGE__EVENT_OCCURRENCE = eINSTANCE.getEventOccurrenceUsage_EventOccurrence(); /** - * The meta object literal for the 'Language' attribute feature. + * The meta object literal 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 */ - EAttribute TEXTUAL_REPRESENTATION__LANGUAGE = eINSTANCE.getTextualRepresentation_Language(); + EClass ASSIGNMENT_ACTION_USAGE = eINSTANCE.getAssignmentActionUsage(); /** - * The meta object literal for the 'Body' attribute feature. + * The meta object literal for the 'Target Argument' reference feature. * * * @generated */ - EAttribute TEXTUAL_REPRESENTATION__BODY = eINSTANCE.getTextualRepresentation_Body(); + EReference ASSIGNMENT_ACTION_USAGE__TARGET_ARGUMENT = eINSTANCE.getAssignmentActionUsage_TargetArgument(); /** - * The meta object literal for the 'Represented Element' reference feature. + * The meta object literal for the 'Value Expression' reference feature. * * * @generated */ - EReference TEXTUAL_REPRESENTATION__REPRESENTED_ELEMENT = eINSTANCE.getTextualRepresentation_RepresentedElement(); + EReference ASSIGNMENT_ACTION_USAGE__VALUE_EXPRESSION = eINSTANCE.getAssignmentActionUsage_ValueExpression(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.MembershipImportImpl Membership Import}' class. + * The meta object literal for the 'Referent' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.MembershipImportImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMembershipImport() * @generated */ - EClass MEMBERSHIP_IMPORT = eINSTANCE.getMembershipImport(); + EReference ASSIGNMENT_ACTION_USAGE__REFERENT = eINSTANCE.getAssignmentActionUsage_Referent(); /** - * The meta object literal for the 'Imported Membership' reference feature. + * The meta object literal 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 */ - EReference MEMBERSHIP_IMPORT__IMPORTED_MEMBERSHIP = eINSTANCE.getMembershipImport_ImportedMembership(); + EClass TRIGGER_INVOCATION_EXPRESSION = eINSTANCE.getTriggerInvocationExpression(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.NamespaceImportImpl Namespace Import}' class. + * The meta object literal for the 'Kind' attribute feature. * * - * @see org.omg.sysml.lang.sysml.impl.NamespaceImportImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getNamespaceImport() * @generated */ - EClass NAMESPACE_IMPORT = eINSTANCE.getNamespaceImport(); + EAttribute TRIGGER_INVOCATION_EXPRESSION__KIND = eINSTANCE.getTriggerInvocationExpression_Kind(); /** - * The meta object literal for the 'Imported Namespace' reference feature. + * The meta object literal 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 */ - EReference NAMESPACE_IMPORT__IMPORTED_NAMESPACE = eINSTANCE.getNamespaceImport_ImportedNamespace(); + EClass SEND_ACTION_USAGE = eINSTANCE.getSendActionUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.AnnotationImpl Annotation}' class. + * The meta object literal for the 'Receiver Argument' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.AnnotationImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAnnotation() * @generated */ - EClass ANNOTATION = eINSTANCE.getAnnotation(); + EReference SEND_ACTION_USAGE__RECEIVER_ARGUMENT = eINSTANCE.getSendActionUsage_ReceiverArgument(); /** - * The meta object literal for the 'Annotating Element' reference feature. + * The meta object literal for the 'Payload Argument' reference feature. * * * @generated */ - EReference ANNOTATION__ANNOTATING_ELEMENT = eINSTANCE.getAnnotation_AnnotatingElement(); + EReference SEND_ACTION_USAGE__PAYLOAD_ARGUMENT = eINSTANCE.getSendActionUsage_PayloadArgument(); /** - * The meta object literal for the 'Annotated Element' reference feature. + * The meta object literal for the 'Sender Argument' reference feature. * * * @generated */ - EReference ANNOTATION__ANNOTATED_ELEMENT = eINSTANCE.getAnnotation_AnnotatedElement(); + EReference SEND_ACTION_USAGE__SENDER_ARGUMENT = eINSTANCE.getSendActionUsage_SenderArgument(); /** - * The meta object literal for the 'Owning Annotated Element' reference feature. + * The meta object literal 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 */ - EReference ANNOTATION__OWNING_ANNOTATED_ELEMENT = eINSTANCE.getAnnotation_OwningAnnotatedElement(); + EClass WHILE_LOOP_ACTION_USAGE = eINSTANCE.getWhileLoopActionUsage(); /** - * The meta object literal for the 'Owned Annotating Element' reference feature. + * The meta object literal for the 'While Argument' reference feature. * * * @generated */ - EReference ANNOTATION__OWNED_ANNOTATING_ELEMENT = eINSTANCE.getAnnotation_OwnedAnnotatingElement(); + EReference WHILE_LOOP_ACTION_USAGE__WHILE_ARGUMENT = eINSTANCE.getWhileLoopActionUsage_WhileArgument(); /** - * The meta object literal for the 'Owning Annotating Element' reference feature. + * The meta object literal for the 'Until Argument' reference feature. * * * @generated */ - EReference ANNOTATION__OWNING_ANNOTATING_ELEMENT = eINSTANCE.getAnnotation_OwningAnnotatingElement(); + EReference WHILE_LOOP_ACTION_USAGE__UNTIL_ARGUMENT = eINSTANCE.getWhileLoopActionUsage_UntilArgument(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.AnnotatingElementImpl Annotating Element}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.LoopActionUsageImpl Loop Action Usage}' class. * * - * @see org.omg.sysml.lang.sysml.impl.AnnotatingElementImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getAnnotatingElement() + * @see org.omg.sysml.lang.sysml.impl.LoopActionUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLoopActionUsage() * @generated */ - EClass ANNOTATING_ELEMENT = eINSTANCE.getAnnotatingElement(); + EClass LOOP_ACTION_USAGE = eINSTANCE.getLoopActionUsage(); /** - * The meta object literal for the 'Annotated Element' reference list feature. + * The meta object literal for the 'Body Action' reference feature. * * * @generated */ - EReference ANNOTATING_ELEMENT__ANNOTATED_ELEMENT = eINSTANCE.getAnnotatingElement_AnnotatedElement(); + EReference LOOP_ACTION_USAGE__BODY_ACTION = eINSTANCE.getLoopActionUsage_BodyAction(); /** - * The meta object literal for the 'Owned Annotating Relationship' reference list feature. + * The meta object literal 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 */ - EReference ANNOTATING_ELEMENT__OWNED_ANNOTATING_RELATIONSHIP = eINSTANCE.getAnnotatingElement_OwnedAnnotatingRelationship(); + EClass PERFORM_ACTION_USAGE = eINSTANCE.getPerformActionUsage(); /** - * The meta object literal for the 'Annotation' reference list feature. + * The meta object literal for the 'Performed Action' reference feature. * * * @generated */ - EReference ANNOTATING_ELEMENT__ANNOTATION = eINSTANCE.getAnnotatingElement_Annotation(); + EReference PERFORM_ACTION_USAGE__PERFORMED_ACTION = eINSTANCE.getPerformActionUsage_PerformedAction(); /** - * The meta object literal for the 'Owning Annotating Relationship' reference feature. + * The meta object literal 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 */ - EReference ANNOTATING_ELEMENT__OWNING_ANNOTATING_RELATIONSHIP = eINSTANCE.getAnnotatingElement_OwningAnnotatingRelationship(); + EClass FOR_LOOP_ACTION_USAGE = eINSTANCE.getForLoopActionUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.InteractionImpl Interaction}' class. + * The meta object literal for the 'Seq Argument' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.InteractionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInteraction() * @generated */ - EClass INTERACTION = eINSTANCE.getInteraction(); + EReference FOR_LOOP_ACTION_USAGE__SEQ_ARGUMENT = eINSTANCE.getForLoopActionUsage_SeqArgument(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.DependencyImpl Dependency}' class. + * The meta object literal for the 'Loop Variable' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.DependencyImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDependency() * @generated */ - EClass DEPENDENCY = eINSTANCE.getDependency(); + EReference FOR_LOOP_ACTION_USAGE__LOOP_VARIABLE = eINSTANCE.getForLoopActionUsage_LoopVariable(); /** - * The meta object literal for the 'Client' reference list feature. + * The meta object literal 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 */ - EReference DEPENDENCY__CLIENT = eINSTANCE.getDependency_Client(); + EClass TERMINATE_ACTION_USAGE = eINSTANCE.getTerminateActionUsage(); /** - * The meta object literal for the 'Supplier' reference list feature. + * The meta object literal for the 'Terminated Occurrence Argument' reference feature. * * * @generated */ - EReference DEPENDENCY__SUPPLIER = eINSTANCE.getDependency_Supplier(); + EReference TERMINATE_ACTION_USAGE__TERMINATED_OCCURRENCE_ARGUMENT = eINSTANCE.getTerminateActionUsage_TerminatedOccurrenceArgument(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.RequirementConstraintMembershipImpl Requirement Constraint Membership}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.DecisionNodeImpl Decision Node}' class. * * - * @see org.omg.sysml.lang.sysml.impl.RequirementConstraintMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRequirementConstraintMembership() + * @see org.omg.sysml.lang.sysml.impl.DecisionNodeImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getDecisionNode() * @generated */ - EClass REQUIREMENT_CONSTRAINT_MEMBERSHIP = eINSTANCE.getRequirementConstraintMembership(); + EClass DECISION_NODE = eINSTANCE.getDecisionNode(); /** - * The meta object literal for the 'Kind' attribute feature. + * The meta object literal 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 */ - EAttribute REQUIREMENT_CONSTRAINT_MEMBERSHIP__KIND = eINSTANCE.getRequirementConstraintMembership_Kind(); + EClass CONTROL_NODE = eINSTANCE.getControlNode(); /** - * The meta object literal for the 'Owned Constraint' reference feature. + * The meta object literal for the 'Multiplicity Has Bounds' operation. * * * @generated */ - EReference REQUIREMENT_CONSTRAINT_MEMBERSHIP__OWNED_CONSTRAINT = eINSTANCE.getRequirementConstraintMembership_OwnedConstraint(); + EOperation CONTROL_NODE___MULTIPLICITY_HAS_BOUNDS__MULTIPLICITY_INT_INT = eINSTANCE.getControlNode__MultiplicityHasBounds__Multiplicity_int_int(); /** - * The meta object literal for the 'Referenced Constraint' reference feature. + * The meta object literal 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 */ - EReference REQUIREMENT_CONSTRAINT_MEMBERSHIP__REFERENCED_CONSTRAINT = eINSTANCE.getRequirementConstraintMembership_ReferencedConstraint(); + EClass IF_ACTION_USAGE = eINSTANCE.getIfActionUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.LiteralBooleanImpl Literal Boolean}' class. + * The meta object literal for the 'Else Action' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.LiteralBooleanImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralBoolean() * @generated */ - EClass LITERAL_BOOLEAN = eINSTANCE.getLiteralBoolean(); + EReference IF_ACTION_USAGE__ELSE_ACTION = eINSTANCE.getIfActionUsage_ElseAction(); /** - * The meta object literal for the 'Value' attribute feature. + * The meta object literal for the 'Then Action' reference feature. * * * @generated */ - EAttribute LITERAL_BOOLEAN__VALUE = eINSTANCE.getLiteralBoolean_Value(); + EReference IF_ACTION_USAGE__THEN_ACTION = eINSTANCE.getIfActionUsage_ThenAction(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.SelectExpressionImpl Select Expression}' class. + * The meta object literal for the 'If Argument' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.SelectExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSelectExpression() * @generated */ - EClass SELECT_EXPRESSION = eINSTANCE.getSelectExpression(); + EReference IF_ACTION_USAGE__IF_ARGUMENT = eINSTANCE.getIfActionUsage_IfArgument(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ConstructorExpressionImpl Constructor Expression}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.MergeNodeImpl Merge Node}' class. * * - * @see org.omg.sysml.lang.sysml.impl.ConstructorExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConstructorExpression() + * @see org.omg.sysml.lang.sysml.impl.MergeNodeImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMergeNode() * @generated */ - EClass CONSTRUCTOR_EXPRESSION = eINSTANCE.getConstructorExpression(); + EClass MERGE_NODE = eINSTANCE.getMergeNode(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.InvocationExpressionImpl Invocation Expression}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.JoinNodeImpl Join Node}' class. * * - * @see org.omg.sysml.lang.sysml.impl.InvocationExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInvocationExpression() + * @see org.omg.sysml.lang.sysml.impl.JoinNodeImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getJoinNode() * @generated */ - EClass INVOCATION_EXPRESSION = eINSTANCE.getInvocationExpression(); + EClass JOIN_NODE = eINSTANCE.getJoinNode(); /** - * The meta object literal for the 'Operand' containment reference list feature. + * The meta object literal 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 */ - EReference INVOCATION_EXPRESSION__OPERAND = eINSTANCE.getInvocationExpression_Operand(); + EClass FORK_NODE = eINSTANCE.getForkNode(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.InstantiationExpressionImpl Instantiation Expression}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.StateSubactionMembershipImpl State Subaction Membership}' class. * * - * @see org.omg.sysml.lang.sysml.impl.InstantiationExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getInstantiationExpression() + * @see org.omg.sysml.lang.sysml.impl.StateSubactionMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStateSubactionMembership() * @generated */ - EClass INSTANTIATION_EXPRESSION = eINSTANCE.getInstantiationExpression(); + EClass STATE_SUBACTION_MEMBERSHIP = eINSTANCE.getStateSubactionMembership(); /** - * The meta object literal for the 'Argument' reference list feature. + * The meta object literal for the 'Kind' attribute feature. * * * @generated */ - EReference INSTANTIATION_EXPRESSION__ARGUMENT = eINSTANCE.getInstantiationExpression_Argument(); + EAttribute STATE_SUBACTION_MEMBERSHIP__KIND = eINSTANCE.getStateSubactionMembership_Kind(); /** - * The meta object literal for the 'Instantiated Type' reference feature. + * The meta object literal for the 'Action' reference feature. * * * @generated */ - EReference INSTANTIATION_EXPRESSION__INSTANTIATED_TYPE = eINSTANCE.getInstantiationExpression_InstantiatedType(); + EReference STATE_SUBACTION_MEMBERSHIP__ACTION = eINSTANCE.getStateSubactionMembership_Action(); /** - * The meta object literal for the 'Instantiated Type' operation. + * The meta object literal 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 */ - EOperation INSTANTIATION_EXPRESSION___INSTANTIATED_TYPE = eINSTANCE.getInstantiationExpression__InstantiatedType(); + EClass TRANSITION_FEATURE_MEMBERSHIP = eINSTANCE.getTransitionFeatureMembership(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.LiteralInfinityImpl Literal Infinity}' class. + * The meta object literal for the 'Kind' attribute feature. * * - * @see org.omg.sysml.lang.sysml.impl.LiteralInfinityImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralInfinity() * @generated */ - EClass LITERAL_INFINITY = eINSTANCE.getLiteralInfinity(); + EAttribute TRANSITION_FEATURE_MEMBERSHIP__KIND = eINSTANCE.getTransitionFeatureMembership_Kind(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ParameterMembershipImpl Parameter Membership}' class. + * The meta object literal for the 'Transition Feature' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.ParameterMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getParameterMembership() * @generated */ - EClass PARAMETER_MEMBERSHIP = eINSTANCE.getParameterMembership(); + EReference TRANSITION_FEATURE_MEMBERSHIP__TRANSITION_FEATURE = eINSTANCE.getTransitionFeatureMembership_TransitionFeature(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.StakeholderMembershipImpl Stakeholder Membership}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.StateDefinitionImpl State Definition}' class. * * - * @see org.omg.sysml.lang.sysml.impl.StakeholderMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStakeholderMembership() + * @see org.omg.sysml.lang.sysml.impl.StateDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStateDefinition() * @generated */ - EClass STAKEHOLDER_MEMBERSHIP = eINSTANCE.getStakeholderMembership(); + EClass STATE_DEFINITION = eINSTANCE.getStateDefinition(); /** - * The meta object literal for the 'Owned Stakeholder Parameter' reference feature. + * The meta object literal for the 'State' reference list feature. * * * @generated */ - EReference STAKEHOLDER_MEMBERSHIP__OWNED_STAKEHOLDER_PARAMETER = eINSTANCE.getStakeholderMembership_OwnedStakeholderParameter(); + EReference STATE_DEFINITION__STATE = eINSTANCE.getStateDefinition_State(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ActorMembershipImpl Actor Membership}' class. + * The meta object literal for the 'Entry Action' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.ActorMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getActorMembership() * @generated */ - EClass ACTOR_MEMBERSHIP = eINSTANCE.getActorMembership(); + EReference STATE_DEFINITION__ENTRY_ACTION = eINSTANCE.getStateDefinition_EntryAction(); /** - * The meta object literal for the 'Owned Actor Parameter' reference feature. + * The meta object literal for the 'Do Action' reference feature. * * * @generated */ - EReference ACTOR_MEMBERSHIP__OWNED_ACTOR_PARAMETER = eINSTANCE.getActorMembership_OwnedActorParameter(); + EReference STATE_DEFINITION__DO_ACTION = eINSTANCE.getStateDefinition_DoAction(); /** - * The meta object literal for the 'Owned Member Parameter' reference feature. + * The meta object literal for the 'Exit Action' reference feature. * * * @generated */ - EReference PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER = eINSTANCE.getParameterMembership_OwnedMemberParameter(); + EReference STATE_DEFINITION__EXIT_ACTION = eINSTANCE.getStateDefinition_ExitAction(); /** - * The meta object literal for the 'Parameter Direction' operation. + * The meta object literal for the 'Is Parallel' attribute feature. * * * @generated */ - EOperation PARAMETER_MEMBERSHIP___PARAMETER_DIRECTION = eINSTANCE.getParameterMembership__ParameterDirection(); + EAttribute STATE_DEFINITION__IS_PARALLEL = eINSTANCE.getStateDefinition_IsParallel(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.SuccessionFlowImpl Succession Flow}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ExhibitStateUsageImpl Exhibit State Usage}' class. * * - * @see org.omg.sysml.lang.sysml.impl.SuccessionFlowImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSuccessionFlow() + * @see org.omg.sysml.lang.sysml.impl.ExhibitStateUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getExhibitStateUsage() * @generated */ - EClass SUCCESSION_FLOW = eINSTANCE.getSuccessionFlow(); + EClass EXHIBIT_STATE_USAGE = eINSTANCE.getExhibitStateUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FlowImpl Flow}' class. + * The meta object literal for the 'Exhibited State' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.FlowImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFlow() * @generated */ - EClass FLOW = eINSTANCE.getFlow(); + EReference EXHIBIT_STATE_USAGE__EXHIBITED_STATE = eINSTANCE.getExhibitStateUsage_ExhibitedState(); /** - * The meta object literal for the 'Payload Type' reference list feature. + * The meta object literal 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 */ - EReference FLOW__PAYLOAD_TYPE = eINSTANCE.getFlow_PayloadType(); + EClass OBJECTIVE_MEMBERSHIP = eINSTANCE.getObjectiveMembership(); /** - * The meta object literal for the 'Target Input Feature' reference feature. + * The meta object literal for the 'Owned Objective Requirement' reference feature. * * * @generated */ - EReference FLOW__TARGET_INPUT_FEATURE = eINSTANCE.getFlow_TargetInputFeature(); + EReference OBJECTIVE_MEMBERSHIP__OWNED_OBJECTIVE_REQUIREMENT = eINSTANCE.getObjectiveMembership_OwnedObjectiveRequirement(); /** - * The meta object literal for the 'Source Output Feature' reference feature. + * The meta object literal 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 */ - EReference FLOW__SOURCE_OUTPUT_FEATURE = eINSTANCE.getFlow_SourceOutputFeature(); + EClass ACTOR_MEMBERSHIP = eINSTANCE.getActorMembership(); /** - * The meta object literal for the 'Flow End' reference list feature. + * The meta object literal for the 'Owned Actor Parameter' reference feature. * * * @generated */ - EReference FLOW__FLOW_END = eINSTANCE.getFlow_FlowEnd(); + EReference ACTOR_MEMBERSHIP__OWNED_ACTOR_PARAMETER = eINSTANCE.getActorMembership_OwnedActorParameter(); /** - * The meta object literal for the 'Payload Feature' reference feature. + * The meta object literal 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 */ - EReference FLOW__PAYLOAD_FEATURE = eINSTANCE.getFlow_PayloadFeature(); + EClass SUBJECT_MEMBERSHIP = eINSTANCE.getSubjectMembership(); /** - * The meta object literal for the 'Interaction' reference list feature. + * The meta object literal for the 'Owned Subject Parameter' reference feature. * * * @generated */ - EReference FLOW__INTERACTION = eINSTANCE.getFlow_Interaction(); + EReference SUBJECT_MEMBERSHIP__OWNED_SUBJECT_PARAMETER = eINSTANCE.getSubjectMembership_OwnedSubjectParameter(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FlowEndImpl Flow End}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.StakeholderMembershipImpl Stakeholder Membership}' class. * * - * @see org.omg.sysml.lang.sysml.impl.FlowEndImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFlowEnd() + * @see org.omg.sysml.lang.sysml.impl.StakeholderMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getStakeholderMembership() * @generated */ - EClass FLOW_END = eINSTANCE.getFlowEnd(); + EClass STAKEHOLDER_MEMBERSHIP = eINSTANCE.getStakeholderMembership(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.PayloadFeatureImpl Payload Feature}' class. + * The meta object literal for the 'Owned Stakeholder Parameter' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.PayloadFeatureImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPayloadFeature() * @generated */ - EClass PAYLOAD_FEATURE = eINSTANCE.getPayloadFeature(); + EReference STAKEHOLDER_MEMBERSHIP__OWNED_STAKEHOLDER_PARAMETER = eINSTANCE.getStakeholderMembership_OwnedStakeholderParameter(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ReturnParameterMembershipImpl Return Parameter Membership}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FramedConcernMembershipImpl Framed Concern Membership}' class. * * - * @see org.omg.sysml.lang.sysml.impl.ReturnParameterMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getReturnParameterMembership() + * @see org.omg.sysml.lang.sysml.impl.FramedConcernMembershipImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFramedConcernMembership() * @generated */ - EClass RETURN_PARAMETER_MEMBERSHIP = eINSTANCE.getReturnParameterMembership(); + EClass FRAMED_CONCERN_MEMBERSHIP = eINSTANCE.getFramedConcernMembership(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.LiteralExpressionImpl Literal Expression}' class. + * The meta object literal for the 'Owned Concern' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.LiteralExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralExpression() * @generated */ - EClass LITERAL_EXPRESSION = eINSTANCE.getLiteralExpression(); + EReference FRAMED_CONCERN_MEMBERSHIP__OWNED_CONCERN = eINSTANCE.getFramedConcernMembership_OwnedConcern(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.LiteralRationalImpl Literal Rational}' class. + * The meta object literal for the 'Referenced Concern' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.LiteralRationalImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralRational() * @generated */ - EClass LITERAL_RATIONAL = eINSTANCE.getLiteralRational(); + EReference FRAMED_CONCERN_MEMBERSHIP__REFERENCED_CONCERN = eINSTANCE.getFramedConcernMembership_ReferencedConcern(); /** - * The meta object literal for the 'Value' attribute feature. + * The meta object literal 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 */ - EAttribute LITERAL_RATIONAL__VALUE = eINSTANCE.getLiteralRational_Value(); + EClass SATISFY_REQUIREMENT_USAGE = eINSTANCE.getSatisfyRequirementUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.EndFeatureMembershipImpl End Feature Membership}' class. + * The meta object literal for the 'Satisfied Requirement' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.EndFeatureMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getEndFeatureMembership() * @generated */ - EClass END_FEATURE_MEMBERSHIP = eINSTANCE.getEndFeatureMembership(); + EReference SATISFY_REQUIREMENT_USAGE__SATISFIED_REQUIREMENT = eINSTANCE.getSatisfyRequirementUsage_SatisfiedRequirement(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.TransitionFeatureMembershipImpl Transition Feature Membership}' class. + * The meta object literal for the 'Satisfying Feature' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.TransitionFeatureMembershipImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTransitionFeatureMembership() * @generated */ - EClass TRANSITION_FEATURE_MEMBERSHIP = eINSTANCE.getTransitionFeatureMembership(); + EReference SATISFY_REQUIREMENT_USAGE__SATISFYING_FEATURE = eINSTANCE.getSatisfyRequirementUsage_SatisfyingFeature(); /** - * The meta object literal for the 'Kind' attribute feature. + * The meta object literal 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 */ - EAttribute TRANSITION_FEATURE_MEMBERSHIP__KIND = eINSTANCE.getTransitionFeatureMembership_Kind(); + EClass ASSERT_CONSTRAINT_USAGE = eINSTANCE.getAssertConstraintUsage(); /** - * The meta object literal for the 'Transition Feature' reference feature. + * The meta object literal for the 'Asserted Constraint' reference feature. * * * @generated */ - EReference TRANSITION_FEATURE_MEMBERSHIP__TRANSITION_FEATURE = eINSTANCE.getTransitionFeatureMembership_TransitionFeature(); + EReference ASSERT_CONSTRAINT_USAGE__ASSERTED_CONSTRAINT = eINSTANCE.getAssertConstraintUsage_AssertedConstraint(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.OperatorExpressionImpl Operator Expression}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.MembershipExposeImpl Membership Expose}' class. * * - * @see org.omg.sysml.lang.sysml.impl.OperatorExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getOperatorExpression() + * @see org.omg.sysml.lang.sysml.impl.MembershipExposeImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMembershipExpose() * @generated */ - EClass OPERATOR_EXPRESSION = eINSTANCE.getOperatorExpression(); + EClass MEMBERSHIP_EXPOSE = eINSTANCE.getMembershipExpose(); /** - * The meta object literal for the 'Operator' attribute feature. + * The meta object literal 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 */ - EAttribute OPERATOR_EXPRESSION__OPERATOR = eINSTANCE.getOperatorExpression_Operator(); + EClass EXPOSE = eINSTANCE.getExpose(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.LiteralStringImpl Literal String}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.NamespaceExposeImpl Namespace Expose}' class. * * - * @see org.omg.sysml.lang.sysml.impl.LiteralStringImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralString() + * @see org.omg.sysml.lang.sysml.impl.NamespaceExposeImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getNamespaceExpose() * @generated */ - EClass LITERAL_STRING = eINSTANCE.getLiteralString(); + EClass NAMESPACE_EXPOSE = eINSTANCE.getNamespaceExpose(); /** - * The meta object literal for the 'Value' attribute feature. + * The meta object literal 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 */ - EAttribute LITERAL_STRING__VALUE = eINSTANCE.getLiteralString_Value(); + EClass VIEW_RENDERING_MEMBERSHIP = eINSTANCE.getViewRenderingMembership(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FeatureChainExpressionImpl Feature Chain Expression}' class. + * The meta object literal for the 'Owned Rendering' reference feature. * * - * @see org.omg.sysml.lang.sysml.impl.FeatureChainExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureChainExpression() * @generated */ - EClass FEATURE_CHAIN_EXPRESSION = eINSTANCE.getFeatureChainExpression(); + EReference VIEW_RENDERING_MEMBERSHIP__OWNED_RENDERING = eINSTANCE.getViewRenderingMembership_OwnedRendering(); /** - * The meta object literal for the 'Target Feature' reference feature. + * The meta object literal for the 'Referenced Rendering' reference feature. * * * @generated */ - EReference FEATURE_CHAIN_EXPRESSION__TARGET_FEATURE = eINSTANCE.getFeatureChainExpression_TargetFeature(); + EReference VIEW_RENDERING_MEMBERSHIP__REFERENCED_RENDERING = eINSTANCE.getViewRenderingMembership_ReferencedRendering(); /** - * The meta object literal for the 'Source Target Feature' operation. + * The meta object literal 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 */ - EOperation FEATURE_CHAIN_EXPRESSION___SOURCE_TARGET_FEATURE = eINSTANCE.getFeatureChainExpression__SourceTargetFeature(); + EClass BINDING_CONNECTOR_AS_USAGE = eINSTANCE.getBindingConnectorAsUsage(); /** * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.SuccessionAsUsageImpl Succession As Usage}' class. @@ -185953,96 +185972,76 @@ interface Literals { EClass SUCCESSION_AS_USAGE = eINSTANCE.getSuccessionAsUsage(); /** - * The meta object literal 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 - */ - EClass NULL_EXPRESSION = eINSTANCE.getNullExpression(); - - /** - * The meta object literal 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 - */ - EClass INDEX_EXPRESSION = eINSTANCE.getIndexExpression(); - - /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.MetadataAccessExpressionImpl Metadata Access Expression}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.ConjugatedPortTypingImpl Conjugated Port Typing}' class. * * - * @see org.omg.sysml.lang.sysml.impl.MetadataAccessExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getMetadataAccessExpression() + * @see org.omg.sysml.lang.sysml.impl.ConjugatedPortTypingImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getConjugatedPortTyping() * @generated */ - EClass METADATA_ACCESS_EXPRESSION = eINSTANCE.getMetadataAccessExpression(); + EClass CONJUGATED_PORT_TYPING = eINSTANCE.getConjugatedPortTyping(); /** - * The meta object literal for the 'Referenced Element' reference feature. + * The meta object literal for the 'Port Definition' reference feature. * * * @generated */ - EReference METADATA_ACCESS_EXPRESSION__REFERENCED_ELEMENT = eINSTANCE.getMetadataAccessExpression_ReferencedElement(); + EReference CONJUGATED_PORT_TYPING__PORT_DEFINITION = eINSTANCE.getConjugatedPortTyping_PortDefinition(); /** - * The meta object literal for the 'Metaclass Feature' operation. + * The meta object literal for the 'Conjugated Port Definition' reference feature. * * * @generated */ - EOperation METADATA_ACCESS_EXPRESSION___METACLASS_FEATURE = eINSTANCE.getMetadataAccessExpression__MetaclassFeature(); + EReference CONJUGATED_PORT_TYPING__CONJUGATED_PORT_DEFINITION = eINSTANCE.getConjugatedPortTyping_ConjugatedPortDefinition(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.CollectExpressionImpl Collect Expression}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.SuccessionFlowUsageImpl Succession Flow Usage}' class. * * - * @see org.omg.sysml.lang.sysml.impl.CollectExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getCollectExpression() + * @see org.omg.sysml.lang.sysml.impl.SuccessionFlowUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getSuccessionFlowUsage() * @generated */ - EClass COLLECT_EXPRESSION = eINSTANCE.getCollectExpression(); + EClass SUCCESSION_FLOW_USAGE = eINSTANCE.getSuccessionFlowUsage(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FeatureReferenceExpressionImpl Feature Reference Expression}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.FlowDefinitionImpl Flow Definition}' class. * * - * @see org.omg.sysml.lang.sysml.impl.FeatureReferenceExpressionImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFeatureReferenceExpression() + * @see org.omg.sysml.lang.sysml.impl.FlowDefinitionImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getFlowDefinition() * @generated */ - EClass FEATURE_REFERENCE_EXPRESSION = eINSTANCE.getFeatureReferenceExpression(); + EClass FLOW_DEFINITION = eINSTANCE.getFlowDefinition(); /** - * The meta object literal for the 'Referent' reference feature. + * The meta object literal for the 'Flow End' reference list feature. * * * @generated */ - EReference FEATURE_REFERENCE_EXPRESSION__REFERENT = eINSTANCE.getFeatureReferenceExpression_Referent(); + EReference FLOW_DEFINITION__FLOW_END = eINSTANCE.getFlowDefinition_FlowEnd(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.LiteralIntegerImpl Literal Integer}' class. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.impl.IncludeUseCaseUsageImpl Include Use Case Usage}' class. * * - * @see org.omg.sysml.lang.sysml.impl.LiteralIntegerImpl - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getLiteralInteger() + * @see org.omg.sysml.lang.sysml.impl.IncludeUseCaseUsageImpl + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getIncludeUseCaseUsage() * @generated */ - EClass LITERAL_INTEGER = eINSTANCE.getLiteralInteger(); + EClass INCLUDE_USE_CASE_USAGE = eINSTANCE.getIncludeUseCaseUsage(); /** - * The meta object literal for the 'Value' attribute feature. + * The meta object literal for the 'Use Case Included' reference feature. * * * @generated */ - EAttribute LITERAL_INTEGER__VALUE = eINSTANCE.getLiteralInteger_Value(); + EReference INCLUDE_USE_CASE_USAGE__USE_CASE_INCLUDED = eINSTANCE.getIncludeUseCaseUsage_UseCaseIncluded(); /** * The meta object literal for the '{@link org.omg.sysml.lang.sysml.VisibilityKind Visibility Kind}' enum. @@ -186065,34 +186064,34 @@ interface Literals { EEnum FEATURE_DIRECTION_KIND = eINSTANCE.getFeatureDirectionKind(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.TriggerKind Trigger Kind}' enum. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.PortionKind Portion Kind}' enum. * * - * @see org.omg.sysml.lang.sysml.TriggerKind - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTriggerKind() + * @see org.omg.sysml.lang.sysml.PortionKind + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPortionKind() * @generated */ - EEnum TRIGGER_KIND = eINSTANCE.getTriggerKind(); + EEnum PORTION_KIND = eINSTANCE.getPortionKind(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.PortionKind Portion Kind}' enum. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.RequirementConstraintKind Requirement Constraint Kind}' enum. * * - * @see org.omg.sysml.lang.sysml.PortionKind - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getPortionKind() + * @see org.omg.sysml.lang.sysml.RequirementConstraintKind + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRequirementConstraintKind() * @generated */ - EEnum PORTION_KIND = eINSTANCE.getPortionKind(); + EEnum REQUIREMENT_CONSTRAINT_KIND = eINSTANCE.getRequirementConstraintKind(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.TransitionFeatureKind Transition Feature Kind}' enum. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.TriggerKind Trigger Kind}' enum. * * - * @see org.omg.sysml.lang.sysml.TransitionFeatureKind - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTransitionFeatureKind() + * @see org.omg.sysml.lang.sysml.TriggerKind + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTriggerKind() * @generated */ - EEnum TRANSITION_FEATURE_KIND = eINSTANCE.getTransitionFeatureKind(); + EEnum TRIGGER_KIND = eINSTANCE.getTriggerKind(); /** * The meta object literal for the '{@link org.omg.sysml.lang.sysml.StateSubactionKind State Subaction Kind}' enum. @@ -186105,14 +186104,14 @@ interface Literals { EEnum STATE_SUBACTION_KIND = eINSTANCE.getStateSubactionKind(); /** - * The meta object literal for the '{@link org.omg.sysml.lang.sysml.RequirementConstraintKind Requirement Constraint Kind}' enum. + * The meta object literal for the '{@link org.omg.sysml.lang.sysml.TransitionFeatureKind Transition Feature Kind}' enum. * * - * @see org.omg.sysml.lang.sysml.RequirementConstraintKind - * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getRequirementConstraintKind() + * @see org.omg.sysml.lang.sysml.TransitionFeatureKind + * @see org.omg.sysml.lang.sysml.impl.SysMLPackageImpl#getTransitionFeatureKind() * @generated */ - EEnum REQUIREMENT_CONSTRAINT_KIND = eINSTANCE.getRequirementConstraintKind(); + EEnum TRANSITION_FEATURE_KIND = eINSTANCE.getTransitionFeatureKind(); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TerminateActionUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TerminateActionUsage.java index 4d98deb44..a8a6091bc 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TerminateActionUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TerminateActionUsage.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * + * @license LGPL-3.0-or-later + *******************************************************************************/ /** */ package org.omg.sysml.lang.sysml; @@ -31,10 +50,6 @@ public interface TerminateActionUsage extends ActionUsage { /** * Returns the value of the 'Terminated Occurrence Argument' reference. * - *

      - * If the meaning of the 'Terminated Occurrence Argument' reference isn't clear, - * there really should be more of a description here... - *

      * * *

      The Expression that is the featureValue of the terminateOccurrence parameter of this TerminateActionUsage. diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TextualRepresentation.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TextualRepresentation.java index dba350ab0..f4ef444fc 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TextualRepresentation.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TextualRepresentation.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -77,10 +76,6 @@ public interface TextualRepresentation extends AnnotatingElement { /** * Returns the value of the 'Language' attribute. * - *

      - * If the meaning of the 'Language' attribute isn't clear, - * there really should be more of a description here... - *

      * * *

      The natural or artifical language in which the body text is written.

      @@ -107,10 +102,6 @@ public interface TextualRepresentation extends AnnotatingElement { /** * Returns the value of the 'Body' attribute. * - *

      - * If the meaning of the 'Body' attribute isn't clear, - * there really should be more of a description here... - *

      * * *

      The textual representation of the representedElement in the given language.

      diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionFeatureKind.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionFeatureKind.java index 6d2517262..ee660c841 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionFeatureKind.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionFeatureKind.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionFeatureMembership.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionFeatureMembership.java index 072f5a9b1..e3641a4c9 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionFeatureMembership.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionFeatureMembership.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -60,10 +59,6 @@ public interface TransitionFeatureMembership extends FeatureMembership { * Returns the value of the 'Kind' attribute. * The literals are from the enumeration {@link org.omg.sysml.lang.sysml.TransitionFeatureKind}. * - *

      - * If the meaning of the 'Kind' attribute isn't clear, - * there really should be more of a description here... - *

      * * *

      Whether this TransitionFeatureMembership is for a trigger, guard or effect.

      diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionUsage.java index a065f98a7..ad80d369d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TransitionUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,10 +23,9 @@ import org.eclipse.emf.common.util.EList; - /** * - * A representation of the model object 'Transition Step'. + * A representation of the model object 'Transition Usage'. * * * @@ -120,7 +118,6 @@ * @generated */ public interface TransitionUsage extends ActionUsage { - /** * Returns the value of the 'Source' reference. * @@ -314,4 +311,5 @@ public interface TransitionUsage extends ActionUsage { * @generated */ Feature sourceFeature(); -} // TransitionStep + +} // TransitionUsage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TriggerInvocationExpression.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TriggerInvocationExpression.java index 1f4d1fabc..bdc00336d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TriggerInvocationExpression.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TriggerInvocationExpression.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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 +67,6 @@ public interface TriggerInvocationExpression extends InvocationExpression { * Returns the value of the 'Kind' attribute. * The literals are from the enumeration {@link org.omg.sysml.lang.sysml.TriggerKind}. * - *

      - * If the meaning of the 'Kind' attribute isn't clear, - * there really should be more of a description here... - *

      * * *

      Indicates which of the Functions from the Triggers model in the Kernel Semantic Library is to be invoked by this TriggerInvocationExpression.

      diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TriggerKind.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TriggerKind.java index e0f1cb1f7..14cbaa7dc 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TriggerKind.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TriggerKind.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/syntax-gen/org/omg/sysml/lang/sysml/Type.java index 6a25d10d8..6275a38ab 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Type.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Type.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -92,14 +91,14 @@ *
        *
      • {@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#getOwnedFeature Owned Feature}
      • - *
      • {@link org.omg.sysml.lang.sysml.Type#getOwnedEndFeature Owned 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#getInput Input}
      • *
      • {@link org.omg.sysml.lang.sysml.Type#getOutput Output}
      • *
      • {@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}
      • @@ -122,172 +121,82 @@ */ public interface Type extends Namespace { /** - * Returns the value of the 'Owned Feature Membership' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.FeatureMembership}. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.FeatureMembership#getOwningType Owning Type}'. + * Returns the value of the 'Owned Specialization' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Specialization}. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Specialization#getOwningType Owning Type}'. *

        * This feature subsets the following features: *

        *
          - *
        • '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedMembership() Owned Membership}'
        • - *
        • '{@link org.omg.sysml.lang.sysml.Type#getFeatureMembership() Feature Membership}'
        • + *
        • '{@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship() Owned Relationship}'
        • *
        * - *

        - * If the meaning of the 'Owned Feature Membership' reference list isn't clear, - * there really should be more of a description here... - *

        * * - *

        The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. Each such FeatureMembership identifies an ownedFeature of the Type.

        + *

        The ownedRelationships of this Type that are Specializations, for which the Type is the specific Type.

        * * - * @return the value of the 'Owned Feature Membership' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getType_OwnedFeatureMembership() - * @see org.omg.sysml.lang.sysml.FeatureMembership#getOwningType + * @return the value of the 'Owned Specialization' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getType_OwnedSpecialization() + * @see org.omg.sysml.lang.sysml.Specialization#getOwningType * @model opposite="owningType" transient="true" volatile="true" derived="true" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedFeatureMembership(); - - /** - * - * - * - *

        If the given feature is a feature of this Type, then return its direction relative to this Type, taking conjugation into account.

        - * - * directionOfExcluding(f, Set{}) - * - * @model ordered="false" featureRequired="true" featureOrdered="false" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - FeatureDirectionKind directionOf(Feature feature); - - /** - * - * - * - *

        Return the direction of the given feature relative to this Type, excluding a given set of Types from the search of supertypes of this Type.

        - * let excludedSelf : Set(Type) = excluded->including(self) in - * if feature.owningType = self then feature.direction - * else - * let directions : Sequence(FeatureDirectionKind) = - * supertypes(false)->excluding(excludedSelf). - * directionOfExcluding(feature, excludedSelf)-> - * select(d | d <> null) in - * if directions->isEmpty() then null - * else - * let direction : FeatureDirectionKind = directions->first() in - * if not isConjugated then direction - * else if direction = FeatureDirectionKind::_'in' then FeatureDirectionKind::out - * else if direction = FeatureDirectionKind::out then FeatureDirectionKind::_'in' - * else direction - * endif endif endif endif - * endif - * - * @model ordered="false" featureRequired="true" featureOrdered="false" excludedMany="true" excludedOrdered="false" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - FeatureDirectionKind directionOfExcluding(Feature feature, EList excluded); - - /** - * - * - * - *

        If this Type is conjugated, then return just the originalType of the Conjugation. Otherwise, return the general Types from all ownedSpecializations of this type, if excludeImplied = false, or all non-implied ownedSpecializations, if excludeImplied = true.

        - * if isConjugated then Sequence{conjugator.originalType} - * else if not excludeImplied then ownedSpecialization.general - * else ownedSpecialization->reject(isImplied).general - * endif - * endif - * - * @model excludeImpliedDataType="org.omg.sysml.lang.types.Boolean" excludeImpliedRequired="true" excludeImpliedOrdered="false" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - EList supertypes(boolean excludeImplied); + EList getOwnedSpecialization(); /** + * Returns the value of the 'Owned Feature Membership' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.FeatureMembership}. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.FeatureMembership#getOwningType Owning Type}'. + *

        + * This feature subsets the following features: + *

        + *
          + *
        • '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedMembership() Owned Membership}'
        • + *
        • '{@link org.omg.sysml.lang.sysml.Type#getFeatureMembership() Feature Membership}'
        • + *
        * * * - *

        Return this Type and all Types that are directly or transitively supertypes of this Type (as determined by the supertypes operation with excludeImplied = false).

        + *

        The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. Each such FeatureMembership identifies an ownedFeature of the Type.

        * - * OrderedSet{self}->closure(supertypes(false)) - * - * @model ordered="false" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - EList allSupertypes(); - - /** - * - * - * - *

        Check whether this Type is a direct or indirect specialization of the given supertype.

        - * if isConjugated then - * ownedConjugator.originalType.specializes(supertype) - * else - * allSupertypes()->includes(supertype) - * endif * - * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" supertypeRequired="true" supertypeOrdered="false" + * @return the value of the 'Owned Feature Membership' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getType_OwnedFeatureMembership() + * @see org.omg.sysml.lang.sysml.FeatureMembership#getOwningType + * @model opposite="owningType" transient="true" volatile="true" derived="true" + * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - boolean specializes(Type supertype); + EList getOwnedFeatureMembership(); /** + * Returns the value of the 'Feature' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Feature}. + *

        + * This feature subsets the following features: + *

        + *
          + *
        • '{@link org.omg.sysml.lang.sysml.Namespace#getMember() Member}'
        • + *
        * * * - *

        Check whether this Type is a direct or indirect specialization of the named library Type. libraryTypeName must conform to the syntax of a KerML qualified name and must resolve to a Type in global scope.

        + *

        The ownedMemberFeatures of the featureMemberships of this Type.

        * - * let mem : Membership = resolveGlobal(libraryTypeName) in - * 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" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - boolean specializesFromLibrary(String libraryTypeName); - - /** - * - * - * - *

        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" + * @return the value of the 'Feature' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getType_Feature() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='typeWithFeature'" + * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - boolean isCompatibleWith(Type otherType); - - /** - * - * - * - *

        Return the owned or inherited Multiplicities for this Type<./code>.

        - * if multiplicity <> null then OrderedSet{multiplicity} - * else - * ownedSpecialization.general->closure(t | - * if t.multiplicity <> null then OrderedSet{} - * else ownedSpecialization.general - * )->select(multiplicity <> null).multiplicity->asOrderedSet() - * endif - * - * @model annotation="http://www.omg.org/spec/SysML" - * @generated - */ - EList multiplicities(); + EList getFeature(); /** * Returns the value of the 'Owned Feature' reference list. @@ -300,10 +209,6 @@ public interface Type extends Namespace { *
      • '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedMember() Owned Member}'
      • *
      * - *

      - * If the meaning of the 'Owned Feature' reference list isn't clear, - * there really should be more of a description here... - *

      * * *

      The ownedMemberFeatures of the ownedFeatureMemberships of this Type.

      @@ -319,35 +224,6 @@ public interface Type extends Namespace { */ EList getOwnedFeature(); - /** - * Returns the value of the 'Feature' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Feature}. - *

      - * This feature subsets the following features: - *

      - *
        - *
      • '{@link org.omg.sysml.lang.sysml.Namespace#getMember() Member}'
      • - *
      - * - *

      - * If the meaning of the 'Feature' reference list isn't clear, - * there really should be more of a description here... - *

      - * - * - *

      The ownedMemberFeatures of the featureMemberships of this Type.

      - * - * - * @return the value of the 'Feature' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getType_Feature() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='typeWithFeature'" - * annotation="subsets" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - EList getFeature(); - /** * Returns the value of the 'Input' reference list. * The list contents are of type {@link org.omg.sysml.lang.sysml.Feature}. @@ -358,10 +234,6 @@ public interface Type extends Namespace { *
    • '{@link org.omg.sysml.lang.sysml.Type#getDirectedFeature() Directed Feature}'
    • *
    * - *

    - * If the meaning of the 'Input' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    All features related to this Type by FeatureMemberships that have direction in or inout.

    @@ -387,10 +259,6 @@ public interface Type extends Namespace { *
  • '{@link org.omg.sysml.lang.sysml.Type#getDirectedFeature() Directed Feature}'
  • * * - *

    - * If the meaning of the 'Output' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    All features related to this Type by FeatureMemberships that have direction out or inout.

    @@ -410,10 +278,6 @@ public interface Type extends Namespace { * Returns the value of the 'Is Abstract' attribute. * The default value is "false". * - *

    - * If the meaning of the 'Is Abstract' attribute isn't clear, - * there really should be more of a description here... - *

    * * *

    Indicates whether instances of this Type must also be instances of at least one of its specialized Types.

    @@ -447,10 +311,6 @@ public interface Type extends Namespace { *
  • '{@link org.omg.sysml.lang.sysml.Namespace#getMembership() Membership}'
  • * * - *

    - * If the meaning of the 'Inherited Membership' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    All Memberships inherited by this Type via Specialization or Conjugation. These are included in the derived union for the memberships of the Type.

    @@ -476,10 +336,6 @@ public interface Type extends Namespace { *
  • '{@link org.omg.sysml.lang.sysml.Type#getFeature() Feature}'
  • * * - *

    - * If the meaning of the 'End Feature' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    All features of this Type with isEnd = true.

    @@ -494,14 +350,37 @@ public interface Type extends Namespace { */ EList getEndFeature(); + /** + * Returns the value of the 'Owned End Feature' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Feature}. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Feature#getEndOwningType End Owning Type}'. + *

    + * This feature subsets the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Type#getEndFeature() End Feature}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Type#getOwnedFeature() Owned Feature}'
    • + *
    + * + * + * + *

    All endFeatures of this Type that are ownedFeatures.

    + * + * + * @return the value of the 'Owned End Feature' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getType_OwnedEndFeature() + * @see org.omg.sysml.lang.sysml.Feature#getEndOwningType + * @model opposite="endOwningType" transient="true" volatile="true" derived="true" + * annotation="subsets" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + EList getOwnedEndFeature(); + /** * Returns the value of the 'Is Sufficient' attribute. * The default value is "false". * - *

    - * If the meaning of the 'Is Sufficient' attribute isn't clear, - * there really should be more of a description here... - *

    * * *

    Whether all things that meet the classification conditions of this Type must be classified by the Type.

    @@ -537,10 +416,6 @@ public interface Type extends Namespace { *
  • '{@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship() Owned Relationship}'
  • * * - *

    - * If the meaning of the 'Owned Conjugator' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    A Conjugation owned by this Type for which the Type is the originalType.

    @@ -570,10 +445,6 @@ public interface Type extends Namespace { /** * Returns the value of the 'Is Conjugated' attribute. * - *

    - * If the meaning of the 'Is Conjugated' attribute isn't clear, - * there really should be more of a description here... - *

    * * *

    Indicates whether this Type has an ownedConjugator.

    @@ -599,74 +470,8 @@ public interface Type extends Namespace { void setIsConjugated(boolean value); /** - * Returns the value of the 'Feature Membership' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.FeatureMembership}. - * - *

    - * If the meaning of the 'Feature Membership' reference list isn't clear, - * there really should be more of a description here... - *

    - * - * - *

    The FeatureMemberships for features of this Type, which include all ownedFeatureMemberships and those inheritedMemberships that are FeatureMemberships (but does not include any importedMemberships).

    - * - * - * @return the value of the 'Feature Membership' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getType_FeatureMembership() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='type'" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - EList getFeatureMembership(); - - /** - * Returns the value of the 'Differencing Type' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Type}. - * - * - * - *

    The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

    - * - * - * @return the value of the 'Differencing Type' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getType_DifferencingType() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='differencedType'" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - EList getDifferencingType(); - - /** - * Returns the value of the 'Owned Differencing' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Differencing}. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Differencing#getTypeDifferenced Type Differenced}'. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship() Owned Relationship}'
    • - *
    - * - * - * - *

    The ownedRelationships of this Type that are Differencings, having this Type as their typeDifferenced.

    - * - * - * @return the value of the 'Owned Differencing' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getType_OwnedDifferencing() - * @see org.omg.sysml.lang.sysml.Differencing#getTypeDifferenced - * @model opposite="typeDifferenced" transient="true" volatile="true" derived="true" - * annotation="subsets" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - EList getOwnedDifferencing(); - - /** - * Returns the value of the 'Inherited Feature' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Feature}. + * Returns the value of the 'Inherited Feature' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Feature}. *

    * This feature subsets the following features: *

    @@ -674,10 +479,6 @@ public interface Type extends Namespace { *
  • '{@link org.omg.sysml.lang.sysml.Type#getFeature() Feature}'
  • * * - *

    - * If the meaning of the 'Inherited Feature' reference list isn't clear, - * there really should be more of a description here... - *

    * * *

    All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships.

    @@ -815,6 +616,94 @@ public interface Type extends Namespace { */ EList getOwnedUnioning(); + /** + * Returns the value of the 'Owned Disjoining' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Disjoining}. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Disjoining#getOwningType Owning Type}'. + *

    + * This feature subsets the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship() Owned Relationship}'
    • + *
    + * + * + * + *

    The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined Type.

    + * + * + * @return the value of the 'Owned Disjoining' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getType_OwnedDisjoining() + * @see org.omg.sysml.lang.sysml.Disjoining#getOwningType + * @model opposite="owningType" transient="true" volatile="true" derived="true" ordered="false" + * annotation="subsets" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + EList getOwnedDisjoining(); + + /** + * Returns the value of the 'Feature Membership' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.FeatureMembership}. + * + * + * + *

    The FeatureMemberships for features of this Type, which include all ownedFeatureMemberships and those inheritedMemberships that are FeatureMemberships (but does not include any importedMemberships).

    + * + * + * @return the value of the 'Feature Membership' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getType_FeatureMembership() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='type'" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + EList getFeatureMembership(); + + /** + * Returns the value of the 'Differencing Type' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Type}. + * + * + * + *

    The interpretations of a Type with differencingTypes are asserted to be those of the first of those Types, but not including those of the remaining Types. For example, a Classifier might be the difference of a Classifier for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a Classifier for people of a particular sex, identifying their children not of that sex (because the interpretations of the children Feature that identify those of that sex are also interpretations of the Classifier for that sex).

    + * + * + * @return the value of the 'Differencing Type' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getType_DifferencingType() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='differencedType'" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + EList getDifferencingType(); + + /** + * Returns the value of the 'Owned Differencing' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Differencing}. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Differencing#getTypeDifferenced Type Differenced}'. + *

    + * This feature subsets the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship() Owned Relationship}'
    • + *
    + * + * + * + *

    The ownedRelationships of this Type that are Differencings, having this Type as their typeDifferenced.

    + * + * + * @return the value of the 'Owned Differencing' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getType_OwnedDifferencing() + * @see org.omg.sysml.lang.sysml.Differencing#getTypeDifferenced + * @model opposite="typeDifferenced" transient="true" volatile="true" derived="true" + * annotation="subsets" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + EList getOwnedDifferencing(); + /** * Returns the value of the 'Directed Feature' reference list. * The list contents are of type {@link org.omg.sysml.lang.sysml.Feature}. @@ -936,86 +825,140 @@ public interface Type extends Namespace { EList allRedefinedFeaturesOf(Membership membership); /** - * Returns the value of the 'Owned Disjoining' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Disjoining}. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Disjoining#getOwningType Owning Type}'. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship() Owned Relationship}'
    • - *
    * * * - *

    The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined Type.

    + *

    If the given feature is a feature of this Type, then return its direction relative to this Type, taking conjugation into account.

    * + * directionOfExcluding(f, Set{}) * - * @return the value of the 'Owned Disjoining' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getType_OwnedDisjoining() - * @see org.omg.sysml.lang.sysml.Disjoining#getOwningType - * @model opposite="owningType" transient="true" volatile="true" derived="true" ordered="false" - * annotation="subsets" + * @model ordered="false" featureRequired="true" featureOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedDisjoining(); + FeatureDirectionKind directionOf(Feature feature); /** - * Returns the value of the 'Owned Specialization' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Specialization}. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Specialization#getOwningType Owning Type}'. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Element#getOwnedRelationship() Owned Relationship}'
    • - *
    * * * - *

    The ownedRelationships of this Type that are Specializations, for which the Type is the specific Type.

    + *

    Return the direction of the given feature relative to this Type, excluding a given set of Types from the search of supertypes of this Type.

    + * let excludedSelf : Set(Type) = excluded->including(self) in + * if feature.owningType = self then feature.direction + * else + * let directions : Sequence(FeatureDirectionKind) = + * supertypes(false)->excluding(excludedSelf). + * directionOfExcluding(feature, excludedSelf)-> + * select(d | d <> null) in + * if directions->isEmpty() then null + * else + * let direction : FeatureDirectionKind = directions->first() in + * if not isConjugated then direction + * else if direction = FeatureDirectionKind::_'in' then FeatureDirectionKind::out + * else if direction = FeatureDirectionKind::out then FeatureDirectionKind::_'in' + * else direction + * endif endif endif endif + * endif + * + * @model ordered="false" featureRequired="true" featureOrdered="false" excludedMany="true" excludedOrdered="false" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + FeatureDirectionKind directionOfExcluding(Feature feature, EList excluded); + + /** + * + * + * + *

    If this Type is conjugated, then return just the originalType of the Conjugation. Otherwise, return the general Types from all ownedSpecializations of this type, if excludeImplied = false, or all non-implied ownedSpecializations, if excludeImplied = true.

    + * if isConjugated then Sequence{conjugator.originalType} + * else if not excludeImplied then ownedSpecialization.general + * else ownedSpecialization->reject(isImplied).general + * endif + * endif + * + * @model excludeImpliedDataType="org.omg.sysml.lang.types.Boolean" excludeImpliedRequired="true" excludeImpliedOrdered="false" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + EList supertypes(boolean excludeImplied); + + /** + * + * + * + *

    Return this Type and all Types that are directly or transitively supertypes of this Type (as determined by the supertypes operation with excludeImplied = false).

    * + * OrderedSet{self}->closure(supertypes(false)) * - * @return the value of the 'Owned Specialization' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getType_OwnedSpecialization() - * @see org.omg.sysml.lang.sysml.Specialization#getOwningType - * @model opposite="owningType" transient="true" volatile="true" derived="true" - * annotation="subsets" + * @model ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedSpecialization(); + EList allSupertypes(); /** - * Returns the value of the 'Owned End Feature' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Feature}. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Feature#getEndOwningType End Owning Type}'. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Type#getEndFeature() End Feature}'
    • - *
    • '{@link org.omg.sysml.lang.sysml.Type#getOwnedFeature() Owned Feature}'
    • - *
    * - *

    - * If the meaning of the 'Owned End Feature' reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    All endFeatures of this Type that are ownedFeatures.

    + *

    Check whether this Type is a direct or indirect specialization of the given supertype.

    + * if isConjugated then + * ownedConjugator.originalType.specializes(supertype) + * else + * allSupertypes()->includes(supertype) + * endif + * + * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" supertypeRequired="true" supertypeOrdered="false" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + boolean specializes(Type supertype); + + /** + * + * + * + *

    Check whether this Type is a direct or indirect specialization of the named library Type. libraryTypeName must conform to the syntax of a KerML qualified name and must resolve to a Type in global scope.

    * + * let mem : Membership = resolveGlobal(libraryTypeName) in + * mem <> null and mem.memberElement.oclIsKindOf(Type) and + * specializes(mem.memberElement.oclAsType(Type)) * - * @return the value of the 'Owned End Feature' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getType_OwnedEndFeature() - * @see org.omg.sysml.lang.sysml.Feature#getEndOwningType - * @model opposite="endOwningType" transient="true" volatile="true" derived="true" - * annotation="subsets" + * @model dataType="org.omg.sysml.lang.types.Boolean" required="true" ordered="false" libraryTypeNameDataType="org.omg.sysml.lang.types.String" libraryTypeNameRequired="true" libraryTypeNameOrdered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getOwnedEndFeature(); + boolean specializesFromLibrary(String libraryTypeName); + + /** + * + * + * + *

    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" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + boolean isCompatibleWith(Type otherType); + + /** + * + * + * + *

    Return the owned or inherited Multiplicities for this Type<./code>.

    + * if multiplicity <> null then OrderedSet{multiplicity} + * else + * ownedSpecialization.general->closure(t | + * if t.multiplicity <> null then OrderedSet{} + * else ownedSpecialization.general + * )->select(multiplicity <> null).multiplicity->asOrderedSet() + * endif + * + * @model annotation="http://www.omg.org/spec/SysML" + * @generated + */ + EList multiplicities(); } // Type diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TypeFeaturing.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TypeFeaturing.java index 87701e26d..036028acb 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TypeFeaturing.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/TypeFeaturing.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Unioning.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Unioning.java index cabc1d299..f35a5ff69 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Unioning.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Unioning.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/Usage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Usage.java index 29bf15678..87634ab3e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Usage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Usage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -178,73 +177,78 @@ public interface Usage extends Feature { void setMayTimeVary(boolean value); /** - * Returns the value of the 'Nested Usage' reference list. + * Returns the value of the 'Is Reference' attribute. + * + * + * + *

    Whether this Usage is a referential Usage, that is, it has isComposite = false.

    + * + * @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" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + boolean isReference(); + + /** + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Usage#isReference Is Reference}' attribute. + * + * + * @param value the new value of the 'Is Reference' attribute. + * @see #isReference() + * @generated + */ + void setIsReference(boolean value); + + /** + * Returns the value of the 'Variant' reference list. * The list contents are of type {@link org.omg.sysml.lang.sysml.Usage}. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Usage#getOwningUsage Owning Usage}'. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Type#getOwnedFeature() Owned Feature}'
    • - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getUsage() Usage}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedMember() Owned Member}'
    • *
    * - *

    - * If the meaning of the 'Nested Usage' reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    The Usages that are ownedFeatures of this Usage.

    + *

    The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = true. If isVariation = false, then there must be no variants.

    * - * @return the value of the 'Nested Usage' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedUsage() - * @see org.omg.sysml.lang.sysml.Usage#getOwningUsage - * @model opposite="owningUsage" transient="true" volatile="true" derived="true" + * @return the value of the 'Variant' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_Variant() + * @model transient="true" volatile="true" derived="true" ordered="false" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='owningVariationUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getNestedUsage(); + EList getVariant(); /** - * Returns the value of the 'Owning Usage' reference. - * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Usage#getNestedUsage Nested Usage}'. + * Returns the value of the 'Variant Membership' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.VariantMembership}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Feature#getOwningType() Owning Type}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedMembership() Owned Membership}'
    • *
    * - *

    - * If the meaning of the 'Owning Usage' reference isn't clear, - * there really should be more of a description here... - *

    * * - *

    The Usage in which this Usage is nested (if any).

    + *

    The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty.

    * - * @return the value of the 'Owning Usage' reference. - * @see #setOwningUsage(Usage) - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_OwningUsage() - * @see org.omg.sysml.lang.sysml.Usage#getNestedUsage - * @model opposite="nestedUsage" transient="true" volatile="true" derived="true" ordered="false" + * @return the value of the 'Variant Membership' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_VariantMembership() + * @model transient="true" volatile="true" derived="true" ordered="false" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='owningVariationUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - Usage getOwningUsage(); - - /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Usage#getOwningUsage Owning Usage}' reference. - * - * - * @param value the new value of the 'Owning Usage' reference. - * @see #getOwningUsage() - * @generated - */ - void setOwningUsage(Usage value); + EList getVariantMembership(); /** * Returns the value of the 'Owning Definition' reference. @@ -256,10 +260,6 @@ public interface Usage extends Feature { *
  • '{@link org.omg.sysml.lang.sysml.Feature#getOwningType() Owning Type}'
  • * * - *

    - * If the meaning of the 'Owning Definition' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The Definition that owns this Usage (if any).

    @@ -286,354 +286,289 @@ public interface Usage extends Feature { void setOwningDefinition(Definition value); /** - * Returns the value of the 'Variant Membership' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.VariantMembership}. + * Returns the value of the 'Owning Usage' reference. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Usage#getNestedUsage Nested Usage}'. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedMembership() Owned Membership}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Feature#getOwningType() Owning Type}'
    • *
    * - *

    - * If the meaning of the 'Variant Membership' reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty.

    + *

    The Usage in which this Usage is nested (if any).

    * - * @return the value of the 'Variant Membership' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_VariantMembership() - * @model transient="true" volatile="true" derived="true" ordered="false" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='owningVariationUsage'" + * @return the value of the 'Owning Usage' reference. + * @see #setOwningUsage(Usage) + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_OwningUsage() + * @see org.omg.sysml.lang.sysml.Usage#getNestedUsage + * @model opposite="nestedUsage" transient="true" volatile="true" derived="true" ordered="false" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getVariantMembership(); + Usage getOwningUsage(); /** - * Returns the value of the 'Nested Port' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.PortUsage}. + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Usage#getOwningUsage Owning Usage}' reference. + * + * + * @param value the new value of the 'Owning Usage' reference. + * @see #getOwningUsage() + * @generated + */ + void setOwningUsage(Usage value); + + /** + * Returns the value of the 'Nested Usage' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Usage}. + * It is bidirectional and its opposite is '{@link org.omg.sysml.lang.sysml.Usage#getOwningUsage Owning Usage}'. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedUsage() Nested Usage}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Type#getOwnedFeature() Owned Feature}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getUsage() Usage}'
    • *
    * - *

    - * If the meaning of the 'Nested Port' reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    The PortUsages that are nestedUsages of this Usage.

    + *

    The Usages that are ownedFeatures of this Usage.

    * - * @return the value of the 'Nested Port' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedPort() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='portOwningUsage'" + * @return the value of the 'Nested Usage' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedUsage() + * @see org.omg.sysml.lang.sysml.Usage#getOwningUsage + * @model opposite="owningUsage" transient="true" volatile="true" derived="true" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getNestedPort(); + EList getNestedUsage(); /** - * Returns the value of the 'Nested State' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.StateUsage}. + * Returns the value of the 'Definition' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Classifier}. *

    - * This feature subsets the following features: + * This feature redefines the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedAction() Nested Action}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Feature#getType() Type}'
    • *
    * - *

    - * If the meaning of the 'Nested State' reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    The StateUsages that are nestedUsages of this Usage.

    - * + *

    The Classifiers that are the types of this Usage. Nominally, these are Definitions, but other kinds of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model Libraries.

    * - * @return the value of the 'Nested State' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedState() + * @return the value of the 'Definition' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_Definition() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='stateOwningUsage'" - * annotation="subsets" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='definedUsage'" + * annotation="redefines" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getNestedState(); + EList getDefinition(); /** - * Returns the value of the 'Nested Constraint' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.ConstraintUsage}. + * Returns the value of the 'Usage' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Usage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedOccurrence() Nested Occurrence}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Type#getFeature() Feature}'
    • *
    * - *

    - * If the meaning of the 'Nested Constraint' reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    The ConstraintUsages that are nestedUsages of this Usage.

    - * + *

    The Usages that are features of this Usage (not necessarily owned).

    * - * @return the value of the 'Nested Constraint' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedConstraint() + * @return the value of the 'Usage' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_Usage() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='constraintOwningUsage'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='featuringUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getNestedConstraint(); + EList getUsage(); /** - * Returns the value of the 'Nested Transition' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.TransitionUsage}. + * Returns the value of the 'Directed Usage' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.Usage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedUsage() Nested Usage}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Type#getDirectedFeature() Directed Feature}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getUsage() Usage}'
    • *
    * - *

    - * If the meaning of the 'Nested Transition' reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    The TransitionUsages that are nestedUsages of this Usage.

    + *

    The usages of this Usage that are directedFeatures.

    * * - * @return the value of the 'Nested Transition' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedTransition() - * @model transient="true" volatile="true" derived="true" ordered="false" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='transitionOwningUsage'" + * @return the value of the 'Directed Usage' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_DirectedUsage() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='usageWithDirectedUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getNestedTransition(); + EList getDirectedUsage(); /** - * Returns the value of the 'Nested Requirement' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.RequirementUsage}. + * Returns the value of the 'Nested Reference' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.ReferenceUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedConstraint() Nested Constraint}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedUsage() Nested Usage}'
    • *
    * - *

    - * If the meaning of the 'Nested Requirement' reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    The RequirementUsages that are nestedUsages of this Usage.

    + *

    The ReferenceUsages that are nestedUsages of this Usage.

    * * - * @return the value of the 'Nested Requirement' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedRequirement() + * @return the value of the 'Nested Reference' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedReference() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='requirementOwningUsage'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='referenceOwningUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getNestedRequirement(); + EList getNestedReference(); /** - * Returns the value of the 'Nested Calculation' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.CalculationUsage}. + * Returns the value of the 'Nested Attribute' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.AttributeUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedAction() Nested Action}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedUsage() Nested Usage}'
    • *
    * * * - *

    The CalculationUsage that are nestedUsages of this Usage.

    + *

    The code>AttributeUsages that are nestedUsages of this Usage.

    * * - * @return the value of the 'Nested Calculation' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedCalculation() + * @return the value of the 'Nested Attribute' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedAttribute() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='calculationOwningUsage'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='attributeOwningUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getNestedCalculation(); + EList getNestedAttribute(); /** - * Returns the value of the 'Is Variation' attribute. + * Returns the value of the 'Nested Enumeration' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.EnumerationUsage}. + *

    + * This feature subsets the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedAttribute() Nested Attribute}'
    • + *
    * * * - *

    Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage must be VariantMemberships.

    + *

    The code>EnumerationUsages that are nestedUsages of this Usage.

    * - * @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" + * @return the value of the 'Nested Enumeration' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedEnumeration() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='enumerationOwningUsage'" + * annotation="subsets" + * annotation="http://www.omg.org/spec/SysML" * @generated */ - boolean isVariation(); - - /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Usage#isVariation Is Variation}' attribute. - * - * - * @param value the new value of the 'Is Variation' attribute. - * @see #isVariation() - * @generated - */ - void setIsVariation(boolean value); - - /** - * Returns the value of the 'Directed Usage' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Usage}. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Type#getDirectedFeature() Directed Feature}'
    • - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getUsage() Usage}'
    • - *
    - * - * - * - *

    The usages of this Usage that are directedFeatures.

    - * - * - * @return the value of the 'Directed Usage' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_DirectedUsage() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='usageWithDirectedUsage'" - * annotation="subsets" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - EList getDirectedUsage(); + EList getNestedEnumeration(); /** - * Returns the value of the 'Nested Case' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.CaseUsage}. + * Returns the value of the 'Nested Occurrence' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.OccurrenceUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedCalculation() Nested Calculation}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedUsage() Nested Usage}'
    • *
    * * * - *

    The CaseUsages that are nestedUsages of this Usage.

    - * + *

    The OccurrenceUsages that are nestedUsages of this Usage.

    * - * @return the value of the 'Nested Case' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedCase() + * @return the value of the 'Nested Occurrence' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedOccurrence() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='caseOwningUsage'" - * annotation="subsets" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - EList getNestedCase(); - - /** - * Returns the value of the 'Variant' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Usage}. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Namespace#getOwnedMember() Owned Member}'
    • - *
    - * - * - * - *

    The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = true. If isVariation = false, then there must be no variants.

    - * - * @return the value of the 'Variant' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_Variant() - * @model transient="true" volatile="true" derived="true" ordered="false" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='owningVariationUsage'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='occurrenceOwningUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getVariant(); + EList getNestedOccurrence(); /** - * Returns the value of the 'Nested Analysis Case' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.AnalysisCaseUsage}. + * Returns the value of the 'Nested Item' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.ItemUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedCase() Nested Case}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedOccurrence() Nested Occurrence}'
    • *
    * * * - *

    The AnalysisCaseUsages that are nestedUsages of this Usage.

    - * + *

    The ItemUsages that are nestedUsages of this Usage.

    * - * @return the value of the 'Nested Analysis Case' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedAnalysisCase() + * @return the value of the 'Nested Item' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedItem() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='analysisCaseOwningUsage'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='itemOwningUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getNestedAnalysisCase(); + EList getNestedItem(); /** - * Returns the value of the 'Usage' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Usage}. + * Returns the value of the 'Nested Part' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.PartUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Type#getFeature() Feature}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedItem() Nested Item}'
    • *
    * * * - *

    The Usages that are features of this Usage (not necessarily owned).

    + *

    The PartUsages that are nestedUsages of this Usage.

    * - * @return the value of the 'Usage' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_Usage() + * @return the value of the 'Nested Part' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedPart() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='featuringUsage'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='partOwningUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getUsage(); + EList getNestedPart(); /** - * Returns the value of the 'Nested Reference' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.ReferenceUsage}. + * Returns the value of the 'Nested Port' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.PortUsage}. *

    * This feature subsets the following features: *

    @@ -641,24 +576,19 @@ public interface Usage extends Feature { *
  • '{@link org.omg.sysml.lang.sysml.Usage#getNestedUsage() Nested Usage}'
  • * * - *

    - * If the meaning of the 'Nested Reference' reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    The ReferenceUsages that are nestedUsages of this Usage.

    - * + *

    The PortUsages that are nestedUsages of this Usage.

    * - * @return the value of the 'Nested Reference' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedReference() + * @return the value of the 'Nested Port' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedPort() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='referenceOwningUsage'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='portOwningUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getNestedReference(); + EList getNestedPort(); /** * Returns the value of the 'Nested Connection' reference list. @@ -685,52 +615,28 @@ public interface Usage extends Feature { EList getNestedConnection(); /** - * Returns the value of the 'Nested Item' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.ItemUsage}. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedOccurrence() Nested Occurrence}'
    • - *
    - * - * - * - *

    The ItemUsages that are nestedUsages of this Usage.

    - * - * @return the value of the 'Nested Item' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedItem() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='itemOwningUsage'" - * annotation="subsets" - * annotation="http://www.omg.org/spec/SysML" - * @generated - */ - EList getNestedItem(); - - /** - * Returns the value of the 'Nested Part' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.PartUsage}. + * Returns the value of the 'Nested Flow' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.FlowUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedItem() Nested Item}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedConnection() Nested Connection}'
    • *
    * * * - *

    The PartUsages that are nestedUsages of this Usage.

    + *

    The code>FlowUsages that are nestedUsages of this Usage.

    * - * @return the value of the 'Nested Part' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedPart() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='partOwningUsage'" + * @return the value of the 'Nested Flow' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedFlow() + * @model transient="true" volatile="true" derived="true" ordered="false" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='flowOwningUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getNestedPart(); + EList getNestedFlow(); /** * Returns the value of the 'Nested Interface' reference list. @@ -757,177 +663,178 @@ public interface Usage extends Feature { EList getNestedInterface(); /** - * Returns the value of the 'Nested Attribute' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.AttributeUsage}. + * Returns the value of the 'Nested Allocation' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.AllocationUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedUsage() Nested Usage}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedConnection() Nested Connection}'
    • *
    * * * - *

    The code>AttributeUsages that are nestedUsages of this Usage.

    - * + *

    The AllocationUsages that are nestedUsages of this Usage.

    * - * @return the value of the 'Nested Attribute' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedAttribute() + * @return the value of the 'Nested Allocation' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedAllocation() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='attributeOwningUsage'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='allocationOwningUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getNestedAttribute(); + EList getNestedAllocation(); /** - * Returns the value of the 'Nested View' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.ViewUsage}. + * Returns the value of the 'Nested Action' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.ActionUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedPart() Nested Part}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedOccurrence() Nested Occurrence}'
    • *
    * * * - *

    The ViewUsages that are nestedUsages of this Usage.

    + *

    The ActionUsages that are nestedUsages of this Usage.

    * * - * @return the value of the 'Nested View' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedView() + * @return the value of the 'Nested Action' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedAction() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='viewOwningUsage'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='actionOwningUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getNestedView(); + EList getNestedAction(); /** - * Returns the value of the 'Nested Viewpoint' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.ViewpointUsage}. + * Returns the value of the 'Nested State' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.StateUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedRequirement() Nested Requirement}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedAction() Nested Action}'
    • *
    * * * - *

    The ViewpointUsages that are nestedUsages of this Usage.

    + *

    The StateUsages that are nestedUsages of this Usage.

    * * - * @return the value of the 'Nested Viewpoint' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedViewpoint() + * @return the value of the 'Nested State' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedState() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='viewpointOwningUsage'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='stateOwningUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getNestedViewpoint(); + EList getNestedState(); /** - * Returns the value of the 'Nested Rendering' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.RenderingUsage}. + * Returns the value of the 'Nested Transition' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.TransitionUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedPart() Nested Part}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedUsage() Nested Usage}'
    • *
    * * * - *

    The RenderingUsages that are nestedUsages of this Usage.

    + *

    The TransitionUsages that are nestedUsages of this Usage.

    * * - * @return the value of the 'Nested Rendering' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedRendering() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='renderingOwningUsage'" + * @return the value of the 'Nested Transition' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedTransition() + * @model transient="true" volatile="true" derived="true" ordered="false" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='transitionOwningUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getNestedRendering(); + EList getNestedTransition(); /** - * Returns the value of the 'Nested Verification Case' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.VerificationCaseUsage}. + * Returns the value of the 'Nested Calculation' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.CalculationUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedCase() Nested Case}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedAction() Nested Action}'
    • *
    * * * - *

    The VerificationCaseUsages that are nestedUsages of this Usage.

    + *

    The CalculationUsage that are nestedUsages of this Usage.

    * * - * @return the value of the 'Nested Verification Case' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedVerificationCase() + * @return the value of the 'Nested Calculation' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedCalculation() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='verificationCaseOwningUsage'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='calculationOwningUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getNestedVerificationCase(); + EList getNestedCalculation(); /** - * Returns the value of the 'Nested Enumeration' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.EnumerationUsage}. + * Returns the value of the 'Nested Constraint' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.ConstraintUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedAttribute() Nested Attribute}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedOccurrence() Nested Occurrence}'
    • *
    * * * - *

    The code>EnumerationUsages that are nestedUsages of this Usage.

    + *

    The ConstraintUsages that are nestedUsages of this Usage.

    + * * - * @return the value of the 'Nested Enumeration' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedEnumeration() + * @return the value of the 'Nested Constraint' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedConstraint() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='enumerationOwningUsage'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='constraintOwningUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getNestedEnumeration(); + EList getNestedConstraint(); /** - * Returns the value of the 'Nested Allocation' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.AllocationUsage}. + * Returns the value of the 'Nested Requirement' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.RequirementUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedConnection() Nested Connection}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedConstraint() Nested Constraint}'
    • *
    * * * - *

    The AllocationUsages that are nestedUsages of this Usage.

    + *

    The RequirementUsages that are nestedUsages of this Usage.

    + * * - * @return the value of the 'Nested Allocation' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedAllocation() + * @return the value of the 'Nested Requirement' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedRequirement() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='allocationOwningUsage'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='requirementOwningUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getNestedAllocation(); + EList getNestedRequirement(); /** * Returns the value of the 'Nested Concern' reference list. @@ -955,52 +862,79 @@ public interface Usage extends Feature { EList getNestedConcern(); /** - * Returns the value of the 'Nested Occurrence' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.OccurrenceUsage}. + * Returns the value of the 'Nested Case' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.CaseUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedUsage() Nested Usage}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedCalculation() Nested Calculation}'
    • *
    * * * - *

    The OccurrenceUsages that are nestedUsages of this Usage.

    + *

    The CaseUsages that are nestedUsages of this Usage.

    + * * - * @return the value of the 'Nested Occurrence' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedOccurrence() + * @return the value of the 'Nested Case' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedCase() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='occurrenceOwningUsage'" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='caseOwningUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getNestedOccurrence(); + EList getNestedCase(); /** - * Returns the value of the 'Definition' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.Classifier}. + * Returns the value of the 'Nested Analysis Case' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.AnalysisCaseUsage}. *

    - * This feature redefines the following features: + * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Feature#getType() Type}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedCase() Nested Case}'
    • *
    * * * - *

    The Classifiers that are the types of this Usage. Nominally, these are Definitions, but other kinds of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model Libraries.

    + *

    The AnalysisCaseUsages that are nestedUsages of this Usage.

    + * * - * @return the value of the 'Definition' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_Definition() + * @return the value of the 'Nested Analysis Case' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedAnalysisCase() * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='definedUsage'" - * annotation="redefines" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='analysisCaseOwningUsage'" + * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getDefinition(); + EList getNestedAnalysisCase(); + + /** + * Returns the value of the 'Nested Verification Case' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.VerificationCaseUsage}. + *

    + * This feature subsets the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedCase() Nested Case}'
    • + *
    + * + * + * + *

    The VerificationCaseUsages that are nestedUsages of this Usage.

    + * + * + * @return the value of the 'Nested Verification Case' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedVerificationCase() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='verificationCaseOwningUsage'" + * annotation="subsets" + * annotation="http://www.omg.org/spec/SysML" + * @generated + */ + EList getNestedVerificationCase(); /** * Returns the value of the 'Nested Use Case' reference list. @@ -1028,54 +962,79 @@ public interface Usage extends Feature { EList getNestedUseCase(); /** - * Returns the value of the 'Is Reference' attribute. + * Returns the value of the 'Nested View' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.ViewUsage}. + *

    + * This feature subsets the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedPart() Nested Part}'
    • + *
    * * * - *

    Whether this Usage is a referential Usage, that is, it has isComposite = false.

    + *

    The ViewUsages that are nestedUsages of this Usage.

    + * * - * @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" + * @return the value of the 'Nested View' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedView() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='viewOwningUsage'" + * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - boolean isReference(); + EList getNestedView(); /** - * Sets the value of the '{@link org.omg.sysml.lang.sysml.Usage#isReference Is Reference}' attribute. + * Returns the value of the 'Nested Viewpoint' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.ViewpointUsage}. + *

    + * This feature subsets the following features: + *

    + *
      + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedRequirement() Nested Requirement}'
    • + *
    * * - * @param value the new value of the 'Is Reference' attribute. - * @see #isReference() + * + *

    The ViewpointUsages that are nestedUsages of this Usage.

    + * + * + * @return the value of the 'Nested Viewpoint' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedViewpoint() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='viewpointOwningUsage'" + * annotation="subsets" + * annotation="http://www.omg.org/spec/SysML" * @generated */ - void setIsReference(boolean value); + EList getNestedViewpoint(); /** - * Returns the value of the 'Nested Flow' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.FlowUsage}. + * Returns the value of the 'Nested Rendering' reference list. + * The list contents are of type {@link org.omg.sysml.lang.sysml.RenderingUsage}. *

    * This feature subsets the following features: *

    *
      - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedConnection() Nested Connection}'
    • + *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedPart() Nested Part}'
    • *
    * * * - *

    The code>FlowUsages that are nestedUsages of this Usage.

    + *

    The RenderingUsages that are nestedUsages of this Usage.

    + * * - * @return the value of the 'Nested Flow' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedFlow() - * @model transient="true" volatile="true" derived="true" ordered="false" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='flowOwningUsage'" + * @return the value of the 'Nested Rendering' reference list. + * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedRendering() + * @model transient="true" volatile="true" derived="true" + * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='renderingOwningUsage'" * annotation="subsets" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getNestedFlow(); + EList getNestedRendering(); /** * Returns the value of the 'Nested Metadata' reference list. @@ -1102,47 +1061,43 @@ public interface Usage extends Feature { EList getNestedMetadata(); /** + * Returns the value of the 'Is Variation' attribute. * * * - *

    If ownedReferenceSubsetting is not null, return the featureTarget of the referencedFeature of the ownedReferenceSubsetting.

    - * if ownedReferenceSubsetting = null then null - * else ownedReferenceSubsetting.referencedFeature.featureTarget - * endif + *

    Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage must be VariantMemberships.

    * - * @model required="true" ordered="false" - * annotation="http://www.omg.org/spec/SysML" + * @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" * @generated */ - Feature referencedFeatureTarget(); + boolean isVariation(); + + /** + * Sets the value of the '{@link org.omg.sysml.lang.sysml.Usage#isVariation Is Variation}' attribute. + * + * + * @param value the new value of the 'Is Variation' attribute. + * @see #isVariation() + * @generated + */ + void setIsVariation(boolean value); /** - * Returns the value of the 'Nested Action' reference list. - * The list contents are of type {@link org.omg.sysml.lang.sysml.ActionUsage}. - *

    - * This feature subsets the following features: - *

    - *
      - *
    • '{@link org.omg.sysml.lang.sysml.Usage#getNestedOccurrence() Nested Occurrence}'
    • - *
    * - *

    - * If the meaning of the 'Nested Action' reference list isn't clear, - * there really should be more of a description here... - *

    * * - *

    The ActionUsages that are nestedUsages of this Usage.

    - * + *

    If ownedReferenceSubsetting is not null, return the featureTarget of the referencedFeature of the ownedReferenceSubsetting.

    + * if ownedReferenceSubsetting = null then null + * else ownedReferenceSubsetting.referencedFeature.featureTarget + * endif * - * @return the value of the 'Nested Action' reference list. - * @see org.omg.sysml.lang.sysml.SysMLPackage#getUsage_NestedAction() - * @model transient="true" volatile="true" derived="true" - * annotation="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName body='actionOwningUsage'" - * annotation="subsets" + * @model required="true" ordered="false" * annotation="http://www.omg.org/spec/SysML" * @generated */ - EList getNestedAction(); + Feature referencedFeatureTarget(); } // Usage diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/UseCaseDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/UseCaseDefinition.java index f6daa4e2a..c91523d7d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/UseCaseDefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/UseCaseDefinition.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/syntax-gen/org/omg/sysml/lang/sysml/UseCaseUsage.java index 8b8c77ae2..8c071343a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/UseCaseUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/UseCaseUsage.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/VariantMembership.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VariantMembership.java index bc2fa8df2..089101449 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VariantMembership.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VariantMembership.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -58,10 +57,6 @@ public interface VariantMembership extends OwningMembership { *
  • '{@link org.omg.sysml.lang.sysml.OwningMembership#getOwnedMemberElement() Owned Member Element}'
  • * * - *

    - * If the meaning of the 'Owned Variant Usage' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The Usage that represents a variant in the context of the owningVariationDefinition or owningVariationUsage.

    diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VerificationCaseDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VerificationCaseDefinition.java index 72f6e43de..076696c8e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VerificationCaseDefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VerificationCaseDefinition.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,7 +23,6 @@ import org.eclipse.emf.common.util.EList; - /** * * A representation of the model object 'Verification Case Definition'. @@ -54,7 +52,6 @@ * @generated */ public interface VerificationCaseDefinition extends CaseDefinition { - /** * Returns the value of the 'Verified Requirement' reference list. * The list contents are of type {@link org.omg.sysml.lang.sysml.RequirementUsage}. @@ -71,4 +68,5 @@ public interface VerificationCaseDefinition extends CaseDefinition { * @generated */ EList getVerifiedRequirement(); + } // VerificationCaseDefinition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VerificationCaseUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VerificationCaseUsage.java index 3f0bda0e4..3d7a4970a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VerificationCaseUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VerificationCaseUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,7 +23,6 @@ import org.eclipse.emf.common.util.EList; - /** * * A representation of the model object 'Verification Case Usage'. diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewDefinition.java index eec93ad05..49e5e6194 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewDefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewDefinition.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewRenderingMembership.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewRenderingMembership.java index 62c762160..bcd5dcb50 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewRenderingMembership.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewRenderingMembership.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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,10 +63,6 @@ public interface ViewRenderingMembership extends FeatureMembership { *
  • '{@link org.omg.sysml.lang.sysml.FeatureMembership#getOwnedMemberFeature() Owned Member Feature}'
  • * * - *

    - * If the meaning of the 'Owned Rendering' reference isn't clear, - * there really should be more of a description here... - *

    * * *

    The owned RenderingUsage that is either itself the referencedRendering or subsets the referencedRendering. diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewUsage.java index 9d1338cf0..a24e61024 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewpointDefinition.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewpointDefinition.java index ec96d9d77..e3aacc352 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewpointDefinition.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewpointDefinition.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,7 +23,6 @@ import org.eclipse.emf.common.util.EList; - /** * * A representation of the model object 'Viewpoint Definition'. @@ -50,7 +48,6 @@ * @generated */ public interface ViewpointDefinition extends RequirementDefinition { - /** * Returns the value of the 'Viewpoint Stakeholder' reference list. * The list contents are of type {@link org.omg.sysml.lang.sysml.PartUsage}. @@ -67,4 +64,5 @@ public interface ViewpointDefinition extends RequirementDefinition { * @generated */ EList getViewpointStakeholder(); + } // ViewpointDefinition diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewpointUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewpointUsage.java index 679306c9f..37e19521c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewpointUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/ViewpointUsage.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,7 +23,6 @@ import org.eclipse.emf.common.util.EList; - /** * * A representation of the model object 'Viewpoint Usage'. diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VisibilityKind.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VisibilityKind.java index b01a08b5b..c7bea7cf7 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VisibilityKind.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/VisibilityKind.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -29,8 +28,9 @@ import org.eclipse.emf.common.util.Enumerator; /** - * A representation of the literals of the enumeration - * 'Visibility Kind', and utility methods for working with them. + * + * A representation of the literals of the enumeration 'Visibility Kind', + * and utility methods for working with them. * * *

    VisibilityKind is an enumeration whose literals specify the visibility of a Membership of an Element in a Namespace outside of that Namespace. Note that "visibility" specifically restricts whether an Element in a Namespace may be referenced by name from outside the Namespace and only otherwise restricts access to an Element as provided by specific constraints in the abstract syntax (e.g., preventing the import or inheritance of private Elements).

    @@ -43,8 +43,8 @@ public enum VisibilityKind implements Enumerator { /** * The 'Private' literal object. - * + * + * * *

    Indicates a Membership is not visible outside its owning Namespace.

    * @@ -56,8 +56,8 @@ public enum VisibilityKind implements Enumerator { /** * The 'Protected' literal object. - * + * + * * *

    An intermediate level of visibility between public and private. By default, it is equivalent to private for the purposes of normal access to and import of Elements from a Namespace. However, other Relationships may be specified to include Memberships with protected visibility in the list of memberships for a Namespace (e.g., Specialization).

    * @@ -66,10 +66,12 @@ public enum VisibilityKind implements Enumerator { * @generated * @ordered */ - PROTECTED(1, "protected", "protected"), /** + PROTECTED(1, "protected", "protected"), + + /** * The 'Public' literal object. - * + * + * * *

    Indicates that a Membership is publicly visible outside its owning Namespace.

    * @@ -82,10 +84,6 @@ public enum VisibilityKind implements Enumerator { /** * The 'Private' literal value. * - *

    - * If the meaning of 'Private' literal object isn't clear, there - * really should be more of a description here... - *

    * * *

    Indicates a Membership is not visible outside its owning Namespace.

    @@ -100,10 +98,6 @@ public enum VisibilityKind implements Enumerator { /** * The 'Protected' literal value. * - *

    - * If the meaning of 'Protected' literal object isn't clear, - * there really should be more of a description here... - *

    * * *

    An intermediate level of visibility between public and private. By default, it is equivalent to private for the purposes of normal access to and import of Elements from a Namespace. However, other Relationships may be specified to include Memberships with protected visibility in the list of memberships for a Namespace (e.g., Specialization).

    @@ -119,10 +113,6 @@ public enum VisibilityKind implements Enumerator { /** * The 'Public' literal value. * - *

    - * If the meaning of 'Public' literal object isn't clear, there - * really should be more of a description here... - *

    * * *

    Indicates that a Membership is publicly visible outside its owning Namespace.

    @@ -135,12 +125,13 @@ public enum VisibilityKind implements Enumerator { public static final int PUBLIC_VALUE = 2; /** - * An array of all the 'Visibility Kind' enumerators. - * + * An array of all the 'Visibility Kind' enumerators. + * + * * @generated */ - private static final VisibilityKind[] VALUES_ARRAY = new VisibilityKind[] { + private static final VisibilityKind[] VALUES_ARRAY = + new VisibilityKind[] { PRIVATE, PROTECTED, PUBLIC, @@ -148,14 +139,16 @@ public enum VisibilityKind implements Enumerator { /** * A public read-only list of all the 'Visibility Kind' enumerators. - * + * + * * @generated */ public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); /** * Returns the 'Visibility Kind' literal with the specified literal value. - * + * + * * @param literal the literal. * @return the matching enumerator or null. * @generated @@ -172,7 +165,8 @@ public static VisibilityKind get(String literal) { /** * Returns the 'Visibility Kind' literal with the specified name. - * + * + * * @param name the name. * @return the matching enumerator or null. * @generated @@ -189,7 +183,8 @@ public static VisibilityKind getByName(String name) { /** * Returns the 'Visibility Kind' literal with the specified integer value. - * + * + * * @param value the integer value. * @return the matching enumerator or null. * @generated @@ -204,27 +199,30 @@ public static VisibilityKind get(int value) { } /** - * + * + * * @generated */ private final int value; /** - * + * + * * @generated */ private final String name; /** - * + * + * * @generated */ private final String literal; /** * Only this class can construct instances. - * + * + * * @generated */ private VisibilityKind(int value, String name, String literal) { @@ -234,7 +232,8 @@ private VisibilityKind(int value, String name, String literal) { } /** - * + * + * * @generated */ @Override @@ -243,7 +242,8 @@ public int getValue() { } /** - * + * + * * @generated */ @Override @@ -252,7 +252,8 @@ public String getName() { } /** - * + * + * * @generated */ @Override @@ -262,12 +263,13 @@ public String getLiteral() { /** * Returns the literal value of the enumerator, which is its string representation. - * + * + * * @generated */ @Override public String toString() { return literal; } - -} // VisibilityKind + +} //VisibilityKind diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/WhileLoopActionUsage.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/WhileLoopActionUsage.java index f8c5d6598..41fbde8ea 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/WhileLoopActionUsage.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/WhileLoopActionUsage.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/impl/AcceptActionUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AcceptActionUsageImpl.java index eee2f3d65..30d21da09 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AcceptActionUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AcceptActionUsageImpl.java @@ -1,33 +1,35 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 org.eclipse.emf.common.util.EList; 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.omg.sysml.lang.sysml.AcceptActionUsage; import org.omg.sysml.lang.sysml.Expression; import org.omg.sysml.lang.sysml.ReferenceUsage; @@ -49,7 +51,6 @@ * @generated */ public class AcceptActionUsageImpl extends ActionUsageImpl implements AcceptActionUsage { - /** * The cached setting delegate for the '{@link #getReceiverArgument() Receiver Argument}' reference. * @@ -59,6 +60,7 @@ public class AcceptActionUsageImpl extends ActionUsageImpl implements AcceptActi * @ordered */ protected EStructuralFeature.Internal.SettingDelegate RECEIVER_ARGUMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ACCEPT_ACTION_USAGE__RECEIVER_ARGUMENT).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getPayloadParameter() Payload Parameter}' reference. * @@ -68,6 +70,7 @@ public class AcceptActionUsageImpl extends ActionUsageImpl implements AcceptActi * @ordered */ 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. * @@ -96,7 +99,7 @@ protected AcceptActionUsageImpl() { protected EClass eStaticClass() { return SysMLPackage.Literals.ACCEPT_ACTION_USAGE; } - + /** * * @@ -115,7 +118,7 @@ public Expression getReceiverArgument() { public Expression basicGetReceiverArgument() { return (Expression)RECEIVER_ARGUMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } - + /** * * @@ -125,7 +128,7 @@ public Expression basicGetReceiverArgument() { public void setReceiverArgument(Expression newReceiverArgument) { RECEIVER_ARGUMENT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newReceiverArgument); } - + /** * * @@ -183,7 +186,7 @@ public Expression basicGetPayloadArgument() { public void setPayloadArgument(Expression newPayloadArgument) { PAYLOAD_ARGUMENT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newPayloadArgument); } - + /** * The cached invocation delegate for the '{@link #isTriggerAction() Is Trigger Action}' operation. * @@ -194,8 +197,6 @@ public void setPayloadArgument(Expression newPayloadArgument) { */ protected static final EOperation.Internal.InvocationDelegate IS_TRIGGER_ACTION__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.ACCEPT_ACTION_USAGE___IS_TRIGGER_ACTION).getInvocationDelegate(); - // Operations - /** * * @@ -209,8 +210,6 @@ public boolean isTriggerAction() { throw new WrappedException(ite); } } - - // /** * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActionDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActionDefinitionImpl.java index cabae8b01..543b22f9e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActionDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActionDefinitionImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -28,8 +27,9 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; -import org.omg.sysml.lang.sysml.ActionUsage; + import org.omg.sysml.lang.sysml.ActionDefinition; +import org.omg.sysml.lang.sysml.ActionUsage; import org.omg.sysml.lang.sysml.Behavior; import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.Step; @@ -37,7 +37,7 @@ /** * - * An implementation of the model object 'Activity'. + * An implementation of the model object 'Action Definition'. * *

    * The following features are implemented: @@ -51,7 +51,6 @@ * @generated */ public class ActionDefinitionImpl extends OccurrenceDefinitionImpl implements ActionDefinition { - /** * The cached setting delegate for the '{@link #getStep() Step}' reference list. * @@ -61,6 +60,7 @@ public class ActionDefinitionImpl extends OccurrenceDefinitionImpl implements Ac * @ordered */ protected EStructuralFeature.Internal.SettingDelegate STEP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__STEP).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getParameter() Parameter}' reference list. * @@ -70,6 +70,7 @@ public class ActionDefinitionImpl extends OccurrenceDefinitionImpl implements Ac * @ordered */ protected EStructuralFeature.Internal.SettingDelegate PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__PARAMETER).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getAction() Action}' reference list. * @@ -277,4 +278,4 @@ public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); } -} +} //ActionDefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActionUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActionUsageImpl.java index 27e15abc8..93051f52a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActionUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActionUsageImpl.java @@ -1,35 +1,38 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.WrappedException; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EOperation; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.ActionUsage; import org.omg.sysml.lang.sysml.Behavior; import org.omg.sysml.lang.sysml.Expression; @@ -39,7 +42,7 @@ /** * - * An implementation of the model object 'Action'. + * An implementation of the model object 'Action Usage'. * *

    * The following features are implemented: @@ -52,7 +55,6 @@ * @generated */ public class ActionUsageImpl extends OccurrenceUsageImpl implements ActionUsage { - /** * The cached setting delegate for the '{@link #getParameter() Parameter}' reference list. * @@ -62,6 +64,7 @@ public class ActionUsageImpl extends OccurrenceUsageImpl implements ActionUsage * @ordered */ protected EStructuralFeature.Internal.SettingDelegate PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STEP__PARAMETER).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getActionDefinition() Action Definition}' reference list. * @@ -197,8 +200,6 @@ public boolean isSetOccurrenceDefinition() { return false; } - // Operations - /** * * @@ -261,7 +262,7 @@ public Expression argument(int i) { throw new WrappedException(ite); } } - + /** * The cached invocation delegate for the '{@link #isSubactionUsage() Is Subaction Usage}' operation. * @@ -286,8 +287,6 @@ public boolean isSubactionUsage() { } } - // - /** * * @@ -428,4 +427,4 @@ public Object eInvoke(int operationID, EList arguments) throws InvocationTarg return super.eInvoke(operationID, arguments); } -} //ActionImpl +} //ActionUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActorMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActorMembershipImpl.java index bc2a99c6a..078f627ff 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActorMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ActorMembershipImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -23,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.ActorMembership; import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.PartUsage; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AllocationDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AllocationDefinitionImpl.java index 7ff7f38cf..53c4edd15 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AllocationDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AllocationDefinitionImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -27,6 +27,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.AllocationDefinition; import org.omg.sysml.lang.sysml.AllocationUsage; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -45,7 +46,6 @@ * @generated */ public class AllocationDefinitionImpl extends ConnectionDefinitionImpl implements AllocationDefinition { - /** * The cached setting delegate for the '{@link #getAllocation() Allocation}' reference list. * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AllocationUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AllocationUsageImpl.java index a91ec92fe..b1fe81e3f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AllocationUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AllocationUsageImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -26,8 +26,8 @@ import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; - import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.AllocationDefinition; import org.omg.sysml.lang.sysml.AllocationUsage; import org.omg.sysml.lang.sysml.AssociationStructure; @@ -47,7 +47,6 @@ * @generated */ public class AllocationUsageImpl extends ConnectionUsageImpl implements AllocationUsage { - /** * The cached setting delegate for the '{@link #getAllocationDefinition() Allocation Definition}' reference list. * @@ -97,6 +96,26 @@ 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; + } + /** * * @@ -159,25 +178,4 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } - /** - * - * - * @generated - */ - @Override - 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/syntax-gen/org/omg/sysml/lang/sysml/impl/AnalysisCaseDefinitionImpl.java index 6c271e1a9..c33ef3b1e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnalysisCaseDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnalysisCaseDefinitionImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.AnalysisCaseDefinition; import org.omg.sysml.lang.sysml.Expression; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -42,7 +42,6 @@ * @generated */ public class AnalysisCaseDefinitionImpl extends CaseDefinitionImpl implements AnalysisCaseDefinition { - /** * The cached setting delegate for the '{@link #getResultExpression() Result Expression}' reference. * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnalysisCaseUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnalysisCaseUsageImpl.java index 31d242667..904ec2a5c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnalysisCaseUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnalysisCaseUsageImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.AnalysisCaseDefinition; import org.omg.sysml.lang.sysml.AnalysisCaseUsage; import org.omg.sysml.lang.sysml.CaseDefinition; @@ -45,7 +45,6 @@ * @generated */ public class AnalysisCaseUsageImpl extends CaseUsageImpl implements AnalysisCaseUsage { - /** * The cached setting delegate for the '{@link #getAnalysisCaseDefinition() Analysis Case Definition}' reference. * @@ -85,14 +84,23 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.ANALYSIS_CASE_USAGE; } + /** + * + * + * @generated + */ + public CaseDefinition getCaseDefinition() { + return getAnalysisCaseDefinition(); + } + /** * * * @generated */ @Override - public Expression getResultExpression() { - return (Expression)RESULT_EXPRESSION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public CaseDefinition basicGetCaseDefinition() { + return basicGetAnalysisCaseDefinition(); } /** @@ -100,8 +108,11 @@ public Expression getResultExpression() { * * @generated */ - public Expression basicGetResultExpression() { - return (Expression)RESULT_EXPRESSION__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + public void setCaseDefinition(CaseDefinition newCaseDefinition) { + if (newCaseDefinition != null && !(newCaseDefinition instanceof AnalysisCaseDefinition)) { + throw new IllegalArgumentException("newCaseDefinition must be an instance of AnalysisCaseDefinition"); + } + setAnalysisCaseDefinition((AnalysisCaseDefinition) newCaseDefinition); } /** @@ -109,9 +120,8 @@ public Expression basicGetResultExpression() { * * @generated */ - @Override - public void setResultExpression(Expression newResultExpression) { - RESULT_EXPRESSION__ESETTING_DELEGATE.dynamicSet(this, null, 0, newResultExpression); + public boolean isSetCaseDefinition() { + return false; } /** @@ -158,18 +168,8 @@ public boolean isSetAnalysisCaseDefinition() { * @generated */ @Override - public CaseDefinition getCaseDefinition() { - return getAnalysisCaseDefinition(); - } - - /** - * - * - * @generated - */ - @Override - public CaseDefinition basicGetCaseDefinition() { - return basicGetAnalysisCaseDefinition(); + public Expression getResultExpression() { + return (Expression)RESULT_EXPRESSION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -177,11 +177,8 @@ public CaseDefinition basicGetCaseDefinition() { * * @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); + public Expression basicGetResultExpression() { + return (Expression)RESULT_EXPRESSION__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -189,8 +186,9 @@ public void setCaseDefinition(CaseDefinition newCaseDefinition) { * * @generated */ - public boolean isSetCaseDefinition() { - return false; + @Override + public void setResultExpression(Expression newResultExpression) { + RESULT_EXPRESSION__ESETTING_DELEGATE.dynamicSet(this, null, 0, newResultExpression); } /** diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnnotatingElementImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnnotatingElementImpl.java index 5ea249cdd..007a9ce7e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnnotatingElementImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnnotatingElementImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -32,7 +31,9 @@ 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; @@ -126,52 +127,66 @@ protected EClass eStaticClass() { * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getAnnotatedElement() { - return (EList)ANNOTATED_ELEMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedRelationship() { + if (ownedRelationship == null) { + ownedRelationship = new EObjectContainmentWithInverseEList(Relationship.class, this, SysMLPackage.ANNOTATING_ELEMENT__OWNED_RELATIONSHIP, SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT); + } + return ownedRelationship; } - + /** * * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getOwnedAnnotatingRelationship() { - return (EList)OWNED_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Relationship getOwningRelationship() { + if (eContainerFeatureID() != SysMLPackage.ANNOTATING_ELEMENT__OWNING_RELATIONSHIP) return null; + return (Relationship)eInternalContainer(); } /** - * The array of superset feature identifiers for the '{@link #getOwnedAnnotatingRelationship() Owned Annotating Relationship}' reference list. * * - * @see #getOwnedAnnotatingRelationship() * @generated - * @ordered */ - protected static final int[] OWNED_ANNOTATING_RELATIONSHIP_ESUPERSETS = new int[] {SysMLPackage.ANNOTATING_ELEMENT__OWNED_RELATIONSHIP}; + public NotificationChain basicSetOwningRelationship(Relationship newOwningRelationship, NotificationChain msgs) { + msgs = eBasicSetContainer((InternalEObject)newOwningRelationship, SysMLPackage.ANNOTATING_ELEMENT__OWNING_RELATIONSHIP, msgs); + return msgs; + } /** * * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getAnnotation() { - return (EList)ANNOTATION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public void setOwningRelationship(Relationship newOwningRelationship) { + if (newOwningRelationship != eInternalContainer() || (eContainerFeatureID() != SysMLPackage.ANNOTATING_ELEMENT__OWNING_RELATIONSHIP && newOwningRelationship != null)) { + if (EcoreUtil.isAncestor(this, newOwningRelationship)) + throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); + NotificationChain msgs = null; + if (eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + if (newOwningRelationship != null) + msgs = ((InternalEObject)newOwningRelationship).eInverseAdd(this, SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT, Relationship.class, msgs); + msgs = basicSetOwningRelationship(newOwningRelationship, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.ANNOTATING_ELEMENT__OWNING_RELATIONSHIP, newOwningRelationship, newOwningRelationship)); } - + /** * * * @generated */ + @SuppressWarnings("unchecked") @Override - public Annotation getOwningAnnotatingRelationship() { - return (Annotation)OWNING_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getAnnotatedElement() { + return (EList)ANNOTATED_ELEMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -179,31 +194,31 @@ public Annotation getOwningAnnotatingRelationship() { * * @generated */ - public Annotation basicGetOwningAnnotatingRelationship() { - return (Annotation)OWNING_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + @SuppressWarnings("unchecked") + @Override + public EList getOwnedAnnotatingRelationship() { + return (EList)OWNED_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** + * The array of superset feature identifiers for the '{@link #getOwnedAnnotatingRelationship() Owned Annotating Relationship}' reference list. * * + * @see #getOwnedAnnotatingRelationship() * @generated + * @ordered */ - @Override - public void setOwningAnnotatingRelationship(Annotation newOwningAnnotatingRelationship) { - OWNING_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningAnnotatingRelationship); - } + protected static final int[] OWNED_ANNOTATING_RELATIONSHIP_ESUPERSETS = new int[] {SysMLPackage.ANNOTATING_ELEMENT__OWNED_RELATIONSHIP}; /** * * * @generated */ + @SuppressWarnings("unchecked") @Override - public EList getOwnedRelationship() { - if (ownedRelationship == null) { - ownedRelationship = new EObjectContainmentWithInverseEList(Relationship.class, this, SysMLPackage.ANNOTATING_ELEMENT__OWNED_RELATIONSHIP, SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT); - } - return ownedRelationship; + public EList getAnnotation() { + return (EList)ANNOTATION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -212,9 +227,8 @@ public EList getOwnedRelationship() { * @generated */ @Override - public Relationship getOwningRelationship() { - if (eContainerFeatureID() != SysMLPackage.ANNOTATING_ELEMENT__OWNING_RELATIONSHIP) return null; - return (Relationship)eInternalContainer(); + public Annotation getOwningAnnotatingRelationship() { + return (Annotation)OWNING_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -222,9 +236,8 @@ public Relationship getOwningRelationship() { * * @generated */ - public NotificationChain basicSetOwningRelationship(Relationship newOwningRelationship, NotificationChain msgs) { - msgs = eBasicSetContainer((InternalEObject)newOwningRelationship, SysMLPackage.ANNOTATING_ELEMENT__OWNING_RELATIONSHIP, msgs); - return msgs; + public Annotation basicGetOwningAnnotatingRelationship() { + return (Annotation)OWNING_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -233,20 +246,8 @@ public NotificationChain basicSetOwningRelationship(Relationship newOwningRelati * @generated */ @Override - public void setOwningRelationship(Relationship newOwningRelationship) { - if (newOwningRelationship != eInternalContainer() || (eContainerFeatureID() != SysMLPackage.ANNOTATING_ELEMENT__OWNING_RELATIONSHIP && newOwningRelationship != null)) { - if (EcoreUtil.isAncestor(this, newOwningRelationship)) - throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); - NotificationChain msgs = null; - if (eInternalContainer() != null) - msgs = eBasicRemoveFromContainer(msgs); - if (newOwningRelationship != null) - msgs = ((InternalEObject)newOwningRelationship).eInverseAdd(this, SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT, Relationship.class, msgs); - msgs = basicSetOwningRelationship(newOwningRelationship, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.ANNOTATING_ELEMENT__OWNING_RELATIONSHIP, newOwningRelationship, newOwningRelationship)); + public void setOwningAnnotatingRelationship(Annotation newOwningAnnotatingRelationship) { + OWNING_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningAnnotatingRelationship); } /** diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnnotationImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnnotationImpl.java index ba3632d49..f26cb375b 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnnotationImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AnnotationImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -33,9 +32,11 @@ 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.AnnotatingElement; @@ -131,7 +132,7 @@ protected AnnotationImpl() { protected EClass eStaticClass() { return SysMLPackage.Literals.ANNOTATION; } - + /** * * @@ -161,7 +162,6 @@ public Element basicGetAnnotatedElement() { /** * - * Do not set owningAnnotatedElement using annotatedElement. * * @generated */ @@ -181,7 +181,7 @@ public void setAnnotatedElement(Element newAnnotatedElement) { public boolean isSetAnnotatedElement() { return annotatedElement != null; } - + /** * * @@ -257,7 +257,6 @@ public AnnotatingElement basicGetAnnotatingElement() { return (AnnotatingElement)ANNOTATING_ELEMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } - /** * * @@ -369,14 +368,13 @@ public void setOwningAnnotatingElement(AnnotatingElement newOwningAnnotatingElem * * @generated */ - @Override - public EList getTarget() { - EList target = new UniqueEList(); - Element annotatedElement = getAnnotatedElement(); - if (annotatedElement != null) { - target.add(annotatedElement); + public EList getSource() { + EList source = new UniqueEList(); + AnnotatingElement annotatingElement = getAnnotatingElement(); + if (annotatingElement != null) { + source.add(annotatingElement); } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); } /** @@ -384,7 +382,7 @@ public EList getTarget() { * * @generated */ - public boolean isSetTarget() { + public boolean isSetSource() { return false; } @@ -393,14 +391,13 @@ public boolean isSetTarget() { * * @generated */ - @Override - public EList getSource() { - EList source = new UniqueEList(); - AnnotatingElement annotatingElement = getAnnotatingElement(); - if (annotatingElement != null) { - source.add(annotatingElement); + public EList getTarget() { + EList target = new UniqueEList(); + Element annotatedElement = getAnnotatedElement(); + if (annotatedElement != null) { + target.add(annotatedElement); } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); } /** @@ -408,10 +405,10 @@ public EList getSource() { * * @generated */ - public boolean isSetSource() { + public boolean isSetTarget() { return false; } - + /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssertConstraintUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssertConstraintUsageImpl.java index f910c1140..edda2f769 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssertConstraintUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssertConstraintUsageImpl.java @@ -1,33 +1,34 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.omg.sysml.lang.sysml.AssertConstraintUsage; -import org.omg.sysml.lang.sysml.BindingConnector; import org.omg.sysml.lang.sysml.ConstraintUsage; import org.omg.sysml.lang.sysml.Invariant; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -47,7 +48,6 @@ * @generated */ public class AssertConstraintUsageImpl extends ConstraintUsageImpl implements AssertConstraintUsage { - /** * The default value of the '{@link #isNegated() Is Negated}' attribute. * @@ -57,6 +57,7 @@ public class AssertConstraintUsageImpl extends ConstraintUsageImpl implements As * @ordered */ protected static final boolean IS_NEGATED_EDEFAULT = false; + /** * The cached value of the '{@link #isNegated() Is Negated}' attribute. * @@ -66,6 +67,7 @@ public class AssertConstraintUsageImpl extends ConstraintUsageImpl implements As * @ordered */ protected boolean isNegated = IS_NEGATED_EDEFAULT; + /** * The cached setting delegate for the '{@link #getAssertedConstraint() Asserted Constraint}' reference. * @@ -75,11 +77,6 @@ public class AssertConstraintUsageImpl extends ConstraintUsageImpl implements As * @ordered */ protected EStructuralFeature.Internal.SettingDelegate ASSERTED_CONSTRAINT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ASSERT_CONSTRAINT_USAGE__ASSERTED_CONSTRAINT).getSettingDelegate(); - /** - * The cached value of the BindingConnector from the result of the - * this ConstraintUsage to the result of a LiteralBoolean true. - */ - protected BindingConnector assertionConnector = null; /** * @@ -141,7 +138,7 @@ public ConstraintUsage getAssertedConstraint() { public ConstraintUsage basicGetAssertedConstraint() { return (ConstraintUsage)ASSERTED_CONSTRAINT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } - + /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssignmentActionUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssignmentActionUsageImpl.java index 04df3255b..c7563e2ca 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssignmentActionUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssignmentActionUsageImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -23,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.AssignmentActionUsage; import org.omg.sysml.lang.sysml.Expression; import org.omg.sysml.lang.sysml.Feature; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssociationImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssociationImpl.java index 74553ef92..cf205e89f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssociationImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AssociationImpl.java @@ -1,52 +1,57 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.Collection; + 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.Association; -import org.omg.sysml.lang.sysml.Type; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.Relationship; import org.omg.sysml.lang.sysml.SysMLPackage; +import org.omg.sysml.lang.sysml.Type; /** - * An implementation of the model object - * 'Association'. + * + * An implementation of the model object 'Association'. + * *

    * The following features are implemented: *

    @@ -63,7 +68,6 @@ * @generated */ public class AssociationImpl extends ClassifierImpl implements Association { - /** * The cached value of the '{@link #getOwnedRelatedElement() Owned Related Element}' containment reference list. * @@ -135,42 +139,22 @@ public class AssociationImpl extends ClassifierImpl implements Association { protected EStructuralFeature.Internal.SettingDelegate ASSOCIATION_END__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ASSOCIATION__ASSOCIATION_END).getSettingDelegate(); /** - * + * + * * @generated */ protected AssociationImpl() { super(); } - /** - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.ASSOCIATION; - } - - /** - * - * @generated - */ - @Override - public EList getOwnedRelatedElement() { - if (ownedRelatedElement == null) { - ownedRelatedElement = new EObjectContainmentWithInverseEList(Element.class, this, SysMLPackage.ASSOCIATION__OWNED_RELATED_ELEMENT, SysMLPackage.ELEMENT__OWNING_RELATIONSHIP); - } - return ownedRelatedElement; - } - /** * * * @generated */ @Override - public boolean isImplied() { - return isImplied; + protected EClass eStaticClass() { + return SysMLPackage.Literals.ASSOCIATION; } /** @@ -179,25 +163,14 @@ public boolean isImplied() { * @generated */ @Override - public void setIsImplied(boolean newIsImplied) { - boolean oldIsImplied = isImplied; - isImplied = newIsImplied; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.ASSOCIATION__IS_IMPLIED, oldIsImplied, isImplied)); - } - - /** - * - * @generated - */ - @Override public Element getOwningRelatedElement() { if (eContainerFeatureID() != SysMLPackage.ASSOCIATION__OWNING_RELATED_ELEMENT) return null; return (Element)eInternalContainer(); } /** - * + * + * * @generated */ public NotificationChain basicSetOwningRelatedElement(Element newOwningRelatedElement, NotificationChain msgs) { @@ -206,7 +179,8 @@ public NotificationChain basicSetOwningRelatedElement(Element newOwningRelatedEl } /** - * + * + * * @generated */ @Override @@ -226,38 +200,17 @@ else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.ASSOCIATION__OWNING_RELATED_ELEMENT, newOwningRelatedElement, newOwningRelatedElement)); } - /** - * - * @generated - */ - @Override - public EList getTarget() { - @SuppressWarnings("unchecked") - EList targetType = (EList)((EList)getTargetType()); - return targetType; - } - /** * * * @generated */ - public boolean isSetTarget() { - return false; - } - - /** - * - * @generated - */ @Override - public EList getSource() { - EList source = new UniqueEList(); - Type sourceType = getSourceType(); - if (sourceType != null) { - source.add(sourceType); + public EList getOwnedRelatedElement() { + if (ownedRelatedElement == null) { + ownedRelatedElement = new EObjectContainmentWithInverseEList(Element.class, this, SysMLPackage.ASSOCIATION__OWNED_RELATED_ELEMENT, SysMLPackage.ELEMENT__OWNING_RELATIONSHIP); } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); + return ownedRelatedElement; } /** @@ -265,8 +218,9 @@ public EList getSource() { * * @generated */ - public boolean isSetSource() { - return false; + @Override + public boolean isImplied() { + return isImplied; } /** @@ -275,8 +229,11 @@ public boolean isSetSource() { * @generated */ @Override - public EList getEndFeature() { - return getAssociationEnd(); + public void setIsImplied(boolean newIsImplied) { + boolean oldIsImplied = isImplied; + isImplied = newIsImplied; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.ASSOCIATION__IS_IMPLIED, oldIsImplied, isImplied)); } /** @@ -284,14 +241,6 @@ public EList getEndFeature() { * * @generated */ - public boolean isSetEndFeature() { - return false; - } - - /** - * - * @generated - */ @SuppressWarnings("unchecked") @Override public EList getRelatedType() { @@ -307,25 +256,6 @@ public boolean isSetRelatedType() { return !getRelatedType().isEmpty(); } - /** - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public EList getAssociationEnd() { - return (EList)ASSOCIATION_END__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * - * @generated - */ - public boolean isSetAssociationEnd() { - return !getAssociationEnd().isEmpty(); - } - /** * * @@ -344,7 +274,7 @@ public Type getSourceType() { public Type basicGetSourceType() { return (Type)SOURCE_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } - + /** * * @@ -374,7 +304,7 @@ public boolean isSetSourceType() { public EList getTargetType() { return (EList)TARGET_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - + /** * * @@ -385,7 +315,8 @@ public boolean isSetTargetType() { } /** - * + * + * * @generated */ public EList getRelatedElement() { @@ -396,8 +327,8 @@ public EList getRelatedElement() { /** * The array of subset feature identifiers for the '{@link #getRelatedElement() Related Element}' reference list. - * + * + * * @see #getRelatedElement() * @generated * @ordered @@ -405,7 +336,8 @@ public EList getRelatedElement() { 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() { @@ -413,7 +345,89 @@ public boolean isSetRelatedElement() { } /** - * + * + * + * @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 + */ + @SuppressWarnings("unchecked") + @Override + public EList getAssociationEnd() { + return (EList)ASSOCIATION_END__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + + /** + * + * + * @generated + */ + public boolean isSetAssociationEnd() { + return !getAssociationEnd().isEmpty(); + } + + /** + * + * * @generated */ @SuppressWarnings("unchecked") @@ -431,7 +445,8 @@ public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, No } /** - * + * + * * @generated */ @Override @@ -446,7 +461,8 @@ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, } /** - * + * + * * @generated */ @Override @@ -459,7 +475,8 @@ public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs } /** - * + * + * * @generated */ @Override @@ -491,7 +508,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { } /** - * + * + * * @generated */ @SuppressWarnings("unchecked") @@ -540,7 +558,8 @@ public void eSet(int featureID, Object newValue) { } /** - * + * + * * @generated */ @Override @@ -581,7 +600,8 @@ public void eUnset(int featureID) { } /** - * + * + * * @generated */ @Override @@ -614,7 +634,8 @@ public boolean eIsSet(int featureID) { } /** - * + * + * * @generated */ @Override @@ -634,7 +655,8 @@ public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { } /** - * + * + * * @generated */ @Override @@ -669,4 +691,4 @@ public String toString() { return result.toString(); } -} // AssociationImpl +} //AssociationImpl 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 index 40f2fa421..9b0ee13c4 100644 --- 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 @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -35,7 +34,6 @@ * @generated */ public class AssociationStructureImpl extends AssociationImpl implements AssociationStructure { - /** * * @@ -54,5 +52,5 @@ protected AssociationStructureImpl() { 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 index c16f94e59..e0327d5aa 100644 --- 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 @@ -1,40 +1,39 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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; + import org.omg.sysml.lang.sysml.AttributeDefinition; +import org.omg.sysml.lang.sysml.SysMLPackage; /** * - * An implementation of the model object 'Value Type'. + * An implementation of the model object 'Attribute Definition'. * * * @generated */ public class AttributeDefinitionImpl extends DefinitionImpl implements AttributeDefinition { - /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AttributeUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AttributeUsageImpl.java index beb71e074..2f05b0774 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AttributeUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/AttributeUsageImpl.java @@ -1,39 +1,41 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.Collection; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; -import org.omg.sysml.lang.sysml.DataType; -import org.omg.sysml.lang.sysml.SysMLPackage; + import org.omg.sysml.lang.sysml.AttributeUsage; import org.omg.sysml.lang.sysml.Classifier; +import org.omg.sysml.lang.sysml.DataType; +import org.omg.sysml.lang.sysml.SysMLPackage; /** * - * An implementation of the model object 'Value Property'. + * An implementation of the model object 'Attribute Usage'. * *

    * The following features are implemented: @@ -45,7 +47,6 @@ * @generated */ public class AttributeUsageImpl extends UsageImpl implements AttributeUsage { - /** * The cached setting delegate for the '{@link #getAttributeDefinition() Attribute Definition}' reference list. * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BehaviorImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BehaviorImpl.java index e80909743..1f1feacde 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BehaviorImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BehaviorImpl.java @@ -1,204 +1,212 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - * +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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.util.Collection; - -import org.eclipse.emf.common.util.EList; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.omg.sysml.lang.sysml.Behavior; -import org.omg.sysml.lang.sysml.Feature; -import org.omg.sysml.lang.sysml.Step; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * An implementation of the model object - * 'Behavior'. - *

    - * 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}
    • - *
    - * - * @generated - */ -public class BehaviorImpl extends ClassImpl implements Behavior { - - /** - * The cached setting delegate for the '{@link #getStep() Step}' reference list. - * - * - * @see #getStep() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate STEP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__STEP).getSettingDelegate(); - - /** - * The cached setting delegate for the '{@link #getParameter() Parameter}' reference list. - * - * - * @see #getParameter() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__PARAMETER).getSettingDelegate(); - - /** - * - * @generated - */ - protected BehaviorImpl() { - super(); - } - - /** - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.BEHAVIOR; - } - - /** - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public EList getStep() { - return (EList)STEP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public EList getParameter() { - return (EList)PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * - * @generated - */ - public boolean isSetParameter() { - return !getParameter().isEmpty(); - } - - /** - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SysMLPackage.BEHAVIOR__STEP: - return getStep(); - case SysMLPackage.BEHAVIOR__PARAMETER: - return getParameter(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * @generated - */ - @SuppressWarnings("unchecked") - @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; - } - super.eSet(featureID, newValue); - } - - /** - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SysMLPackage.BEHAVIOR__STEP: - getStep().clear(); - return; - case SysMLPackage.BEHAVIOR__PARAMETER: - getParameter().clear(); - return; - } - super.eUnset(featureID); - } - - /** - * - * @generated - */ - @Override - 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(); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - public EList getDirectedFeature() { - return getParameter(); - } - - /** - * - * - * @generated - */ - public boolean isSetDirectedFeature() { - return false; - } - -} // BehaviorImpl +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import java.util.Collection; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EStructuralFeature; + +import org.omg.sysml.lang.sysml.Behavior; +import org.omg.sysml.lang.sysml.Feature; +import org.omg.sysml.lang.sysml.Step; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Behavior'. + * + *

    + * 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}
    • + *
    + * + * @generated + */ +public class BehaviorImpl extends ClassImpl implements Behavior { + /** + * The cached setting delegate for the '{@link #getStep() Step}' reference list. + * + * + * @see #getStep() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate STEP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__STEP).getSettingDelegate(); + + /** + * The cached setting delegate for the '{@link #getParameter() Parameter}' reference list. + * + * + * @see #getParameter() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__PARAMETER).getSettingDelegate(); + + /** + * + * + * @generated + */ + protected BehaviorImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.BEHAVIOR; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getStep() { + return (EList)STEP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getParameter() { + return (EList)PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + + /** + * + * + * @generated + */ + public boolean isSetParameter() { + return !getParameter().isEmpty(); + } + + /** + * + * + * @generated + */ + public EList getDirectedFeature() { + return getParameter(); + } + + /** + * + * + * @generated + */ + public boolean isSetDirectedFeature() { + return false; + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SysMLPackage.BEHAVIOR__STEP: + return getStep(); + case SysMLPackage.BEHAVIOR__PARAMETER: + return getParameter(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @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; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case SysMLPackage.BEHAVIOR__STEP: + getStep().clear(); + return; + case SysMLPackage.BEHAVIOR__PARAMETER: + getParameter().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + 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(); + } + return super.eIsSet(featureID); + } + +} //BehaviorImpl 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 index e1e9ff539..8796a55ca 100644 --- 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 @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022, 2025, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** 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 index bebdb440f..994389650 100644 --- 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 @@ -1,42 +1,42 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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'. + * + * An implementation of the model object 'Binding Connector'. * * * @generated */ public class BindingConnectorImpl extends ConnectorImpl implements BindingConnector { - /** - * + * + * * @generated */ protected BindingConnectorImpl() { @@ -44,7 +44,8 @@ protected BindingConnectorImpl() { } /** - * + * + * * @generated */ @Override @@ -52,4 +53,4 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.BINDING_CONNECTOR; } -} // BindingConnectorImpl +} //BindingConnectorImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BooleanExpressionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BooleanExpressionImpl.java index 9a3718a71..fd4ac8c1c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BooleanExpressionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/BooleanExpressionImpl.java @@ -1,215 +1,214 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - * +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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.eclipse.emf.ecore.EStructuralFeature; -import org.omg.sysml.lang.sysml.BooleanExpression; -import org.omg.sysml.lang.sysml.Function; -import org.omg.sysml.lang.sysml.Predicate; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Boolean Expression'. - * - *

    - * The following features are implemented: - *

    - *
      - *
    • {@link org.omg.sysml.lang.sysml.impl.BooleanExpressionImpl#getPredicate Predicate}
    • - *
    - * - * @generated - */ -public class BooleanExpressionImpl extends ExpressionImpl implements BooleanExpression { - - /** - * The cached setting delegate for the '{@link #getPredicate() Predicate}' reference. - * - * - * @see #getPredicate() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate PREDICATE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BOOLEAN_EXPRESSION__PREDICATE).getSettingDelegate(); - - /** - * - * - * @generated - */ - protected BooleanExpressionImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.BOOLEAN_EXPRESSION; - } - - /** - * - * - * @generated - */ - @Override - public Predicate getPredicate() { - return (Predicate)PREDICATE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * - * @generated - */ - public Predicate basicGetPredicate() { - return (Predicate)PREDICATE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); - } - - /** - * - * - * @generated - */ - @Override - public void setPredicate(Predicate newPredicate) { - PREDICATE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newPredicate); - } - - /** - * - * - * @generated - */ - public boolean isSetPredicate() { - return basicGetPredicate() != null; - } - - /** - * - * - * @generated - */ - @Override - 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; - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SysMLPackage.BOOLEAN_EXPRESSION__PREDICATE: - if (resolve) return getPredicate(); - return basicGetPredicate(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SysMLPackage.BOOLEAN_EXPRESSION__PREDICATE: - setPredicate((Predicate)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SysMLPackage.BOOLEAN_EXPRESSION__PREDICATE: - setPredicate((Predicate)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SysMLPackage.BOOLEAN_EXPRESSION__FUNCTION: - return isSetFunction(); - case SysMLPackage.BOOLEAN_EXPRESSION__PREDICATE: - return isSetPredicate(); - } - return super.eIsSet(featureID); - } -} //BooleanExpressionImpl +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EStructuralFeature; + +import org.omg.sysml.lang.sysml.BooleanExpression; +import org.omg.sysml.lang.sysml.Function; +import org.omg.sysml.lang.sysml.Predicate; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Boolean Expression'. + * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@link org.omg.sysml.lang.sysml.impl.BooleanExpressionImpl#getPredicate Predicate}
    • + *
    + * + * @generated + */ +public class BooleanExpressionImpl extends ExpressionImpl implements BooleanExpression { + /** + * The cached setting delegate for the '{@link #getPredicate() Predicate}' reference. + * + * + * @see #getPredicate() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate PREDICATE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BOOLEAN_EXPRESSION__PREDICATE).getSettingDelegate(); + + /** + * + * + * @generated + */ + protected BooleanExpressionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.BOOLEAN_EXPRESSION; + } + + /** + * + * + * @generated + */ + @Override + public Predicate getPredicate() { + return (Predicate)PREDICATE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + + /** + * + * + * @generated + */ + public Predicate basicGetPredicate() { + return (Predicate)PREDICATE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + } + + /** + * + * + * @generated + */ + @Override + public void setPredicate(Predicate newPredicate) { + PREDICATE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newPredicate); + } + + /** + * + * + * @generated + */ + 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; + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SysMLPackage.BOOLEAN_EXPRESSION__PREDICATE: + if (resolve) return getPredicate(); + return basicGetPredicate(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case SysMLPackage.BOOLEAN_EXPRESSION__PREDICATE: + setPredicate((Predicate)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case SysMLPackage.BOOLEAN_EXPRESSION__PREDICATE: + setPredicate((Predicate)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case SysMLPackage.BOOLEAN_EXPRESSION__FUNCTION: + return isSetFunction(); + case SysMLPackage.BOOLEAN_EXPRESSION__PREDICATE: + return isSetPredicate(); + } + return super.eIsSet(featureID); + } + +} //BooleanExpressionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CalculationDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CalculationDefinitionImpl.java index 675de6fa9..26397d9e8 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CalculationDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CalculationDefinitionImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -28,16 +27,17 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + +import org.omg.sysml.lang.sysml.CalculationDefinition; +import org.omg.sysml.lang.sysml.CalculationUsage; import org.omg.sysml.lang.sysml.Expression; import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.Function; -import org.omg.sysml.lang.sysml.CalculationDefinition; -import org.omg.sysml.lang.sysml.CalculationUsage; import org.omg.sysml.lang.sysml.SysMLPackage; /** * - * An implementation of the model object 'Function Definition'. + * An implementation of the model object 'Calculation Definition'. * *

    * The following features are implemented: @@ -52,7 +52,6 @@ * @generated */ public class CalculationDefinitionImpl extends ActionDefinitionImpl implements CalculationDefinition { - /** * The cached setting delegate for the '{@link #getExpression() Expression}' reference list. * @@ -141,7 +140,7 @@ public Feature getResult() { public Feature basicGetResult() { return (Feature)RESULT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } - + /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CalculationUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CalculationUsageImpl.java index 31edc2db6..fdf978575 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CalculationUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CalculationUsageImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -27,24 +26,25 @@ 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.Behavior; +import org.omg.sysml.lang.sysml.CalculationUsage; +import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Expression; import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.Function; -import org.omg.sysml.lang.sysml.CalculationUsage; -import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.SysMLPackage; /** * - * An implementation of the model object 'Function Usage'. + * An implementation of the model object 'Calculation Usage'. * *

    * The following features are implemented: @@ -58,7 +58,6 @@ * @generated */ public class CalculationUsageImpl extends ActionUsageImpl implements CalculationUsage { - /** * The cached setting delegate for the '{@link #getResult() Result}' reference. * @@ -68,6 +67,7 @@ public class CalculationUsageImpl extends ActionUsageImpl implements Calculation * @ordered */ protected EStructuralFeature.Internal.SettingDelegate RESULT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__RESULT).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #isModelLevelEvaluable() Is Model Level Evaluable}' attribute. * @@ -77,6 +77,7 @@ public class CalculationUsageImpl extends ActionUsageImpl implements Calculation * @ordered */ 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 #getCalculationDefinition() Calculation Definition}' reference. * @@ -86,6 +87,7 @@ public class CalculationUsageImpl extends ActionUsageImpl implements Calculation * @ordered */ protected EStructuralFeature.Internal.SettingDelegate CALCULATION_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CALCULATION_USAGE__CALCULATION_DEFINITION).getSettingDelegate(); + /** * * @@ -201,12 +203,12 @@ public boolean isSetCalculationDefinition() { * @ordered */ protected static final EOperation.Internal.InvocationDelegate MODEL_LEVEL_EVALUABLE_ELIST__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST).getInvocationDelegate(); + /** * * * @generated */ - @Override public EList getBehavior() { return getActionDefinition(); } @@ -261,7 +263,6 @@ public boolean isSetFunction() { * * @generated */ - @Override public EList getActionDefinition() { EList actionDefinition = new UniqueEList(); Function calculationDefinition = getCalculationDefinition(); @@ -279,9 +280,7 @@ public EList getActionDefinition() { public boolean isSetActionDefinition() { return false; } - - // Operations - + /** * * @@ -305,6 +304,7 @@ public boolean modelLevelEvaluable(EList visited) { * @ordered */ protected static final EOperation.Internal.InvocationDelegate EVALUATE_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___EVALUATE__ELEMENT).getInvocationDelegate(); + /** * * @@ -329,6 +329,7 @@ public EList evaluate(Element target) { * @ordered */ protected static final EOperation.Internal.InvocationDelegate CHECK_CONDITION_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___CHECK_CONDITION__ELEMENT).getInvocationDelegate(); + /** * * @@ -343,8 +344,6 @@ public boolean checkCondition(Element target) { } } - // - /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CaseDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CaseDefinitionImpl.java index 43076aefa..f55d6db19 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CaseDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CaseDefinitionImpl.java @@ -1,31 +1,33 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.Collection; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.CaseDefinition; import org.omg.sysml.lang.sysml.PartUsage; import org.omg.sysml.lang.sysml.RequirementUsage; @@ -48,7 +50,6 @@ * @generated */ public class CaseDefinitionImpl extends CalculationDefinitionImpl implements CaseDefinition { - /** * The cached setting delegate for the '{@link #getObjectiveRequirement() Objective Requirement}' reference. * @@ -104,8 +105,8 @@ protected EClass eStaticClass() { * @generated */ @Override - public Usage getSubjectParameter() { - return (Usage)SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public RequirementUsage getObjectiveRequirement() { + return (RequirementUsage)OBJECTIVE_REQUIREMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -113,18 +114,18 @@ public Usage getSubjectParameter() { * * @generated */ - public Usage basicGetSubjectParameter() { - return (Usage)SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + public RequirementUsage basicGetObjectiveRequirement() { + return (RequirementUsage)OBJECTIVE_REQUIREMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } - + /** * * * @generated */ @Override - public void setSubjectParameter(Usage newSubjectParameter) { - SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicSet(this, null, 0, newSubjectParameter); + public void setObjectiveRequirement(RequirementUsage newObjectiveRequirement) { + OBJECTIVE_REQUIREMENT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newObjectiveRequirement); } /** @@ -132,10 +133,9 @@ public void setSubjectParameter(Usage newSubjectParameter) { * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getActorParameter() { - return (EList)ACTOR_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Usage getSubjectParameter() { + return (Usage)SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -143,9 +143,8 @@ public EList getActorParameter() { * * @generated */ - @Override - public RequirementUsage getObjectiveRequirement() { - return (RequirementUsage)OBJECTIVE_REQUIREMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Usage basicGetSubjectParameter() { + return (Usage)SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -153,18 +152,20 @@ public RequirementUsage getObjectiveRequirement() { * * @generated */ - public RequirementUsage basicGetObjectiveRequirement() { - return (RequirementUsage)OBJECTIVE_REQUIREMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + @Override + public void setSubjectParameter(Usage newSubjectParameter) { + SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicSet(this, null, 0, newSubjectParameter); } - + /** * * * @generated */ + @SuppressWarnings("unchecked") @Override - public void setObjectiveRequirement(RequirementUsage newObjectiveRequirement) { - OBJECTIVE_REQUIREMENT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newObjectiveRequirement); + public EList getActorParameter() { + return (EList)ACTOR_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CaseUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CaseUsageImpl.java index 5d522f78a..c77209e5d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CaseUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CaseUsageImpl.java @@ -1,31 +1,33 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.Collection; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.CaseDefinition; import org.omg.sysml.lang.sysml.CaseUsage; import org.omg.sysml.lang.sysml.Function; @@ -51,7 +53,6 @@ * @generated */ public class CaseUsageImpl extends CalculationUsageImpl implements CaseUsage { - /** * The cached setting delegate for the '{@link #getObjectiveRequirement() Objective Requirement}' reference. * @@ -81,6 +82,7 @@ public class CaseUsageImpl extends CalculationUsageImpl implements CaseUsage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate SUBJECT_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CASE_USAGE__SUBJECT_PARAMETER).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getActorParameter() Actor Parameter}' reference list. * @@ -128,7 +130,7 @@ public RequirementUsage getObjectiveRequirement() { public RequirementUsage basicGetObjectiveRequirement() { return (RequirementUsage)OBJECTIVE_REQUIREMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } - + /** * * @@ -144,9 +146,8 @@ public void setObjectiveRequirement(RequirementUsage newObjectiveRequirement) { * * @generated */ - @Override - public Usage getSubjectParameter() { - return (Usage)SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Function getCalculationDefinition() { + return getCaseDefinition(); } /** @@ -154,18 +155,21 @@ public Usage getSubjectParameter() { * * @generated */ - public Usage basicGetSubjectParameter() { - return (Usage)SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + @Override + public Function basicGetCalculationDefinition() { + return basicGetCaseDefinition(); } - + /** * * * @generated */ - @Override - public void setSubjectParameter(Usage newSubjectParameter) { - SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicSet(this, null, 0, newSubjectParameter); + public void setCalculationDefinition(Function newCalculationDefinition) { + if (newCalculationDefinition != null && !(newCalculationDefinition instanceof CaseDefinition)) { + throw new IllegalArgumentException("newCalculationDefinition must be an instance of CaseDefinition"); + } + setCaseDefinition((CaseDefinition) newCalculationDefinition); } /** @@ -173,10 +177,8 @@ public void setSubjectParameter(Usage newSubjectParameter) { * * @generated */ - @SuppressWarnings("unchecked") - @Override - public EList getActorParameter() { - return (EList)ACTOR_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public boolean isSetCalculationDefinition() { + return false; } /** @@ -223,8 +225,8 @@ public boolean isSetCaseDefinition() { * @generated */ @Override - public Function getCalculationDefinition() { - return getCaseDefinition(); + public Usage getSubjectParameter() { + return (Usage)SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -232,9 +234,8 @@ public Function getCalculationDefinition() { * * @generated */ - @Override - public Function basicGetCalculationDefinition() { - return basicGetCaseDefinition(); + public Usage basicGetSubjectParameter() { + return (Usage)SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -242,11 +243,9 @@ public Function basicGetCalculationDefinition() { * * @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); + @Override + public void setSubjectParameter(Usage newSubjectParameter) { + SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicSet(this, null, 0, newSubjectParameter); } /** @@ -254,8 +253,10 @@ public void setCalculationDefinition(Function newCalculationDefinition) { * * @generated */ - public boolean isSetCalculationDefinition() { - return false; + @SuppressWarnings("unchecked") + @Override + public EList getActorParameter() { + return (EList)ACTOR_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** 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 index 6490d7a4e..78d693566 100644 --- 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 @@ -1,28 +1,28 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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; /** @@ -33,7 +33,6 @@ * @generated */ public class ClassImpl extends ClassifierImpl implements org.omg.sysml.lang.sysml.Class { - /** * * @@ -42,7 +41,7 @@ public class ClassImpl extends ClassifierImpl implements org.omg.sysml.lang.sysm protected ClassImpl() { super(); } - + /** * * @@ -52,5 +51,5 @@ protected ClassImpl() { 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/syntax-gen/org/omg/sysml/lang/sysml/impl/ClassifierImpl.java index 5c28cda0a..255db1e03 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ClassifierImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ClassifierImpl.java @@ -1,38 +1,40 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.Collection; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.Classifier; import org.omg.sysml.lang.sysml.Subclassification; import org.omg.sysml.lang.sysml.SysMLPackage; /** * - * An implementation of the model object 'Class'. + * An implementation of the model object 'Classifier'. * *

    * The following features are implemented: @@ -44,7 +46,6 @@ * @generated */ public class ClassifierImpl extends TypeImpl implements Classifier { - /** * The cached setting delegate for the '{@link #getOwnedSubclassification() Owned Subclassification}' reference list. * @@ -145,4 +146,4 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } -} //ClassImpl +} //ClassifierImpl 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 index 25587d154..858871bf8 100644 --- 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 @@ -1,23 +1,24 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of 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; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CommentImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CommentImpl.java index 643a8d0b3..58dd27106 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CommentImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CommentImpl.java @@ -1,38 +1,39 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.ecore.EClass; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.omg.sysml.lang.sysml.Comment; -import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.SysMLPackage; /** - * An implementation of the model object - * 'Comment'. + * + * An implementation of the model object 'Comment'. + * *

    * The following features are implemented: *

    @@ -65,9 +66,9 @@ public class CommentImpl extends AnnotatingElementImpl implements Comment { protected String locale = LOCALE_EDEFAULT; /** - * The default value of the '{@link #getBody() Body}' attribute. - * + * The default value of the '{@link #getBody() Body}' attribute. + * + * * @see #getBody() * @generated * @ordered @@ -75,9 +76,9 @@ public class CommentImpl extends AnnotatingElementImpl implements Comment { protected static final String BODY_EDEFAULT = null; /** - * The cached value of the '{@link #getBody() Body}' attribute. - * + * The cached value of the '{@link #getBody() Body}' attribute. + * + * * @see #getBody() * @generated * @ordered @@ -85,7 +86,8 @@ public class CommentImpl extends AnnotatingElementImpl implements Comment { protected String body = BODY_EDEFAULT; /** - * + * + * * @generated */ protected CommentImpl() { @@ -93,7 +95,8 @@ protected CommentImpl() { } /** - * + * + * * @generated */ @Override @@ -125,7 +128,8 @@ public void setLocale(String newLocale) { } /** - * + * + * * @generated */ @Override @@ -134,9 +138,11 @@ public String getBody() { } /** - * + * + * * @generated */ + @Override public void setBody(String newBody) { String oldBody = body; body = newBody; @@ -144,13 +150,9 @@ public void setBody(String newBody) { eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.COMMENT__BODY, oldBody, body)); } - @Override - public void setOwner(Element newOwner) { - super.setOwner(newOwner); - } - /** - * + * + * * @generated */ @Override @@ -165,7 +167,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { } /** - * + * + * * @generated */ @Override @@ -182,7 +185,8 @@ public void eSet(int featureID, Object newValue) { } /** - * + * + * * @generated */ @Override @@ -199,7 +203,8 @@ public void eUnset(int featureID) { } /** - * + * + * * @generated */ @Override @@ -214,7 +219,8 @@ public boolean eIsSet(int featureID) { } /** - * + * + * * @generated */ @Override @@ -230,4 +236,4 @@ public String toString() { return result.toString(); } -} // CommentImpl +} //CommentImpl 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 index edc3841cc..379c514bd 100644 --- 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 @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConcernUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConcernUsageImpl.java index 5522bab59..9db581763 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConcernUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConcernUsageImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -23,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.ConcernDefinition; import org.omg.sysml.lang.sysml.ConcernUsage; import org.omg.sysml.lang.sysml.RequirementDefinition; @@ -175,7 +176,6 @@ public boolean eIsSet(int featureID) { * * @generated */ - @Override public RequirementDefinition getRequirementDefinition() { return getConcernDefinition(); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugatedPortDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugatedPortDefinitionImpl.java index 78527f7ff..91bf6b500 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugatedPortDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugatedPortDefinitionImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.ConjugatedPortDefinition; import org.omg.sysml.lang.sysml.Conjugation; import org.omg.sysml.lang.sysml.Namespace; @@ -84,7 +84,7 @@ protected ConjugatedPortDefinitionImpl() { protected EClass eStaticClass() { return SysMLPackage.Literals.CONJUGATED_PORT_DEFINITION; } - + /** * * @@ -166,9 +166,8 @@ public boolean isSetOriginalPortDefinition() { * * @generated */ - @Override - public Namespace getOwningNamespace() { - return getOriginalPortDefinition(); + public Conjugation getOwnedConjugator() { + return getOwnedPortConjugator(); } /** @@ -177,8 +176,8 @@ public Namespace getOwningNamespace() { * @generated */ @Override - public Namespace basicGetOwningNamespace() { - return basicGetOriginalPortDefinition(); + public Conjugation basicGetOwnedConjugator() { + return basicGetOwnedPortConjugator(); } /** @@ -186,11 +185,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); } /** @@ -198,18 +197,17 @@ public void setOwningNamespace(Namespace newOwningNamespace) { * * @generated */ - public boolean isSetOwningNamespace() { + public boolean isSetOwnedConjugator() { return false; } - + /** * * * @generated */ - @Override - public Conjugation getOwnedConjugator() { - return getOwnedPortConjugator(); + public Namespace getOwningNamespace() { + return getOriginalPortDefinition(); } /** @@ -218,8 +216,8 @@ public Conjugation getOwnedConjugator() { * @generated */ @Override - public Conjugation basicGetOwnedConjugator() { - return basicGetOwnedPortConjugator(); + public Namespace basicGetOwningNamespace() { + return basicGetOriginalPortDefinition(); } /** @@ -227,11 +225,11 @@ 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"); + public void setOwningNamespace(Namespace newOwningNamespace) { + if (newOwningNamespace != null && !(newOwningNamespace instanceof PortDefinition)) { + throw new IllegalArgumentException("newOwningNamespace must be an instance of PortDefinition"); } - setOwnedPortConjugator((PortConjugation) newOwnedConjugator); + setOriginalPortDefinition((PortDefinition) newOwningNamespace); } /** @@ -239,7 +237,7 @@ public void setOwnedConjugator(Conjugation newOwnedConjugator) { * * @generated */ - public boolean isSetOwnedConjugator() { + public boolean isSetOwningNamespace() { return false; } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugatedPortTypingImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugatedPortTypingImpl.java index b77a75f87..7addf25db 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugatedPortTypingImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugatedPortTypingImpl.java @@ -1,33 +1,34 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.omg.sysml.lang.sysml.ConjugatedPortDefinition; import org.omg.sysml.lang.sysml.ConjugatedPortTyping; import org.omg.sysml.lang.sysml.PortDefinition; @@ -58,6 +59,7 @@ public class ConjugatedPortTypingImpl extends FeatureTypingImpl implements Conju * @ordered */ protected EStructuralFeature.Internal.SettingDelegate PORT_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONJUGATED_PORT_TYPING__PORT_DEFINITION).getSettingDelegate(); + /** * The cached value of the '{@link #getConjugatedPortDefinition() Conjugated Port Definition}' reference. * @@ -67,6 +69,7 @@ public class ConjugatedPortTypingImpl extends FeatureTypingImpl implements Conju * @ordered */ protected ConjugatedPortDefinition conjugatedPortDefinition; + /** * * @@ -169,25 +172,6 @@ public boolean isSetConjugatedPortDefinition() { * * @generated */ - @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(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override public Type getType() { return getConjugatedPortDefinition(); } @@ -223,6 +207,24 @@ public boolean isSetType() { return false; } + /** + * + * + * @generated + */ + @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(); + } + return super.eGet(featureID, resolve, coreType); + } + /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugationImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugationImpl.java index a01c3ad41..59dfe1957 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugationImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConjugationImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -33,7 +32,9 @@ 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.Conjugation; @@ -282,7 +283,6 @@ public void setOwningType(Type newOwningType) { * * @generated */ - @Override public EList getTarget() { EList target = new UniqueEList(); Type originalType = getOriginalType(); @@ -306,7 +306,6 @@ public boolean isSetTarget() { * * @generated */ - @Override public EList getSource() { EList source = new UniqueEList(); Type conjugatedType = getConjugatedType(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectionDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectionDefinitionImpl.java index 935b10920..40d1e8111 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectionDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectionDefinitionImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -26,17 +25,22 @@ 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.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.Association; import org.omg.sysml.lang.sysml.AssociationStructure; import org.omg.sysml.lang.sysml.ConnectionDefinition; @@ -49,7 +53,7 @@ /** * - * An implementation of the model object 'Association Block'. + * An implementation of the model object 'Connection Definition'. * *

    * The following features are implemented: @@ -67,7 +71,6 @@ * @generated */ public class ConnectionDefinitionImpl extends PartDefinitionImpl implements ConnectionDefinition { - /** * The cached value of the '{@link #getOwnedRelatedElement() Owned Related Element}' containment reference list. * @@ -107,6 +110,7 @@ public class ConnectionDefinitionImpl extends PartDefinitionImpl implements Conn * @ordered */ protected EStructuralFeature.Internal.SettingDelegate RELATED_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ASSOCIATION__RELATED_TYPE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getSourceType() Source Type}' reference. * @@ -116,6 +120,7 @@ public class ConnectionDefinitionImpl extends PartDefinitionImpl implements Conn * @ordered */ protected EStructuralFeature.Internal.SettingDelegate SOURCE_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ASSOCIATION__SOURCE_TYPE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getTargetType() Target Type}' reference list. * @@ -125,6 +130,7 @@ public class ConnectionDefinitionImpl extends PartDefinitionImpl implements Conn * @ordered */ protected EStructuralFeature.Internal.SettingDelegate TARGET_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.ASSOCIATION__TARGET_TYPE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getConnectionEnd() Connection End}' reference list. * @@ -159,7 +165,36 @@ protected EClass eStaticClass() { * * @generated */ - @Override + 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()); @@ -180,7 +215,6 @@ public boolean isSetTarget() { * * @generated */ - @Override public EList getSource() { EList source = new UniqueEList(); Type sourceType = getSourceType(); @@ -199,6 +233,44 @@ 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; + } + /** * * @@ -346,7 +418,7 @@ public boolean isSetSourceType() { public EList getTargetType() { return (EList)TARGET_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - + /** * * @@ -376,76 +448,6 @@ public boolean isSetConnectionEnd() { return !getConnectionEnd().isEmpty(); } - /** - * - * - * @generated - */ - @Override - public EList getAssociationEnd() { - @SuppressWarnings("unchecked") - EList connectionEnd = (EList)((EList)getConnectionEnd()); - return connectionEnd; - } - - /** - * - * - * @generated - */ - public boolean isSetAssociationEnd() { - return false; - } - - /** - * - * - * @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 - */ - @Override - public EList getEndFeature() { - return getAssociationEnd(); - } - - /** - * - * - * @generated - */ - public boolean isSetEndFeature() { - return false; - } - /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectionUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectionUsageImpl.java index ca87e98ba..ad4a4d2f6 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectionUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectionUsageImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022, 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -25,10 +24,14 @@ import java.util.Collection; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.omg.sysml.lang.sysml.Association; import org.omg.sysml.lang.sysml.AssociationStructure; import org.omg.sysml.lang.sysml.Classifier; @@ -44,7 +47,7 @@ /** * - * An implementation of the model object 'Connector Usage'. + * An implementation of the model object 'Connection Usage'. * *

    * The following features are implemented: @@ -62,7 +65,6 @@ * @generated */ public class ConnectionUsageImpl extends ConnectorAsUsageImpl implements ConnectionUsage { - /** * The cached setting delegate for the '{@link #getOccurrenceDefinition() Occurrence Definition}' reference list. * @@ -295,7 +297,6 @@ public EList getPartDefinition() { * * @generated */ - @Override public EList getAssociation() { @SuppressWarnings("unchecked") EList connectionDefinition = (EList)((EList)getConnectionDefinition()); @@ -350,7 +351,7 @@ public EList getDefinition() { public boolean isSetDefinition() { return false; } - + /** * * @@ -559,4 +560,4 @@ public String toString() { return result.toString(); } -} //ConnectUsageImpl +} //ConnectionUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectorAsUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectorAsUsageImpl.java index 8adafdd9c..ecf7b4e11 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectorAsUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectorAsUsageImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -38,6 +38,7 @@ 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.Association; @@ -186,11 +187,9 @@ protected EClass eStaticClass() { * @generated */ @Override - public EList getOwnedRelatedElement() { - if (ownedRelatedElement == null) { - ownedRelatedElement = new EObjectContainmentWithInverseEList(Element.class, this, SysMLPackage.CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT, SysMLPackage.ELEMENT__OWNING_RELATIONSHIP); - } - return ownedRelatedElement; + public Element getOwningRelatedElement() { + if (eContainerFeatureID() != SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT) return null; + return (Element)eInternalContainer(); } /** @@ -198,9 +197,9 @@ public EList getOwnedRelatedElement() { * * @generated */ - @Override - public boolean isImplied() { - return isImplied; + public NotificationChain basicSetOwningRelatedElement(Element newOwningRelatedElement, NotificationChain msgs) { + msgs = eBasicSetContainer((InternalEObject)newOwningRelatedElement, SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT, msgs); + return msgs; } /** @@ -209,11 +208,20 @@ public boolean isImplied() { * @generated */ @Override - public void setIsImplied(boolean newIsImplied) { - boolean oldIsImplied = isImplied; - isImplied = newIsImplied; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.CONNECTOR_AS_USAGE__IS_IMPLIED, oldIsImplied, isImplied)); + public void setOwningRelatedElement(Element newOwningRelatedElement) { + if (newOwningRelatedElement != eInternalContainer() || (eContainerFeatureID() != SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT && newOwningRelatedElement != null)) { + if (EcoreUtil.isAncestor(this, newOwningRelatedElement)) + throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); + NotificationChain msgs = null; + if (eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + if (newOwningRelatedElement != null) + msgs = ((InternalEObject)newOwningRelatedElement).eInverseAdd(this, SysMLPackage.ELEMENT__OWNED_RELATIONSHIP, Element.class, msgs); + msgs = basicSetOwningRelatedElement(newOwningRelatedElement, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT, newOwningRelatedElement, newOwningRelatedElement)); } /** @@ -222,9 +230,11 @@ public void setIsImplied(boolean newIsImplied) { * @generated */ @Override - public Element getOwningRelatedElement() { - if (eContainerFeatureID() != SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT) return null; - return (Element)eInternalContainer(); + public EList getOwnedRelatedElement() { + if (ownedRelatedElement == null) { + ownedRelatedElement = new EObjectContainmentWithInverseEList(Element.class, this, SysMLPackage.CONNECTOR_AS_USAGE__OWNED_RELATED_ELEMENT, SysMLPackage.ELEMENT__OWNING_RELATIONSHIP); + } + return ownedRelatedElement; } /** @@ -232,9 +242,9 @@ public Element getOwningRelatedElement() { * * @generated */ - public NotificationChain basicSetOwningRelatedElement(Element newOwningRelatedElement, NotificationChain msgs) { - msgs = eBasicSetContainer((InternalEObject)newOwningRelatedElement, SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT, msgs); - return msgs; + @Override + public boolean isImplied() { + return isImplied; } /** @@ -243,20 +253,11 @@ public NotificationChain basicSetOwningRelatedElement(Element newOwningRelatedEl * @generated */ @Override - public void setOwningRelatedElement(Element newOwningRelatedElement) { - if (newOwningRelatedElement != eInternalContainer() || (eContainerFeatureID() != SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT && newOwningRelatedElement != null)) { - if (EcoreUtil.isAncestor(this, newOwningRelatedElement)) - throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); - NotificationChain msgs = null; - if (eInternalContainer() != null) - msgs = eBasicRemoveFromContainer(msgs); - if (newOwningRelatedElement != null) - msgs = ((InternalEObject)newOwningRelatedElement).eInverseAdd(this, SysMLPackage.ELEMENT__OWNED_RELATIONSHIP, Element.class, msgs); - msgs = basicSetOwningRelatedElement(newOwningRelatedElement, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.CONNECTOR_AS_USAGE__OWNING_RELATED_ELEMENT, newOwningRelatedElement, newOwningRelatedElement)); + public void setIsImplied(boolean newIsImplied) { + boolean oldIsImplied = isImplied; + isImplied = newIsImplied; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.CONNECTOR_AS_USAGE__IS_IMPLIED, oldIsImplied, isImplied)); } /** diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectorImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectorImpl.java index e2eebdc5e..9237a3ad1 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectorImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConnectorImpl.java @@ -1,48 +1,53 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.Collection; + 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.Association; -import org.omg.sysml.lang.sysml.Type; import org.omg.sysml.lang.sysml.Connector; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.Relationship; import org.omg.sysml.lang.sysml.SysMLPackage; +import org.omg.sysml.lang.sysml.Type; /** * @@ -66,7 +71,6 @@ * @generated */ public class ConnectorImpl extends FeatureImpl implements Connector { - /** * The cached value of the '{@link #getOwnedRelatedElement() Owned Related Element}' containment reference list. * @@ -76,6 +80,7 @@ public class ConnectorImpl extends FeatureImpl implements Connector { * @ordered */ protected EList ownedRelatedElement; + /** * The default value of the '{@link #isImplied() Is Implied}' attribute. * @@ -85,6 +90,7 @@ public class ConnectorImpl extends FeatureImpl implements Connector { * @ordered */ protected static final boolean IS_IMPLIED_EDEFAULT = false; + /** * The cached value of the '{@link #isImplied() Is Implied}' attribute. * @@ -94,6 +100,7 @@ public class ConnectorImpl extends FeatureImpl implements Connector { * @ordered */ protected boolean isImplied = IS_IMPLIED_EDEFAULT; + /** * The cached setting delegate for the '{@link #getRelatedFeature() Related Feature}' reference list. * @@ -103,6 +110,7 @@ public class ConnectorImpl extends FeatureImpl implements Connector { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate RELATED_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONNECTOR__RELATED_FEATURE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getAssociation() Association}' reference list. * @@ -112,6 +120,7 @@ public class ConnectorImpl extends FeatureImpl implements Connector { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate ASSOCIATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONNECTOR__ASSOCIATION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getConnectorEnd() Connector End}' reference list. * @@ -176,13 +185,22 @@ protected EClass eStaticClass() { * * @generated */ - @Override 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__TARGET, SysMLPackage.CONNECTOR__SOURCE, SysMLPackage.CONNECTOR__OWNING_RELATED_ELEMENT, SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT}; + /** * * @@ -192,16 +210,15 @@ public boolean isSetRelatedElement() { return false; } -/** + /** * * * @generated */ - @Override - public EList getType() { + public EList getTarget() { @SuppressWarnings("unchecked") - EList association = (EList)((EList)getAssociation()); - return association; + EList targetFeature = (EList)((EList)getTargetFeature()); + return targetFeature; } /** @@ -209,7 +226,7 @@ public EList getType() { * * @generated */ - public boolean isSetType() { + public boolean isSetTarget() { return false; } @@ -218,9 +235,13 @@ public boolean isSetType() { * * @generated */ - @Override - public EList getEndFeature() { - return getConnectorEnd(); + 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()); } /** @@ -228,7 +249,7 @@ public EList getEndFeature() { * * @generated */ - public boolean isSetEndFeature() { + public boolean isSetSource() { return false; } @@ -237,12 +258,10 @@ public boolean isSetEndFeature() { * * @generated */ - @Override - public EList getOwnedRelatedElement() { - if (ownedRelatedElement == null) { - ownedRelatedElement = new EObjectContainmentWithInverseEList(Element.class, this, SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT, SysMLPackage.ELEMENT__OWNING_RELATIONSHIP); - } - return ownedRelatedElement; + public EList getType() { + @SuppressWarnings("unchecked") + EList association = (EList)((EList)getAssociation()); + return association; } /** @@ -250,9 +269,8 @@ public EList getOwnedRelatedElement() { * * @generated */ - @Override - public boolean isImplied() { - return isImplied; + public boolean isSetType() { + return false; } /** @@ -260,12 +278,17 @@ public boolean isImplied() { * * @generated */ - @Override - public void setIsImplied(boolean newIsImplied) { - boolean oldIsImplied = isImplied; - isImplied = newIsImplied; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.CONNECTOR__IS_IMPLIED, oldIsImplied, isImplied)); + public EList getEndFeature() { + return getConnectorEnd(); + } + + /** + * + * + * @generated + */ + public boolean isSetEndFeature() { + return false; } /** @@ -317,19 +340,11 @@ else if (eNotificationRequired()) * @generated */ @Override - public EList getTarget() { - @SuppressWarnings("unchecked") - EList targetFeature = (EList)((EList)getTargetFeature()); - return targetFeature; - } - - /** - * - * - * @generated - */ - public boolean isSetTarget() { - return false; + public EList getOwnedRelatedElement() { + if (ownedRelatedElement == null) { + ownedRelatedElement = new EObjectContainmentWithInverseEList(Element.class, this, SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT, SysMLPackage.ELEMENT__OWNING_RELATIONSHIP); + } + return ownedRelatedElement; } /** @@ -338,13 +353,8 @@ public boolean isSetTarget() { * @generated */ @Override - 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()); + public boolean isImplied() { + return isImplied; } /** @@ -352,8 +362,12 @@ public EList getSource() { * * @generated */ - public boolean isSetSource() { - return false; + @Override + public void setIsImplied(boolean newIsImplied) { + boolean oldIsImplied = isImplied; + isImplied = newIsImplied; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.CONNECTOR__IS_IMPLIED, oldIsImplied, isImplied)); } /** @@ -362,11 +376,11 @@ public boolean isSetSource() { * @generated */ @SuppressWarnings("unchecked") - @Override + @Override public EList getRelatedFeature() { return (EList)RELATED_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - + /** * * @@ -376,16 +390,6 @@ public boolean isSetRelatedFeature() { return !getRelatedFeature().isEmpty(); } - /** - * 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__TARGET, SysMLPackage.CONNECTOR__SOURCE, SysMLPackage.CONNECTOR__OWNING_RELATED_ELEMENT, SysMLPackage.CONNECTOR__OWNED_RELATED_ELEMENT}; - /** * * @@ -416,7 +420,7 @@ public boolean isSetAssociation() { public EList getConnectorEnd() { return (EList)CONNECTOR_END__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - + /** * * @@ -435,7 +439,7 @@ public boolean isSetConnectorEnd() { public Feature getSourceFeature() { return (Feature)SOURCE_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - + /** * * @@ -444,7 +448,7 @@ public Feature getSourceFeature() { public Feature basicGetSourceFeature() { return (Feature)SOURCE_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } - + /** * * @@ -474,7 +478,7 @@ public boolean isSetSourceFeature() { public EList getTargetFeature() { return (EList)TARGET_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - + /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConstraintDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConstraintDefinitionImpl.java index 1783aef4b..7aecf94c8 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConstraintDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConstraintDefinitionImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -28,6 +27,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.Behavior; import org.omg.sysml.lang.sysml.ConstraintDefinition; import org.omg.sysml.lang.sysml.Expression; @@ -55,7 +55,6 @@ * @generated */ public class ConstraintDefinitionImpl extends OccurrenceDefinitionImpl implements ConstraintDefinition { - /** * The cached setting delegate for the '{@link #getStep() Step}' reference list. * @@ -65,6 +64,7 @@ public class ConstraintDefinitionImpl extends OccurrenceDefinitionImpl implement * @ordered */ protected EStructuralFeature.Internal.SettingDelegate STEP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__STEP).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getParameter() Parameter}' reference list. * @@ -74,6 +74,7 @@ public class ConstraintDefinitionImpl extends OccurrenceDefinitionImpl implement * @ordered */ protected EStructuralFeature.Internal.SettingDelegate PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__PARAMETER).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getExpression() Expression}' reference list. * @@ -83,6 +84,7 @@ public class ConstraintDefinitionImpl extends OccurrenceDefinitionImpl implement * @ordered */ protected EStructuralFeature.Internal.SettingDelegate EXPRESSION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__EXPRESSION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getResult() Result}' reference. * @@ -92,6 +94,7 @@ public class ConstraintDefinitionImpl extends OccurrenceDefinitionImpl implement * @ordered */ protected EStructuralFeature.Internal.SettingDelegate RESULT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__RESULT).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #isModelLevelEvaluable() Is Model Level Evaluable}' attribute. * @@ -101,6 +104,7 @@ public class ConstraintDefinitionImpl extends OccurrenceDefinitionImpl implement * @ordered */ protected EStructuralFeature.Internal.SettingDelegate IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__IS_MODEL_LEVEL_EVALUABLE).getSettingDelegate(); + /** * * @@ -126,7 +130,18 @@ protected EClass eStaticClass() { * @generated */ @SuppressWarnings("unchecked") - @Override + @Override + public EList getStep() { + return (EList)STEP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override public EList getParameter() { return (EList)PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } @@ -141,7 +156,8 @@ public boolean isSetParameter() { } /** - * + * + * * @generated */ @SuppressWarnings("unchecked") @@ -199,17 +215,6 @@ public void setIsModelLevelEvaluable(boolean newIsModelLevelEvaluable) { IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newIsModelLevelEvaluable); } - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public EList getStep() { - return (EList)STEP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConstraintUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConstraintUsageImpl.java index f9fabf9f8..e592859ac 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConstraintUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ConstraintUsageImpl.java @@ -1,38 +1,41 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2023 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.Behavior; import org.omg.sysml.lang.sysml.BooleanExpression; import org.omg.sysml.lang.sysml.ConstraintUsage; @@ -61,7 +64,6 @@ * @generated */ public class ConstraintUsageImpl extends OccurrenceUsageImpl implements ConstraintUsage { - /** * The cached setting delegate for the '{@link #getParameter() Parameter}' reference list. * @@ -71,6 +73,7 @@ public class ConstraintUsageImpl extends OccurrenceUsageImpl implements Constrai * @ordered */ protected EStructuralFeature.Internal.SettingDelegate PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STEP__PARAMETER).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getResult() Result}' reference. * @@ -80,6 +83,7 @@ public class ConstraintUsageImpl extends OccurrenceUsageImpl implements Constrai * @ordered */ protected EStructuralFeature.Internal.SettingDelegate RESULT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__RESULT).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #isModelLevelEvaluable() Is Model Level Evaluable}' attribute. * @@ -89,6 +93,7 @@ public class ConstraintUsageImpl extends OccurrenceUsageImpl implements Constrai * @ordered */ 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 #getConstraintDefinition() Constraint Definition}' reference. * @@ -98,6 +103,7 @@ public class ConstraintUsageImpl extends OccurrenceUsageImpl implements Constrai * @ordered */ protected EStructuralFeature.Internal.SettingDelegate CONSTRAINT_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.CONSTRAINT_USAGE__CONSTRAINT_DEFINITION).getSettingDelegate(); + /** * * @@ -137,6 +143,55 @@ public boolean isSetParameter() { return !getParameter().isEmpty(); } + /** + * + * + * @generated + */ + @Override + public Feature getResult() { + return (Feature)RESULT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + + /** + * + * + * @generated + */ + public Feature basicGetResult() { + return (Feature)RESULT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + } + + /** + * + * + * @generated + */ + @Override + public void setResult(Feature newResult) { + RESULT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newResult); + } + + /** + * + * + * @generated + */ + @Override + public boolean isModelLevelEvaluable() { + return (Boolean)IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + + /** + * + * + * @generated + */ + @Override + public void setIsModelLevelEvaluable(boolean newIsModelLevelEvaluable) { + IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newIsModelLevelEvaluable); + } + /** * * @@ -175,15 +230,6 @@ public boolean isSetConstraintDefinition() { return basicGetConstraintDefinition() != 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(); /** * * @@ -301,56 +347,15 @@ public boolean isSetPredicate() { } /** + * 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 */ - @Override - public Feature getResult() { - return (Feature)RESULT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * - * @generated - */ - public Feature basicGetResult() { - return (Feature)RESULT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); - } - - /** - * - * - * @generated - */ - @Override - public void setResult(Feature newResult) { - RESULT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newResult); - } - - /** - * - * - * @generated - */ - @Override - public boolean isModelLevelEvaluable() { - return (Boolean)IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * - * @generated - */ - @Override - public void setIsModelLevelEvaluable(boolean newIsModelLevelEvaluable) { - IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newIsModelLevelEvaluable); - } + protected static final EOperation.Internal.InvocationDelegate MODEL_LEVEL_EVALUABLE_ELIST__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___MODEL_LEVEL_EVALUABLE__ELIST).getInvocationDelegate(); - // Operations - /** * * @@ -374,6 +379,7 @@ public boolean modelLevelEvaluable(EList visited) { * @ordered */ protected static final EOperation.Internal.InvocationDelegate EVALUATE_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___EVALUATE__ELEMENT).getInvocationDelegate(); + /** * * @@ -398,6 +404,7 @@ public EList evaluate(Element target) { * @ordered */ protected static final EOperation.Internal.InvocationDelegate CHECK_CONDITION_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___CHECK_CONDITION__ELEMENT).getInvocationDelegate(); + /** * * 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 index 7048f273f..3496cab47 100644 --- 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 @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/ControlNodeImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ControlNodeImpl.java index 09f1ff84f..99fe1e5f2 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ControlNodeImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ControlNodeImpl.java @@ -1,33 +1,35 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 org.eclipse.emf.common.util.BasicEList; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.WrappedException; -import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EOperation; + import org.omg.sysml.lang.sysml.ControlNode; import org.omg.sysml.lang.sysml.Multiplicity; import org.omg.sysml.lang.sysml.SysMLPackage; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CrossSubsettingImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CrossSubsettingImpl.java index a97487caf..bcae8de12 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CrossSubsettingImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/CrossSubsettingImpl.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/DataTypeImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DataTypeImpl.java index 464afbacb..0caf07aec 100644 --- 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 @@ -1,29 +1,30 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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; + import org.omg.sysml.lang.sysml.DataType; +import org.omg.sysml.lang.sysml.SysMLPackage; /** * @@ -33,7 +34,6 @@ * @generated */ public class DataTypeImpl extends ClassifierImpl implements DataType { - /** * * @@ -53,4 +53,4 @@ 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 index 9a590ce0c..9dcb37504 100644 --- 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 @@ -1,24 +1,24 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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; @@ -34,7 +34,6 @@ * @generated */ public class DecisionNodeImpl extends ControlNodeImpl implements DecisionNode { - /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DefinitionImpl.java index 8012d52cb..1a3f4e1fb 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DefinitionImpl.java @@ -1,37 +1,45 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.Collection; + import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.omg.sysml.lang.sysml.ActionUsage; import org.omg.sysml.lang.sysml.AllocationUsage; import org.omg.sysml.lang.sysml.AnalysisCaseUsage; import org.omg.sysml.lang.sysml.AttributeUsage; +import org.omg.sysml.lang.sysml.CalculationUsage; +import org.omg.sysml.lang.sysml.CaseUsage; +import org.omg.sysml.lang.sysml.ConcernUsage; +import org.omg.sysml.lang.sysml.ConnectorAsUsage; import org.omg.sysml.lang.sysml.ConstraintUsage; import org.omg.sysml.lang.sysml.Definition; import org.omg.sysml.lang.sysml.EnumerationUsage; @@ -41,10 +49,6 @@ import org.omg.sysml.lang.sysml.MetadataUsage; import org.omg.sysml.lang.sysml.OccurrenceUsage; import org.omg.sysml.lang.sysml.PartUsage; -import org.omg.sysml.lang.sysml.CalculationUsage; -import org.omg.sysml.lang.sysml.CaseUsage; -import org.omg.sysml.lang.sysml.ConcernUsage; -import org.omg.sysml.lang.sysml.ConnectorAsUsage; import org.omg.sysml.lang.sysml.PortUsage; import org.omg.sysml.lang.sysml.ReferenceUsage; import org.omg.sysml.lang.sysml.RenderingUsage; @@ -69,7 +73,6 @@ *

      *
    • {@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#getOwnedUsage Owned Usage}
    • *
    • {@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}
    • @@ -99,6 +102,7 @@ *
    • {@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}
    • *
    * * @generated @@ -109,10 +113,11 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * * * @see #isVariation() - * @generated + * @generated NOT * @ordered */ - protected static final boolean IS_VARIATION_EDEFAULT = false; + protected boolean IS_VARIATION_EDEFAULT = false; + /** * The cached value of the '{@link #isVariation() Is Variation}' attribute. * @@ -122,6 +127,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected boolean isVariation = IS_VARIATION_EDEFAULT; + /** * The cached setting delegate for the '{@link #getVariant() Variant}' reference list. * @@ -131,15 +137,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ 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. - * - * - * @see #getOwnedUsage() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_USAGE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getVariantMembership() Variant Membership}' reference list. * @@ -149,6 +147,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate VARIANT_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__VARIANT_MEMBERSHIP).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getUsage() Usage}' reference list. * @@ -158,6 +157,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__USAGE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getDirectedUsage() Directed Usage}' reference list. * @@ -167,6 +167,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate DIRECTED_USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__DIRECTED_USAGE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedReference() Owned Reference}' reference list. * @@ -176,6 +177,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_REFERENCE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_REFERENCE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedAttribute() Owned Attribute}' reference list. * @@ -185,6 +187,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ 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. * @@ -194,6 +197,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_ENUMERATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_ENUMERATION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedOccurrence() Owned Occurrence}' reference list. * @@ -203,6 +207,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_OCCURRENCE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_OCCURRENCE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedItem() Owned Item}' reference list. * @@ -212,6 +217,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_ITEM__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_ITEM).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedPart() Owned Part}' reference list. * @@ -221,6 +227,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_PART__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_PART).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedPort() Owned Port}' reference list. * @@ -230,6 +237,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_PORT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_PORT).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedConnection() Owned Connection}' reference list. * @@ -239,6 +247,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_CONNECTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_CONNECTION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedFlow() Owned Flow}' reference list. * @@ -248,6 +257,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_FLOW__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_FLOW).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedInterface() Owned Interface}' reference list. * @@ -257,6 +267,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ 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. * @@ -266,6 +277,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_ALLOCATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_ALLOCATION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedAction() Owned Action}' reference list. * @@ -275,6 +287,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_ACTION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedState() Owned State}' reference list. * @@ -284,6 +297,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_STATE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_STATE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedTransition() Owned Transition}' reference list. * @@ -293,6 +307,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_TRANSITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_TRANSITION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedCalculation() Owned Calculation}' reference list. * @@ -302,6 +317,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_CALCULATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_CALCULATION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedConstraint() Owned Constraint}' reference list. * @@ -311,6 +327,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_CONSTRAINT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_CONSTRAINT).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedRequirement() Owned Requirement}' reference list. * @@ -320,6 +337,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_REQUIREMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_REQUIREMENT).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedConcern() Owned Concern}' reference list. * @@ -329,6 +347,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_CONCERN__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_CONCERN).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedCase() Owned Case}' reference list. * @@ -338,6 +357,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_CASE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_CASE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedAnalysisCase() Owned Analysis Case}' reference list. * @@ -347,6 +367,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ 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 #getOwnedVerificationCase() Owned Verification Case}' reference list. * @@ -356,6 +377,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @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 #getOwnedUseCase() Owned Use Case}' reference list. * @@ -365,6 +387,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ 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 #getOwnedView() Owned View}' reference list. * @@ -374,6 +397,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_VIEW__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_VIEW).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedViewpoint() Owned Viewpoint}' reference list. * @@ -383,6 +407,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ 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. * @@ -392,6 +417,7 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_RENDERING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_RENDERING).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedMetadata() Owned Metadata}' reference list. * @@ -401,6 +427,17 @@ public class DefinitionImpl extends ClassifierImpl implements Definition { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_METADATA__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_METADATA).getSettingDelegate(); + + /** + * The cached setting delegate for the '{@link #getOwnedUsage() Owned Usage}' reference list. + * + * + * @see #getOwnedUsage() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate OWNED_USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.DEFINITION__OWNED_USAGE).getSettingDelegate(); + /** * * @@ -425,10 +462,9 @@ protected EClass eStaticClass() { * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getUsage() { - return (EList)USAGE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public boolean isVariation() { + return isVariation; } /** @@ -436,10 +472,12 @@ public EList getUsage() { * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getOwnedPort() { - return (EList)OWNED_PORT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public void setIsVariation(boolean newIsVariation) { + boolean oldIsVariation = isVariation; + isVariation = newIsVariation; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.DEFINITION__IS_VARIATION, oldIsVariation, isVariation)); } /** @@ -449,8 +487,8 @@ public EList getOwnedPort() { */ @SuppressWarnings("unchecked") @Override - public EList getDirectedUsage() { - return (EList)DIRECTED_USAGE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getVariant() { + return (EList)VARIANT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -460,8 +498,8 @@ public EList getDirectedUsage() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedAction() { - return (EList)OWNED_ACTION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getVariantMembership() { + return (EList)VARIANT_MEMBERSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -471,8 +509,8 @@ public EList getOwnedAction() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedConnection() { - return (EList)OWNED_CONNECTION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getUsage() { + return (EList)USAGE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -482,8 +520,8 @@ public EList getOwnedConnection() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedItem() { - return (EList)OWNED_ITEM__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getDirectedUsage() { + return (EList)DIRECTED_USAGE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -493,8 +531,8 @@ public EList getOwnedItem() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedPart() { - return (EList)OWNED_PART__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedReference() { + return (EList)OWNED_REFERENCE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -504,8 +542,8 @@ public EList getOwnedPart() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedInterface() { - return (EList)OWNED_INTERFACE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedAttribute() { + return (EList)OWNED_ATTRIBUTE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -515,8 +553,8 @@ public EList getOwnedInterface() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedAttribute() { - return (EList)OWNED_ATTRIBUTE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedEnumeration() { + return (EList)OWNED_ENUMERATION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -526,8 +564,8 @@ public EList getOwnedAttribute() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedView() { - return (EList)OWNED_VIEW__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedOccurrence() { + return (EList)OWNED_OCCURRENCE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -537,8 +575,8 @@ public EList getOwnedView() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedViewpoint() { - return (EList)OWNED_VIEWPOINT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedItem() { + return (EList)OWNED_ITEM__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -548,8 +586,8 @@ public EList getOwnedViewpoint() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedRendering() { - return (EList)OWNED_RENDERING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedPart() { + return (EList)OWNED_PART__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -559,8 +597,8 @@ public EList getOwnedRendering() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedVerificationCase() { - return (EList)OWNED_VERIFICATION_CASE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedPort() { + return (EList)OWNED_PORT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -570,8 +608,8 @@ public EList getOwnedVerificationCase() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedEnumeration() { - return (EList)OWNED_ENUMERATION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedConnection() { + return (EList)OWNED_CONNECTION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -581,8 +619,8 @@ public EList getOwnedEnumeration() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedAllocation() { - return (EList)OWNED_ALLOCATION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedFlow() { + return (EList)OWNED_FLOW__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -592,8 +630,8 @@ public EList getOwnedAllocation() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedConcern() { - return (EList)OWNED_CONCERN__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedInterface() { + return (EList)OWNED_INTERFACE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -603,8 +641,8 @@ public EList getOwnedConcern() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedOccurrence() { - return (EList)OWNED_OCCURRENCE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedAllocation() { + return (EList)OWNED_ALLOCATION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -614,8 +652,8 @@ public EList getOwnedOccurrence() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedUseCase() { - return (EList)OWNED_USE_CASE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedAction() { + return (EList)OWNED_ACTION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -625,8 +663,8 @@ public EList getOwnedUseCase() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedFlow() { - return (EList)OWNED_FLOW__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedState() { + return (EList)OWNED_STATE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -636,8 +674,8 @@ public EList getOwnedFlow() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedMetadata() { - return (EList)OWNED_METADATA__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedTransition() { + return (EList)OWNED_TRANSITION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -647,8 +685,8 @@ public EList getOwnedMetadata() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedState() { - return (EList)OWNED_STATE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedCalculation() { + return (EList)OWNED_CALCULATION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -669,8 +707,8 @@ public EList getOwnedConstraint() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedTransition() { - return (EList)OWNED_TRANSITION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedRequirement() { + return (EList)OWNED_REQUIREMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -680,8 +718,8 @@ public EList getOwnedTransition() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedRequirement() { - return (EList)OWNED_REQUIREMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedConcern() { + return (EList)OWNED_CONCERN__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -691,8 +729,8 @@ public EList getOwnedRequirement() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedCalculation() { - return (EList)OWNED_CALCULATION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedCase() { + return (EList)OWNED_CASE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -700,9 +738,10 @@ public EList getOwnedCalculation() { * * @generated */ + @SuppressWarnings("unchecked") @Override - public boolean isVariation() { - return isVariation; + public EList getOwnedAnalysisCase() { + return (EList)OWNED_ANALYSIS_CASE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -710,12 +749,10 @@ public boolean isVariation() { * * @generated */ + @SuppressWarnings("unchecked") @Override - public void setIsVariation(boolean newIsVariation) { - boolean oldIsVariation = isVariation; - isVariation = newIsVariation; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.DEFINITION__IS_VARIATION, oldIsVariation, isVariation)); + public EList getOwnedVerificationCase() { + return (EList)OWNED_VERIFICATION_CASE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -725,8 +762,8 @@ public void setIsVariation(boolean newIsVariation) { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedAnalysisCase() { - return (EList)OWNED_ANALYSIS_CASE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedUseCase() { + return (EList)OWNED_USE_CASE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -736,8 +773,8 @@ public EList getOwnedAnalysisCase() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedCase() { - return (EList)OWNED_CASE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedView() { + return (EList)OWNED_VIEW__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -747,8 +784,8 @@ public EList getOwnedCase() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedReference() { - return (EList)OWNED_REFERENCE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedViewpoint() { + return (EList)OWNED_VIEWPOINT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -758,8 +795,8 @@ public EList getOwnedReference() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedUsage() { - return (EList)OWNED_USAGE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedRendering() { + return (EList)OWNED_RENDERING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -769,8 +806,8 @@ public EList getOwnedUsage() { */ @SuppressWarnings("unchecked") @Override - public EList getVariant() { - return (EList)VARIANT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedMetadata() { + return (EList)OWNED_METADATA__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -780,8 +817,8 @@ public EList getVariant() { */ @SuppressWarnings("unchecked") @Override - public EList getVariantMembership() { - return (EList)VARIANT_MEMBERSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedUsage() { + return (EList)OWNED_USAGE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -796,8 +833,6 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { return isVariation(); case SysMLPackage.DEFINITION__VARIANT: return getVariant(); - case SysMLPackage.DEFINITION__OWNED_USAGE: - return getOwnedUsage(); case SysMLPackage.DEFINITION__VARIANT_MEMBERSHIP: return getVariantMembership(); case SysMLPackage.DEFINITION__USAGE: @@ -856,6 +891,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { return getOwnedRendering(); case SysMLPackage.DEFINITION__OWNED_METADATA: return getOwnedMetadata(); + case SysMLPackage.DEFINITION__OWNED_USAGE: + return getOwnedUsage(); } return super.eGet(featureID, resolve, coreType); } @@ -876,10 +913,6 @@ public void eSet(int featureID, Object newValue) { getVariant().clear(); getVariant().addAll((Collection)newValue); return; - case SysMLPackage.DEFINITION__OWNED_USAGE: - getOwnedUsage().clear(); - getOwnedUsage().addAll((Collection)newValue); - return; case SysMLPackage.DEFINITION__VARIANT_MEMBERSHIP: getVariantMembership().clear(); getVariantMembership().addAll((Collection)newValue); @@ -996,6 +1029,10 @@ public void eSet(int featureID, Object newValue) { getOwnedMetadata().clear(); getOwnedMetadata().addAll((Collection)newValue); return; + case SysMLPackage.DEFINITION__OWNED_USAGE: + getOwnedUsage().clear(); + getOwnedUsage().addAll((Collection)newValue); + return; } super.eSet(featureID, newValue); } @@ -1014,9 +1051,6 @@ public void eUnset(int featureID) { case SysMLPackage.DEFINITION__VARIANT: getVariant().clear(); return; - case SysMLPackage.DEFINITION__OWNED_USAGE: - getOwnedUsage().clear(); - return; case SysMLPackage.DEFINITION__VARIANT_MEMBERSHIP: getVariantMembership().clear(); return; @@ -1104,6 +1138,9 @@ public void eUnset(int featureID) { case SysMLPackage.DEFINITION__OWNED_METADATA: getOwnedMetadata().clear(); return; + case SysMLPackage.DEFINITION__OWNED_USAGE: + getOwnedUsage().clear(); + return; } super.eUnset(featureID); } @@ -1120,8 +1157,6 @@ public boolean eIsSet(int featureID) { return isVariation != IS_VARIATION_EDEFAULT; case SysMLPackage.DEFINITION__VARIANT: return VARIANT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); - case SysMLPackage.DEFINITION__OWNED_USAGE: - return OWNED_USAGE__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.DEFINITION__VARIANT_MEMBERSHIP: return VARIANT_MEMBERSHIP__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.DEFINITION__USAGE: @@ -1180,6 +1215,8 @@ public boolean eIsSet(int featureID) { 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); } return super.eIsSet(featureID); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DependencyImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DependencyImpl.java index 38a7712fc..4d230f677 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DependencyImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DependencyImpl.java @@ -1,24 +1,24 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.Collection; @@ -136,7 +136,6 @@ public boolean isSetSupplier() { * * @generated */ - @Override public EList getSource() { return getClient(); } @@ -149,14 +148,12 @@ public EList getSource() { public boolean isSetSource() { return false; } - + /** * - * Xtext workaround: * * @generated */ - @Override public EList getTarget() { return getSupplier(); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DifferencingImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DifferencingImpl.java index f89f69eb5..ac44e1981 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DifferencingImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DifferencingImpl.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/DisjoiningImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DisjoiningImpl.java index 076816728..e8c7aa09e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DisjoiningImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DisjoiningImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -23,14 +23,20 @@ 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.Disjoining; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -101,23 +107,23 @@ protected DisjoiningImpl() { protected EClass eStaticClass() { return SysMLPackage.Literals.DISJOINING; } - + /** * * * @generated */ @Override - public Type getDisjoiningType() { - if (disjoiningType != null && disjoiningType.eIsProxy()) { - InternalEObject oldDisjoiningType = (InternalEObject)disjoiningType; - disjoiningType = (Type)eResolveProxy(oldDisjoiningType); - if (disjoiningType != oldDisjoiningType) { + public Type getTypeDisjoined() { + if (typeDisjoined != null && typeDisjoined.eIsProxy()) { + InternalEObject oldTypeDisjoined = (InternalEObject)typeDisjoined; + typeDisjoined = (Type)eResolveProxy(oldTypeDisjoined); + if (typeDisjoined != oldTypeDisjoined) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, SysMLPackage.DISJOINING__DISJOINING_TYPE, oldDisjoiningType, disjoiningType)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, SysMLPackage.DISJOINING__TYPE_DISJOINED, oldTypeDisjoined, typeDisjoined)); } } - return disjoiningType; + return typeDisjoined; } /** @@ -125,8 +131,8 @@ public Type getDisjoiningType() { * * @generated */ - public Type basicGetDisjoiningType() { - return disjoiningType; + public Type basicGetTypeDisjoined() { + return typeDisjoined; } /** @@ -135,11 +141,11 @@ public Type basicGetDisjoiningType() { * @generated */ @Override - public void setDisjoiningType(Type newDisjoiningType) { - Type oldDisjoiningType = disjoiningType; - disjoiningType = newDisjoiningType; + public void setTypeDisjoined(Type newTypeDisjoined) { + Type oldTypeDisjoined = typeDisjoined; + typeDisjoined = newTypeDisjoined; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.DISJOINING__DISJOINING_TYPE, oldDisjoiningType, disjoiningType)); + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.DISJOINING__TYPE_DISJOINED, oldTypeDisjoined, typeDisjoined)); } /** @@ -147,8 +153,8 @@ public void setDisjoiningType(Type newDisjoiningType) { * * @generated */ - public boolean isSetDisjoiningType() { - return disjoiningType != null; + public boolean isSetTypeDisjoined() { + return typeDisjoined != null; } /** @@ -157,8 +163,9 @@ public boolean isSetDisjoiningType() { * @generated */ @Override - public Type getOwningType() { - return (Type)OWNING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Element getOwningRelatedElement() { + if (eContainerFeatureID() != SysMLPackage.DISJOINING__OWNING_RELATED_ELEMENT) return null; + return (Element)eInternalContainer(); } /** @@ -166,8 +173,9 @@ public Type getOwningType() { * * @generated */ - public Type basicGetOwningType() { - return (Type)OWNING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + public NotificationChain basicSetOwningRelatedElement(Element newOwningRelatedElement, NotificationChain msgs) { + msgs = eBasicSetContainer((InternalEObject)newOwningRelatedElement, SysMLPackage.DISJOINING__OWNING_RELATED_ELEMENT, msgs); + return msgs; } /** @@ -176,8 +184,20 @@ public Type basicGetOwningType() { * @generated */ @Override - public void setOwningType(Type newOwningType) { - OWNING_TYPE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningType); + public void setOwningRelatedElement(Element newOwningRelatedElement) { + if (newOwningRelatedElement != eInternalContainer() || (eContainerFeatureID() != SysMLPackage.DISJOINING__OWNING_RELATED_ELEMENT && newOwningRelatedElement != null)) { + if (EcoreUtil.isAncestor(this, newOwningRelatedElement)) + throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); + NotificationChain msgs = null; + if (eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + if (newOwningRelatedElement != null) + msgs = ((InternalEObject)newOwningRelatedElement).eInverseAdd(this, SysMLPackage.ELEMENT__OWNED_RELATIONSHIP, Element.class, msgs); + msgs = basicSetOwningRelatedElement(newOwningRelatedElement, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.DISJOINING__OWNING_RELATED_ELEMENT, newOwningRelatedElement, newOwningRelatedElement)); } /** @@ -186,14 +206,16 @@ public void setOwningType(Type newOwningType) { * @generated */ @Override - public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case SysMLPackage.DISJOINING__OWNING_RELATED_ELEMENT: - if (eInternalContainer() != null) - msgs = eBasicRemoveFromContainer(msgs); - return basicSetOwningRelatedElement((Element)otherEnd, msgs); + public Type getDisjoiningType() { + if (disjoiningType != null && disjoiningType.eIsProxy()) { + InternalEObject oldDisjoiningType = (InternalEObject)disjoiningType; + disjoiningType = (Type)eResolveProxy(oldDisjoiningType); + if (disjoiningType != oldDisjoiningType) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, SysMLPackage.DISJOINING__DISJOINING_TYPE, oldDisjoiningType, disjoiningType)); + } } - return super.eInverseAdd(otherEnd, featureID, msgs); + return disjoiningType; } /** @@ -201,13 +223,8 @@ public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, No * * @generated */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case SysMLPackage.DISJOINING__OWNING_RELATED_ELEMENT: - return basicSetOwningRelatedElement(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); + public Type basicGetDisjoiningType() { + return disjoiningType; } /** @@ -216,30 +233,20 @@ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, * @generated */ @Override - public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) { - switch (eContainerFeatureID()) { - case SysMLPackage.DISJOINING__OWNING_RELATED_ELEMENT: - return eInternalContainer().eInverseRemove(this, SysMLPackage.ELEMENT__OWNED_RELATIONSHIP, Element.class, msgs); - } - return super.eBasicRemoveFromContainerFeature(msgs); + public void setDisjoiningType(Type newDisjoiningType) { + Type oldDisjoiningType = disjoiningType; + disjoiningType = newDisjoiningType; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.DISJOINING__DISJOINING_TYPE, oldDisjoiningType, disjoiningType)); } - + /** * * * @generated */ - @Override - public Type getTypeDisjoined() { - if (typeDisjoined != null && typeDisjoined.eIsProxy()) { - InternalEObject oldTypeDisjoined = (InternalEObject)typeDisjoined; - typeDisjoined = (Type)eResolveProxy(oldTypeDisjoined); - if (typeDisjoined != oldTypeDisjoined) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, SysMLPackage.DISJOINING__TYPE_DISJOINED, oldTypeDisjoined, typeDisjoined)); - } - } - return typeDisjoined; + public boolean isSetDisjoiningType() { + return disjoiningType != null; } /** @@ -247,8 +254,9 @@ public Type getTypeDisjoined() { * * @generated */ - public Type basicGetTypeDisjoined() { - return typeDisjoined; + @Override + public Type getOwningType() { + return (Type)OWNING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -256,12 +264,8 @@ public Type basicGetTypeDisjoined() { * * @generated */ - @Override - public void setTypeDisjoined(Type newTypeDisjoined) { - Type oldTypeDisjoined = typeDisjoined; - typeDisjoined = newTypeDisjoined; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.DISJOINING__TYPE_DISJOINED, oldTypeDisjoined, typeDisjoined)); + public Type basicGetOwningType() { + return (Type)OWNING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -269,8 +273,9 @@ public void setTypeDisjoined(Type newTypeDisjoined) { * * @generated */ - public boolean isSetTypeDisjoined() { - return typeDisjoined != null; + @Override + public void setOwningType(Type newOwningType) { + OWNING_TYPE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningType); } /** @@ -278,13 +283,13 @@ public boolean isSetTypeDisjoined() { * * @generated */ - public EList getTarget() { - EList target = new UniqueEList(); - Type disjoiningType = getDisjoiningType(); - if (disjoiningType != null) { - target.add(disjoiningType); + public EList getSource() { + EList source = new UniqueEList(); + Type typeDisjoined = getTypeDisjoined(); + if (typeDisjoined != null) { + source.add(typeDisjoined); } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__TARGET, target.size(), target.toArray()); + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); } /** @@ -292,7 +297,7 @@ public EList getTarget() { * * @generated */ - public boolean isSetTarget() { + public boolean isSetSource() { return false; } @@ -301,10 +306,13 @@ public boolean isSetTarget() { * * @generated */ - @Override - public Element getOwningRelatedElement() { - if (eContainerFeatureID() != SysMLPackage.DISJOINING__OWNING_RELATED_ELEMENT) return null; - return (Element)eInternalContainer(); + 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()); } /** @@ -312,9 +320,8 @@ public Element getOwningRelatedElement() { * * @generated */ - public NotificationChain basicSetOwningRelatedElement(Element newOwningRelatedElement, NotificationChain msgs) { - msgs = eBasicSetContainer((InternalEObject)newOwningRelatedElement, SysMLPackage.DISJOINING__OWNING_RELATED_ELEMENT, msgs); - return msgs; + public boolean isSetTarget() { + return false; } /** @@ -323,20 +330,14 @@ public NotificationChain basicSetOwningRelatedElement(Element newOwningRelatedEl * @generated */ @Override - public void setOwningRelatedElement(Element newOwningRelatedElement) { - if (newOwningRelatedElement != eInternalContainer() || (eContainerFeatureID() != SysMLPackage.DISJOINING__OWNING_RELATED_ELEMENT && newOwningRelatedElement != null)) { - if (EcoreUtil.isAncestor(this, newOwningRelatedElement)) - throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); - NotificationChain msgs = null; - if (eInternalContainer() != null) - msgs = eBasicRemoveFromContainer(msgs); - if (newOwningRelatedElement != null) - msgs = ((InternalEObject)newOwningRelatedElement).eInverseAdd(this, SysMLPackage.ELEMENT__OWNED_RELATIONSHIP, Element.class, msgs); - msgs = basicSetOwningRelatedElement(newOwningRelatedElement, msgs); - if (msgs != null) msgs.dispatch(); + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case SysMLPackage.DISJOINING__OWNING_RELATED_ELEMENT: + if (eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + return basicSetOwningRelatedElement((Element)otherEnd, msgs); } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.DISJOINING__OWNING_RELATED_ELEMENT, newOwningRelatedElement, newOwningRelatedElement)); + return super.eInverseAdd(otherEnd, featureID, msgs); } /** @@ -344,13 +345,13 @@ else if (eNotificationRequired()) * * @generated */ - public EList getSource() { - EList source = new UniqueEList(); - Type typeDisjoined = getTypeDisjoined(); - if (typeDisjoined != null) { - source.add(typeDisjoined); + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case SysMLPackage.DISJOINING__OWNING_RELATED_ELEMENT: + return basicSetOwningRelatedElement(null, msgs); } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); + return super.eInverseRemove(otherEnd, featureID, msgs); } /** @@ -358,8 +359,13 @@ public EList getSource() { * * @generated */ - public boolean isSetSource() { - return false; + @Override + public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) { + switch (eContainerFeatureID()) { + case SysMLPackage.DISJOINING__OWNING_RELATED_ELEMENT: + return eInternalContainer().eInverseRemove(this, SysMLPackage.ELEMENT__OWNED_RELATIONSHIP, Element.class, msgs); + } + return super.eBasicRemoveFromContainerFeature(msgs); } /** diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DocumentationImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DocumentationImpl.java index 5afa4b86f..29f9a4f00 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DocumentationImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/DocumentationImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,9 +23,12 @@ 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.Documentation; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -134,7 +136,7 @@ public EList getAnnotatedElement() { public boolean isSetAnnotatedElement() { return false; } - + /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementFilterMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementFilterMembershipImpl.java index 77dbd3010..f2a176fc4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementFilterMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementFilterMembershipImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.ElementFilterMembership; import org.omg.sysml.lang.sysml.Expression; @@ -115,7 +115,6 @@ public boolean isSetCondition() { * * @generated */ - @Override public Element getOwnedMemberElement() { return getCondition(); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementImpl.java index bef0e76e9..04080b8cc 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ElementImpl.java @@ -1,31 +1,36 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2023, 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.EList; 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; @@ -33,10 +38,12 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + import org.eclipse.emf.ecore.util.EDataTypeUniqueEList; import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList; import org.eclipse.emf.ecore.util.EcoreUtil; import org.eclipse.emf.ecore.util.InternalEList; + import org.omg.sysml.lang.sysml.Annotation; import org.omg.sysml.lang.sysml.Documentation; import org.omg.sysml.lang.sysml.Element; @@ -295,7 +302,7 @@ protected ElementImpl() { protected EClass eStaticClass() { return SysMLPackage.Literals.ELEMENT; } - + /** * * @@ -365,27 +372,11 @@ else if (eNotificationRequired()) * @generated */ @Override - public Element getOwner() { - return (Element)OWNER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * - * @generated - */ - public Element basicGetOwner() { - return (Element)OWNER__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); - } - - /** - * - * - * @generated - */ - @Override - public void setOwner(Element newOwner) { - OWNER__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwner); + public EList getOwnedRelationship() { + if (ownedRelationship == null) { + ownedRelationship = new EObjectContainmentWithInverseEList(Relationship.class, this, SysMLPackage.ELEMENT__OWNED_RELATIONSHIP, SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT); + } + return ownedRelationship; } /** @@ -451,10 +442,9 @@ public void setOwningNamespace(Namespace newOwningNamespace) { * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getOwnedElement() { - return (EList)OWNED_ELEMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Element getOwner() { + return (Element)OWNER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -462,32 +452,8 @@ public EList getOwnedElement() { * * @generated */ - @Override - public String getDeclaredName() { - return declaredName; - } - - /** - * - * - * @generated - */ - @Override - public void setDeclaredName(String newDeclaredName) { - String oldDeclaredName = declaredName; - declaredName = newDeclaredName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.ELEMENT__DECLARED_NAME, oldDeclaredName, declaredName)); - } - - /** - * - * - * @generated - */ - @Override - public String getShortName() { - return (String)SHORT_NAME__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Element basicGetOwner() { + return (Element)OWNER__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -496,8 +462,8 @@ public String getShortName() { * @generated */ @Override - public void setShortName(String newShortName) { - SHORT_NAME__ESETTING_DELEGATE.dynamicSet(this, null, 0, newShortName); + public void setOwner(Element newOwner) { + OWNER__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwner); } /** @@ -505,12 +471,10 @@ public void setShortName(String newShortName) { * * @generated */ + @SuppressWarnings("unchecked") @Override - public EList getOwnedRelationship() { - if (ownedRelationship == null) { - ownedRelationship = new EObjectContainmentWithInverseEList(Relationship.class, this, SysMLPackage.ELEMENT__OWNED_RELATIONSHIP, SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT); - } - return ownedRelationship; + public EList getOwnedElement() { + return (EList)OWNED_ELEMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -545,7 +509,6 @@ public EList getOwnedAnnotation() { */ protected static final int[] OWNED_ANNOTATION_ESUPERSETS = new int[] {SysMLPackage.ELEMENT__OWNED_RELATIONSHIP}; - /** * * @@ -593,6 +556,69 @@ public void setDeclaredShortName(String newDeclaredShortName) { eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.ELEMENT__DECLARED_SHORT_NAME, oldDeclaredShortName, declaredShortName)); } + /** + * + * + * @generated + */ + @Override + public String getDeclaredName() { + return declaredName; + } + + /** + * + * + * @generated + */ + @Override + public void setDeclaredName(String newDeclaredName) { + String oldDeclaredName = declaredName; + declaredName = newDeclaredName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.ELEMENT__DECLARED_NAME, oldDeclaredName, declaredName)); + } + + /** + * + * + * @generated + */ + @Override + public String getShortName() { + return (String)SHORT_NAME__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + + /** + * + * + * @generated + */ + @Override + public void setShortName(String newShortName) { + SHORT_NAME__ESETTING_DELEGATE.dynamicSet(this, null, 0, newShortName); + } + + /** + * + * + * @generated + */ + @Override + public String getName() { + return (String)NAME__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + + /** + * + * + * @generated + */ + @Override + public void setName(String newName) { + NAME__ESETTING_DELEGATE.dynamicSet(this, null, 0, newName); + } + /** * * @@ -602,7 +628,7 @@ public void setDeclaredShortName(String newDeclaredShortName) { public String getQualifiedName() { return (String)QUALIFIED_NAME__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - + /** * * @@ -666,29 +692,6 @@ public void setIsLibraryElement(boolean newIsLibraryElement) { */ protected static final EOperation.Internal.InvocationDelegate ESCAPED_NAME__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.ELEMENT___ESCAPED_NAME).getInvocationDelegate(); - /** - * - * Get the effective name for this element, which by default is just its regular name. - * - * @generated - */ - @Override - public String getName() { - return (String)NAME__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * - * @generated - */ - @Override - public void setName(String newName) { - NAME__ESETTING_DELEGATE.dynamicSet(this, null, 0, newName); - } - - // Operations - /** * * @@ -701,7 +704,7 @@ public String escapedName() { catch (InvocationTargetException ite) { throw new WrappedException(ite); } - } + } /** * The cached invocation delegate for the '{@link #effectiveShortName() Effective Short Name}' operation. @@ -750,7 +753,7 @@ public String effectiveName() { throw new WrappedException(ite); } } - + /** * The cached invocation delegate for the '{@link #libraryNamespace() Library Namespace}' operation. * @@ -799,8 +802,6 @@ public String path() { } } - // - /** * * 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 index 30d21b3d5..43e63ff80 100644 --- 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 @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EnumerationDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EnumerationDefinitionImpl.java index 17db4f005..0e4ce26b9 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EnumerationDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EnumerationDefinitionImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -28,6 +27,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.EnumerationDefinition; import org.omg.sysml.lang.sysml.EnumerationUsage; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -60,10 +60,11 @@ public class EnumerationDefinitionImpl extends AttributeDefinitionImpl implement /** * * - * @generated + * @generated NOT */ protected EnumerationDefinitionImpl() { super(); + isVariation = IS_VARIATION_EDEFAULT = true; } /** @@ -96,6 +97,26 @@ 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; + } + /** * * @@ -158,30 +179,4 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } - /** - * - * - * @generated - */ - @Override - public EList getVariant() { - @SuppressWarnings("unchecked") - EList enumeratedValue = (EList)((EList)getEnumeratedValue()); - return enumeratedValue; - } - - /** - * - * - * @generated - */ - public boolean isSetVariant() { - return false; - } - - @Override - public boolean isVariation() { - return true; - } - } //EnumerationDefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EnumerationUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EnumerationUsageImpl.java index 4362e66cb..202206f7b 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EnumerationUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EnumerationUsageImpl.java @@ -1,39 +1,37 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.Optional; - 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.DataType; import org.omg.sysml.lang.sysml.EnumerationDefinition; import org.omg.sysml.lang.sysml.EnumerationUsage; -import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.SysMLPackage; /** @@ -122,7 +120,6 @@ public boolean isSetEnumerationDefinition() { * * @generated */ - @Override public EList getAttributeDefinition() { EList attributeDefinition = new UniqueEList(); EnumerationDefinition enumerationDefinition = getEnumerationDefinition(); @@ -142,12 +139,13 @@ public boolean isSetAttributeDefinition() { } /** + * 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(); - } +// protected Optional getVariantSubsettedFeature() { +// return Optional.empty(); +// } /** * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EventOccurrenceUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EventOccurrenceUsageImpl.java index 4f88a0a68..9a2ed20c4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EventOccurrenceUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/EventOccurrenceUsageImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -23,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.EventOccurrenceUsage; import org.omg.sysml.lang.sysml.OccurrenceUsage; import org.omg.sysml.lang.sysml.SysMLPackage; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExhibitStateUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExhibitStateUsageImpl.java index a027ad25e..5cd24ba5c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExhibitStateUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExhibitStateUsageImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.ActionUsage; import org.omg.sysml.lang.sysml.EventOccurrenceUsage; import org.omg.sysml.lang.sysml.ExhibitStateUsage; @@ -46,7 +46,6 @@ * @generated */ public class ExhibitStateUsageImpl extends StateUsageImpl implements ExhibitStateUsage { - /** * The cached setting delegate for the '{@link #getExhibitedState() Exhibited State}' reference. * 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 index 80351a152..b19b46213 100644 --- 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 @@ -1,28 +1,28 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2021, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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; @@ -52,5 +52,5 @@ protected ExposeImpl() { 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/syntax-gen/org/omg/sysml/lang/sysml/impl/ExpressionImpl.java index a79c5e55f..6e341c755 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExpressionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ExpressionImpl.java @@ -1,389 +1,393 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - * +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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 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.Behavior; -import org.omg.sysml.lang.sysml.Element; -import org.omg.sysml.lang.sysml.Expression; -import org.omg.sysml.lang.sysml.Feature; -import org.omg.sysml.lang.sysml.Function; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * - * An implementation of the model object 'Expression'. - * - *

    - * The following features are implemented: - *

    - *
      - *
    • {@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}
    • - *
    - * - * @generated - */ -public class ExpressionImpl extends StepImpl implements Expression { - - /** - * The cached setting delegate for the '{@link #getFunction() Function}' reference. - * - * - * @see #getFunction() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate FUNCTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__FUNCTION).getSettingDelegate(); - /** - * The cached setting delegate for the '{@link #getResult() Result}' reference. - * - * - * @see #getResult() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate RESULT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__RESULT).getSettingDelegate(); - /** - * The cached setting delegate for the '{@link #isModelLevelEvaluable() Is Model Level Evaluable}' attribute. - * - * - * @see #isModelLevelEvaluable() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__IS_MODEL_LEVEL_EVALUABLE).getSettingDelegate(); - /** - * - * - * @generated - */ - protected ExpressionImpl() { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.EXPRESSION; - } - - /** - * - * - * @generated - */ - @Override - public Function getFunction() { - return (Function)FUNCTION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * - * @generated - */ - public Function basicGetFunction() { - return (Function)FUNCTION__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); - } - - /** - * - * - * @generated - */ - @Override - public void setFunction(Function newFunction) { - FUNCTION__ESETTING_DELEGATE.dynamicSet(this, null, 0, newFunction); - } - - /** - * - * - * @generated - */ - public boolean isSetFunction() { - return basicGetFunction() != null; - } - - /** - * - * - * @generated - */ - @Override - 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 - */ - @Override - public Feature getResult() { - return (Feature)RESULT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * - * @generated - */ - public Feature basicGetResult() { - return (Feature)RESULT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); - } - - /** - * - * - * @generated - */ - @Override - public void setResult(Feature newResult) { - RESULT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newResult); - } - - /** - * - * - * @generated - */ - @Override - public boolean isModelLevelEvaluable() { - return (Boolean)IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * - * @generated - */ - @Override - 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(); - // Operations - - /** - * - * - * @generated - */ - @Override - 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); - } - } - - /** - * 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(); - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - 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); - } - } - - /** - * The cached invocation delegate for the '{@link #checkCondition(org.omg.sysml.lang.sysml.Element) Check Condition}' operation. - * - * - * @see #checkCondition(org.omg.sysml.lang.sysml.Element) - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate CHECK_CONDITION_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___CHECK_CONDITION__ELEMENT).getInvocationDelegate(); - /** - * - * - * @generated - */ - public boolean checkCondition(Element target) { - try { - return (Boolean)CHECK_CONDITION_ELEMENT__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{target})); - } - catch (InvocationTargetException ite) { - throw new WrappedException(ite); - } - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SysMLPackage.EXPRESSION__FUNCTION: - if (resolve) return getFunction(); - return basicGetFunction(); - 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); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - 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; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (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; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SysMLPackage.EXPRESSION__BEHAVIOR: - 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); - } - return super.eIsSet(featureID); - } - - /** - * - * - * @generated - */ - @Override - @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)); - } - return super.eInvoke(operationID, arguments); - } - -} //ExpressionImpl +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import java.lang.reflect.InvocationTargetException; + +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.Behavior; +import org.omg.sysml.lang.sysml.Element; +import org.omg.sysml.lang.sysml.Expression; +import org.omg.sysml.lang.sysml.Feature; +import org.omg.sysml.lang.sysml.Function; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Expression'. + * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@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}
    • + *
    + * + * @generated + */ +public class ExpressionImpl extends StepImpl implements Expression { + /** + * The cached setting delegate for the '{@link #getFunction() Function}' reference. + * + * + * @see #getFunction() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate FUNCTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__FUNCTION).getSettingDelegate(); + + /** + * The cached setting delegate for the '{@link #getResult() Result}' reference. + * + * + * @see #getResult() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate RESULT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__RESULT).getSettingDelegate(); + + /** + * The cached setting delegate for the '{@link #isModelLevelEvaluable() Is Model Level Evaluable}' attribute. + * + * + * @see #isModelLevelEvaluable() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.EXPRESSION__IS_MODEL_LEVEL_EVALUABLE).getSettingDelegate(); + + /** + * + * + * @generated + */ + protected ExpressionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.EXPRESSION; + } + + /** + * + * + * @generated + */ + @Override + public Function getFunction() { + return (Function)FUNCTION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + + /** + * + * + * @generated + */ + public Function basicGetFunction() { + return (Function)FUNCTION__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + } + + /** + * + * + * @generated + */ + @Override + public void setFunction(Function newFunction) { + FUNCTION__ESETTING_DELEGATE.dynamicSet(this, null, 0, newFunction); + } + + /** + * + * + * @generated + */ + 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; + } + + /** + * + * + * @generated + */ + @Override + public Feature getResult() { + return (Feature)RESULT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + + /** + * + * + * @generated + */ + public Feature basicGetResult() { + return (Feature)RESULT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + } + + /** + * + * + * @generated + */ + @Override + public void setResult(Feature newResult) { + RESULT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newResult); + } + + /** + * + * + * @generated + */ + @Override + public boolean isModelLevelEvaluable() { + return (Boolean)IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + + /** + * + * + * @generated + */ + @Override + 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(); + + /** + * + * + * @generated + */ + 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); + } + } + + /** + * 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(); + + /** + * + * + * @generated + */ + @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); + } + } + + /** + * The cached invocation delegate for the '{@link #checkCondition(org.omg.sysml.lang.sysml.Element) Check Condition}' operation. + * + * + * @see #checkCondition(org.omg.sysml.lang.sysml.Element) + * @generated + * @ordered + */ + protected static final EOperation.Internal.InvocationDelegate CHECK_CONDITION_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.EXPRESSION___CHECK_CONDITION__ELEMENT).getInvocationDelegate(); + + /** + * + * + * @generated + */ + public boolean checkCondition(Element target) { + try { + return (Boolean)CHECK_CONDITION_ELEMENT__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{target})); + } + catch (InvocationTargetException ite) { + throw new WrappedException(ite); + } + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SysMLPackage.EXPRESSION__FUNCTION: + if (resolve) return getFunction(); + return basicGetFunction(); + 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); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + 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; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (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; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case SysMLPackage.EXPRESSION__BEHAVIOR: + 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); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + @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)); + } + return super.eInvoke(operationID, arguments); + } + +} //ExpressionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureChainExpressionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureChainExpressionImpl.java index 0c1ab2075..b40c1f1b7 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureChainExpressionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureChainExpressionImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022-2023, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -22,12 +22,14 @@ package org.omg.sysml.lang.sysml.impl; import java.lang.reflect.InvocationTargetException; + import org.eclipse.emf.common.util.EList; import org.eclipse.emf.common.util.WrappedException; -import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EOperation; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.FeatureChainExpression; import org.omg.sysml.lang.sysml.SysMLPackage; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureChainingImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureChainingImpl.java index 6f5b1f812..637518ddd 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureChainingImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureChainingImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -34,6 +34,7 @@ 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.Element; @@ -96,6 +97,49 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.FEATURE_CHAINING; } + /** + * + * + * @generated + */ + @Override + public Element getOwningRelatedElement() { + if (eContainerFeatureID() != SysMLPackage.FEATURE_CHAINING__OWNING_RELATED_ELEMENT) return null; + return (Element)eInternalContainer(); + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetOwningRelatedElement(Element newOwningRelatedElement, NotificationChain msgs) { + msgs = eBasicSetContainer((InternalEObject)newOwningRelatedElement, SysMLPackage.FEATURE_CHAINING__OWNING_RELATED_ELEMENT, msgs); + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setOwningRelatedElement(Element newOwningRelatedElement) { + if (newOwningRelatedElement != eInternalContainer() || (eContainerFeatureID() != SysMLPackage.FEATURE_CHAINING__OWNING_RELATED_ELEMENT && newOwningRelatedElement != null)) { + if (EcoreUtil.isAncestor(this, newOwningRelatedElement)) + throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); + NotificationChain msgs = null; + if (eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + if (newOwningRelatedElement != null) + msgs = ((InternalEObject)newOwningRelatedElement).eInverseAdd(this, SysMLPackage.ELEMENT__OWNED_RELATIONSHIP, Element.class, msgs); + msgs = basicSetOwningRelatedElement(newOwningRelatedElement, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE_CHAINING__OWNING_RELATED_ELEMENT, newOwningRelatedElement, newOwningRelatedElement)); + } + /** * * @@ -206,17 +250,6 @@ public boolean isSetTarget() { return false; } - /** - * - * - * @generated - */ - @Override - public Element getOwningRelatedElement() { - if (eContainerFeatureID() != SysMLPackage.FEATURE_CHAINING__OWNING_RELATED_ELEMENT) return null; - return (Element)eInternalContainer(); - } - /** * * @@ -240,38 +273,6 @@ public boolean isSetSource() { return false; } - /** - * - * - * @generated - */ - public NotificationChain basicSetOwningRelatedElement(Element newOwningRelatedElement, NotificationChain msgs) { - msgs = eBasicSetContainer((InternalEObject)newOwningRelatedElement, SysMLPackage.FEATURE_CHAINING__OWNING_RELATED_ELEMENT, msgs); - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setOwningRelatedElement(Element newOwningRelatedElement) { - if (newOwningRelatedElement != eInternalContainer() || (eContainerFeatureID() != SysMLPackage.FEATURE_CHAINING__OWNING_RELATED_ELEMENT && newOwningRelatedElement != null)) { - if (EcoreUtil.isAncestor(this, newOwningRelatedElement)) - throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); - NotificationChain msgs = null; - if (eInternalContainer() != null) - msgs = eBasicRemoveFromContainer(msgs); - if (newOwningRelatedElement != null) - msgs = ((InternalEObject)newOwningRelatedElement).eInverseAdd(this, SysMLPackage.ELEMENT__OWNED_RELATIONSHIP, Element.class, msgs); - msgs = basicSetOwningRelatedElement(newOwningRelatedElement, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE_CHAINING__OWNING_RELATED_ELEMENT, newOwningRelatedElement, newOwningRelatedElement)); - } - /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java index 1988f02a6..799137bfb 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureImpl.java @@ -1,45 +1,48 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.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.InternalEList; + import org.omg.sysml.lang.sysml.CrossSubsetting; -import org.omg.sysml.lang.sysml.Type; -import org.omg.sysml.lang.sysml.TypeFeaturing; import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.FeatureChaining; import org.omg.sysml.lang.sysml.FeatureDirectionKind; @@ -51,6 +54,8 @@ import org.omg.sysml.lang.sysml.Relationship; import org.omg.sysml.lang.sysml.Subsetting; import org.omg.sysml.lang.sysml.SysMLPackage; +import org.omg.sysml.lang.sysml.Type; +import org.omg.sysml.lang.sysml.TypeFeaturing; /** * @@ -92,7 +97,6 @@ * @generated */ public class FeatureImpl extends TypeImpl implements Feature { - /** * The cached setting delegate for the '{@link #getOwningFeatureMembership() Owning Feature Membership}' reference. * @@ -102,6 +106,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNING_FEATURE_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNING_FEATURE_MEMBERSHIP).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwningType() Owning Type}' reference. * @@ -111,6 +116,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNING_TYPE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getEndOwningType() End Owning Type}' reference. * @@ -120,6 +126,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate END_OWNING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__END_OWNING_TYPE).getSettingDelegate(); + /** * The default value of the '{@link #isUnique() Is Unique}' attribute. * @@ -129,6 +136,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected static final boolean IS_UNIQUE_EDEFAULT = true; + /** * The cached value of the '{@link #isUnique() Is Unique}' attribute. * @@ -138,6 +146,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected boolean isUnique = IS_UNIQUE_EDEFAULT; + /** * The default value of the '{@link #isOrdered() Is Ordered}' attribute. * @@ -147,6 +156,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected static final boolean IS_ORDERED_EDEFAULT = false; + /** * The cached value of the '{@link #isOrdered() Is Ordered}' attribute. * @@ -156,6 +166,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected boolean isOrdered = IS_ORDERED_EDEFAULT; + /** * The cached setting delegate for the '{@link #getType() Type}' reference list. * @@ -165,6 +176,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__TYPE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedRedefinition() Owned Redefinition}' reference list. * @@ -174,6 +186,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_REDEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_REDEFINITION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedSubsetting() Owned Subsetting}' reference list. * @@ -183,6 +196,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_SUBSETTING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_SUBSETTING).getSettingDelegate(); + /** * The default value of the '{@link #isComposite() Is Composite}' attribute. * @@ -192,6 +206,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected static final boolean IS_COMPOSITE_EDEFAULT = false; + /** * The cached value of the '{@link #isComposite() Is Composite}' attribute. * @@ -201,6 +216,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected boolean isComposite = IS_COMPOSITE_EDEFAULT; + /** * The default value of the '{@link #isEnd() Is End}' attribute. * @@ -210,6 +226,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected static final boolean IS_END_EDEFAULT = false; + /** * The cached value of the '{@link #isEnd() Is End}' attribute. * @@ -219,6 +236,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected boolean isEnd = IS_END_EDEFAULT; + /** * The cached setting delegate for the '{@link #getOwnedTyping() Owned Typing}' reference list. * @@ -228,6 +246,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_TYPING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_TYPING).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getFeaturingType() Featuring Type}' reference list. * @@ -237,6 +256,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate FEATURING_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__FEATURING_TYPE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedTypeFeaturing() Owned Type Featuring}' reference list. * @@ -246,6 +266,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_TYPE_FEATURING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_TYPE_FEATURING).getSettingDelegate(); + /** * The default value of the '{@link #isDerived() Is Derived}' attribute. * @@ -255,6 +276,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected static final boolean IS_DERIVED_EDEFAULT = false; + /** * The cached value of the '{@link #isDerived() Is Derived}' attribute. * @@ -264,6 +286,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected boolean isDerived = IS_DERIVED_EDEFAULT; + /** * The cached setting delegate for the '{@link #getChainingFeature() Chaining Feature}' reference list. * @@ -273,6 +296,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate CHAINING_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__CHAINING_FEATURE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedFeatureInverting() Owned Feature Inverting}' reference list. * @@ -282,6 +306,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_FEATURE_INVERTING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_FEATURE_INVERTING).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedFeatureChaining() Owned Feature Chaining}' reference list. * @@ -291,6 +316,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_FEATURE_CHAINING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_FEATURE_CHAINING).getSettingDelegate(); + /** * The default value of the '{@link #isPortion() Is Portion}' attribute. * @@ -300,6 +326,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected static final boolean IS_PORTION_EDEFAULT = false; + /** * The cached value of the '{@link #isPortion() Is Portion}' attribute. * @@ -309,6 +336,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected boolean isPortion = IS_PORTION_EDEFAULT; + /** * The default value of the '{@link #isVariable() Is Variable}' attribute. * @@ -318,6 +346,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected static final boolean IS_VARIABLE_EDEFAULT = false; + /** * The cached value of the '{@link #isVariable() Is Variable}' attribute. * @@ -327,6 +356,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected boolean isVariable = IS_VARIABLE_EDEFAULT; + /** * The default value of the '{@link #isConstant() Is Constant}' attribute. * @@ -336,6 +366,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected static final boolean IS_CONSTANT_EDEFAULT = false; + /** * The cached value of the '{@link #isConstant() Is Constant}' attribute. * @@ -345,6 +376,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected boolean isConstant = IS_CONSTANT_EDEFAULT; + /** * The cached setting delegate for the '{@link #getOwnedReferenceSubsetting() Owned Reference Subsetting}' reference. * @@ -354,6 +386,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_REFERENCE_SUBSETTING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_REFERENCE_SUBSETTING).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getFeatureTarget() Feature Target}' reference. * @@ -363,6 +396,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate FEATURE_TARGET__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__FEATURE_TARGET).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getCrossFeature() Cross Feature}' reference. * @@ -372,6 +406,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate CROSS_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__CROSS_FEATURE).getSettingDelegate(); + /** * The default value of the '{@link #getDirection() Direction}' attribute. * @@ -391,6 +426,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected FeatureDirectionKind direction = DIRECTION_EDEFAULT; + /** * The cached setting delegate for the '{@link #getOwnedCrossSubsetting() Owned Cross Subsetting}' reference. * @@ -400,6 +436,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_CROSS_SUBSETTING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__OWNED_CROSS_SUBSETTING).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #isNonunique() Is Nonunique}' attribute. * @@ -409,6 +446,7 @@ public class FeatureImpl extends TypeImpl implements Feature { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate IS_NONUNIQUE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE__IS_NONUNIQUE).getSettingDelegate(); + /** * * @@ -433,20 +471,22 @@ protected EClass eStaticClass() { * * @generated */ - @SuppressWarnings("unchecked") - @Override - public EList getType() { - return (EList)TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + @Override + public EList getOwnedRelationship() { + if (ownedRelationship == null) { + ownedRelationship = new EObjectContainmentWithInverseEList(Relationship.class, this, SysMLPackage.FEATURE__OWNED_RELATIONSHIP, SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT); + } + return ownedRelationship; } - + /** * * * @generated */ @Override - public Type getOwningType() { - return (Type)OWNING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public FeatureMembership getOwningFeatureMembership() { + return (FeatureMembership)OWNING_FEATURE_MEMBERSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -454,8 +494,8 @@ public Type getOwningType() { * * @generated */ - public Type basicGetOwningType() { - return (Type)OWNING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + public FeatureMembership basicGetOwningFeatureMembership() { + return (FeatureMembership)OWNING_FEATURE_MEMBERSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -464,8 +504,8 @@ public Type basicGetOwningType() { * @generated */ @Override - public void setOwningType(Type newOwningType) { - OWNING_TYPE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningType); + public void setOwningFeatureMembership(FeatureMembership newOwningFeatureMembership) { + OWNING_FEATURE_MEMBERSHIP__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningFeatureMembership); } /** @@ -474,8 +514,8 @@ public void setOwningType(Type newOwningType) { * @generated */ @Override - public boolean isUnique() { - return isUnique; + public Type getOwningType() { + return (Type)OWNING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -483,35 +523,28 @@ public boolean isUnique() { * * @generated */ - @Override - public void setIsUnique(boolean newIsUnique) { - boolean oldIsUnique = isUnique; - isUnique = newIsUnique; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE__IS_UNIQUE, oldIsUnique, isUnique)); + public Type basicGetOwningType() { + return (Type)OWNING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } - + /** * * * @generated */ @Override - public boolean isOrdered() { - return isOrdered; + public void setOwningType(Type newOwningType) { + OWNING_TYPE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningType); } - + /** * * * @generated */ @Override - public void setIsOrdered(boolean newIsOrdered) { - boolean oldIsOrdered = isOrdered; - isOrdered = newIsOrdered; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE__IS_ORDERED, oldIsOrdered, isOrdered)); + public Type getEndOwningType() { + return (Type)END_OWNING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -519,53 +552,51 @@ public void setIsOrdered(boolean newIsOrdered) { * * @generated */ - @SuppressWarnings("unchecked") - @Override - public EList getOwnedRedefinition() { - return (EList)OWNED_REDEFINITION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Type basicGetEndOwningType() { + return (Type)END_OWNING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } - + /** * * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getOwnedSubsetting() { - return (EList)OWNED_SUBSETTING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public void setEndOwningType(Type newEndOwningType) { + END_OWNING_TYPE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newEndOwningType); } - + /** * * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getOwnedTyping() { - return (EList)OWNED_TYPING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public boolean isUnique() { + return isUnique; } - + /** * * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getFeaturingType() { - return (EList)FEATURING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public void setIsUnique(boolean newIsUnique) { + boolean oldIsUnique = isUnique; + isUnique = newIsUnique; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE__IS_UNIQUE, oldIsUnique, isUnique)); } - + /** * * * @generated */ @Override - public FeatureMembership getOwningFeatureMembership() { - return (FeatureMembership)OWNING_FEATURE_MEMBERSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public boolean isOrdered() { + return isOrdered; } /** @@ -573,8 +604,12 @@ public FeatureMembership getOwningFeatureMembership() { * * @generated */ - public FeatureMembership basicGetOwningFeatureMembership() { - return (FeatureMembership)OWNING_FEATURE_MEMBERSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + @Override + public void setIsOrdered(boolean newIsOrdered) { + boolean oldIsOrdered = isOrdered; + isOrdered = newIsOrdered; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE__IS_ORDERED, oldIsOrdered, isOrdered)); } /** @@ -582,19 +617,21 @@ public FeatureMembership basicGetOwningFeatureMembership() { * * @generated */ + @SuppressWarnings("unchecked") @Override - public void setOwningFeatureMembership(FeatureMembership newOwningFeatureMembership) { - OWNING_FEATURE_MEMBERSHIP__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningFeatureMembership); + public EList getType() { + return (EList)TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - + /** * * * @generated */ + @SuppressWarnings("unchecked") @Override - public boolean isComposite() { - return isComposite; + public EList getOwnedRedefinition() { + return (EList)OWNED_REDEFINITION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -602,12 +639,10 @@ public boolean isComposite() { * * @generated */ + @SuppressWarnings("unchecked") @Override - public void setIsComposite(boolean newIsComposite) { - boolean oldIsComposite = isComposite; - isComposite = newIsComposite; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE__IS_COMPOSITE, oldIsComposite, isComposite)); + public EList getOwnedSubsetting() { + return (EList)OWNED_SUBSETTING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -616,8 +651,8 @@ public void setIsComposite(boolean newIsComposite) { * @generated */ @Override - public boolean isPortion() { - return isPortion; + public boolean isComposite() { + return isComposite; } /** @@ -626,11 +661,11 @@ public boolean isPortion() { * @generated */ @Override - public void setIsPortion(boolean newIsPortion) { - boolean oldIsPortion = isPortion; - isPortion = newIsPortion; + public void setIsComposite(boolean newIsComposite) { + boolean oldIsComposite = isComposite; + isComposite = newIsComposite; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE__IS_PORTION, oldIsPortion, isPortion)); + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE__IS_COMPOSITE, oldIsComposite, isComposite)); } /** @@ -639,8 +674,8 @@ public void setIsPortion(boolean newIsPortion) { * @generated */ @Override - public boolean isVariable() { - return isVariable; + public boolean isEnd() { + return isEnd; } /** @@ -649,11 +684,11 @@ public boolean isVariable() { * @generated */ @Override - public void setIsVariable(boolean newIsVariable) { - boolean oldIsVariable = isVariable; - isVariable = newIsVariable; + public void setIsEnd(boolean newIsEnd) { + boolean oldIsEnd = isEnd; + isEnd = newIsEnd; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE__IS_VARIABLE, oldIsVariable, isVariable)); + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE__IS_END, oldIsEnd, isEnd)); } /** @@ -661,9 +696,10 @@ public void setIsVariable(boolean newIsVariable) { * * @generated */ + @SuppressWarnings("unchecked") @Override - public boolean isConstant() { - return isConstant; + public EList getOwnedTyping() { + return (EList)OWNED_TYPING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -671,37 +707,32 @@ public boolean isConstant() { * * @generated */ + @SuppressWarnings("unchecked") @Override - public void setIsConstant(boolean newIsConstant) { - boolean oldIsConstant = isConstant; - isConstant = newIsConstant; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE__IS_CONSTANT, oldIsConstant, isConstant)); + public EList getFeaturingType() { + return (EList)FEATURING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** * - * Mark a feature as an end if it is owned via an EndFeatureMembership. * * @generated */ + @SuppressWarnings("unchecked") @Override - public boolean isEnd() { - return isEnd; + 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 */ - @Override - public void setIsEnd(boolean newIsEnd) { - boolean oldIsEnd = isEnd; - isEnd = newIsEnd; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE__IS_END, oldIsEnd, isEnd)); - } + protected static final int[] OWNED_TYPE_FEATURING_ESUPERSETS = new int[] {SysMLPackage.FEATURE__OWNED_RELATIONSHIP}; /** * @@ -709,8 +740,8 @@ public void setIsEnd(boolean newIsEnd) { * @generated */ @Override - public FeatureDirectionKind getDirection() { - return direction; + public boolean isDerived() { + return isDerived; } /** @@ -719,11 +750,11 @@ public FeatureDirectionKind getDirection() { * @generated */ @Override - public void setDirection(FeatureDirectionKind newDirection) { - FeatureDirectionKind oldDirection = direction; - direction = newDirection == null ? DIRECTION_EDEFAULT : newDirection; + public void setIsDerived(boolean newIsDerived) { + boolean oldIsDerived = isDerived; + isDerived = newIsDerived; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE__DIRECTION, oldDirection, direction)); + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE__IS_DERIVED, oldIsDerived, isDerived)); } /** @@ -731,9 +762,10 @@ public void setDirection(FeatureDirectionKind newDirection) { * * @generated */ + @SuppressWarnings("unchecked") @Override - public ReferenceSubsetting getOwnedReferenceSubsetting() { - return (ReferenceSubsetting)OWNED_REFERENCE_SUBSETTING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getChainingFeature() { + return (EList)CHAINING_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -741,38 +773,42 @@ public ReferenceSubsetting getOwnedReferenceSubsetting() { * * @generated */ - public ReferenceSubsetting basicGetOwnedReferenceSubsetting() { - return (ReferenceSubsetting)OWNED_REFERENCE_SUBSETTING__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + @SuppressWarnings("unchecked") + @Override + 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 */ - @Override - public void setOwnedReferenceSubsetting(ReferenceSubsetting newOwnedReferenceSubsetting) { - OWNED_REFERENCE_SUBSETTING__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwnedReferenceSubsetting); - } + protected static final int[] OWNED_FEATURE_INVERTING_ESUPERSETS = new int[] {SysMLPackage.FEATURE__OWNED_RELATIONSHIP}; /** * * * @generated */ + @SuppressWarnings("unchecked") @Override - public Feature getCrossFeature() { - return (Feature)CROSS_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedFeatureChaining() { + return (EList)OWNED_FEATURE_CHAINING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** + * The array of superset feature identifiers for the '{@link #getOwnedFeatureChaining() Owned Feature Chaining}' reference list. * * + * @see #getOwnedFeatureChaining() * @generated + * @ordered */ - public Feature basicGetCrossFeature() { - return (Feature)CROSS_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); - } + protected static final int[] OWNED_FEATURE_CHAINING_ESUPERSETS = new int[] {SysMLPackage.FEATURE__OWNED_RELATIONSHIP}; /** * @@ -780,8 +816,8 @@ public Feature basicGetCrossFeature() { * @generated */ @Override - public void setCrossFeature(Feature newCrossFeature) { - CROSS_FEATURE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newCrossFeature); + public boolean isPortion() { + return isPortion; } /** @@ -790,17 +826,11 @@ public void setCrossFeature(Feature newCrossFeature) { * @generated */ @Override - public CrossSubsetting getOwnedCrossSubsetting() { - return (CrossSubsetting)OWNED_CROSS_SUBSETTING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * - * @generated - */ - public CrossSubsetting basicGetOwnedCrossSubsetting() { - return (CrossSubsetting)OWNED_CROSS_SUBSETTING__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + public void setIsPortion(boolean newIsPortion) { + boolean oldIsPortion = isPortion; + isPortion = newIsPortion; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE__IS_PORTION, oldIsPortion, isPortion)); } /** @@ -809,8 +839,8 @@ public CrossSubsetting basicGetOwnedCrossSubsetting() { * @generated */ @Override - public void setOwnedCrossSubsetting(CrossSubsetting newOwnedCrossSubsetting) { - OWNED_CROSS_SUBSETTING__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwnedCrossSubsetting); + public boolean isVariable() { + return isVariable; } /** @@ -819,8 +849,11 @@ public void setOwnedCrossSubsetting(CrossSubsetting newOwnedCrossSubsetting) { * @generated */ @Override - public Feature getFeatureTarget() { - return (Feature)FEATURE_TARGET__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public void setIsVariable(boolean newIsVariable) { + boolean oldIsVariable = isVariable; + isVariable = newIsVariable; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE__IS_VARIABLE, oldIsVariable, isVariable)); } /** @@ -828,8 +861,9 @@ public Feature getFeatureTarget() { * * @generated */ - public Feature basicGetFeatureTarget() { - return (Feature)FEATURE_TARGET__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + @Override + public boolean isConstant() { + return isConstant; } /** @@ -838,8 +872,11 @@ public Feature basicGetFeatureTarget() { * @generated */ @Override - public void setFeatureTarget(Feature newFeatureTarget) { - FEATURE_TARGET__ESETTING_DELEGATE.dynamicSet(this, null, 0, newFeatureTarget); + public void setIsConstant(boolean newIsConstant) { + boolean oldIsConstant = isConstant; + isConstant = newIsConstant; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE__IS_CONSTANT, oldIsConstant, isConstant)); } /** @@ -848,8 +885,8 @@ public void setFeatureTarget(Feature newFeatureTarget) { * @generated */ @Override - public Type getEndOwningType() { - return (Type)END_OWNING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public ReferenceSubsetting getOwnedReferenceSubsetting() { + return (ReferenceSubsetting)OWNED_REFERENCE_SUBSETTING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -857,8 +894,8 @@ public Type getEndOwningType() { * * @generated */ - public Type basicGetEndOwningType() { - return (Type)END_OWNING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + public ReferenceSubsetting basicGetOwnedReferenceSubsetting() { + return (ReferenceSubsetting)OWNED_REFERENCE_SUBSETTING__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -867,44 +904,37 @@ public Type basicGetEndOwningType() { * @generated */ @Override - public void setEndOwningType(Type newEndOwningType) { - END_OWNING_TYPE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newEndOwningType); + public void setOwnedReferenceSubsetting(ReferenceSubsetting newOwnedReferenceSubsetting) { + OWNED_REFERENCE_SUBSETTING__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwnedReferenceSubsetting); } /** * - * Xtext workaround. * * @generated */ @Override - public boolean isNonunique() { - return (Boolean)IS_NONUNIQUE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Feature getFeatureTarget() { + return (Feature)FEATURE_TARGET__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** * - * Xtext workaround. - * (Can't set a false value for isUnique in the Xtext grammar.) * * @generated */ - @Override - public void setIsNonunique(boolean newIsNonunique) { - IS_NONUNIQUE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newIsNonunique); + public Feature basicGetFeatureTarget() { + return (Feature)FEATURE_TARGET__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } - + /** * * * @generated */ @Override - public EList getOwnedRelationship() { - if (ownedRelationship == null) { - ownedRelationship = new EObjectContainmentWithInverseEList(Relationship.class, this, SysMLPackage.FEATURE__OWNED_RELATIONSHIP, SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT); - } - return ownedRelationship; + public void setFeatureTarget(Feature newFeatureTarget) { + FEATURE_TARGET__ESETTING_DELEGATE.dynamicSet(this, null, 0, newFeatureTarget); } /** @@ -912,31 +942,28 @@ public EList getOwnedRelationship() { * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getOwnedTypeFeaturing() { - return (EList)OWNED_TYPE_FEATURING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Feature getCrossFeature() { + return (Feature)CROSS_FEATURE__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}; - + public Feature basicGetCrossFeature() { + return (Feature)CROSS_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + } + /** * * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getChainingFeature() { - return (EList)CHAINING_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public void setCrossFeature(Feature newCrossFeature) { + CROSS_FEATURE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newCrossFeature); } /** @@ -944,59 +971,41 @@ public EList getChainingFeature() { * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getOwnedFeatureInverting() { - return (EList)OWNED_FEATURE_INVERTING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public FeatureDirectionKind getDirection() { + return direction; } - /** - * 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}; /** * * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getOwnedFeatureChaining() { - return (EList)OWNED_FEATURE_CHAINING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public void setDirection(FeatureDirectionKind newDirection) { + FeatureDirectionKind oldDirection = direction; + direction = newDirection == null ? DIRECTION_EDEFAULT : newDirection; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE__DIRECTION, oldDirection, direction)); } /** - * The array of superset feature identifiers for the '{@link #getOwnedFeatureChaining() Owned Feature Chaining}' reference list. * * - * @see #getOwnedFeatureChaining() * @generated - * @ordered */ - protected static final int[] OWNED_FEATURE_CHAINING_ESUPERSETS = new int[] {SysMLPackage.FEATURE__OWNED_RELATIONSHIP}; - /** - * 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(); + @Override + public CrossSubsetting getOwnedCrossSubsetting() { + return (CrossSubsetting)OWNED_CROSS_SUBSETTING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } /** * * * @generated */ - @Override - public boolean isDerived() { - return isDerived; + public CrossSubsetting basicGetOwnedCrossSubsetting() { + return (CrossSubsetting)OWNED_CROSS_SUBSETTING__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -1005,27 +1014,18 @@ public boolean isDerived() { * @generated */ @Override - public void setIsDerived(boolean newIsDerived) { - boolean oldIsDerived = isDerived; - isDerived = newIsDerived; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE__IS_DERIVED, oldIsDerived, isDerived)); + public void setOwnedCrossSubsetting(CrossSubsetting newOwnedCrossSubsetting) { + OWNED_CROSS_SUBSETTING__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwnedCrossSubsetting); } - // Operations - /** * * * @generated */ - public FeatureDirectionKind directionFor(Type type) { - try { - return (FeatureDirectionKind)DIRECTION_FOR_TYPE__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{type})); - } - catch (InvocationTargetException ite) { - throw new WrappedException(ite); - } + @Override + public boolean isNonunique() { + return (Boolean)IS_NONUNIQUE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -1033,37 +1033,29 @@ public FeatureDirectionKind directionFor(Type type) { * * @generated */ - public boolean isFeaturedWithin(Type type) { - try { - return (Boolean)IS_FEATURED_WITHIN_TYPE__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{type})); - } - catch (InvocationTargetException ite) { - throw new WrappedException(ite); - } + @Override + public void setIsNonunique(boolean newIsNonunique) { + IS_NONUNIQUE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newIsNonunique); } /** + * 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 */ - public boolean canAccess(Feature feature) { - try { - return (Boolean)CAN_ACCESS_FEATURE__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{feature})); - } - catch (InvocationTargetException ite) { - throw new WrappedException(ite); - } - } + protected static final EOperation.Internal.InvocationDelegate DIRECTION_FOR_TYPE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___DIRECTION_FOR__TYPE).getInvocationDelegate(); /** * * * @generated */ - public boolean isFeaturingType(Type type) { + public FeatureDirectionKind directionFor(Type type) { try { - return (Boolean)IS_FEATURING_TYPE_TYPE__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{type})); + return (FeatureDirectionKind)DIRECTION_FOR_TYPE__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{type})); } catch (InvocationTargetException ite) { throw new WrappedException(ite); @@ -1079,7 +1071,7 @@ public boolean isFeaturingType(Type type) { * @ordered */ protected static final EOperation.Internal.InvocationDelegate NAMING_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___NAMING_FEATURE).getInvocationDelegate(); - + /** * * @@ -1093,7 +1085,7 @@ public Feature namingFeature() { throw new WrappedException(ite); } } - + /** * The cached invocation delegate for the '{@link #redefines(org.omg.sysml.lang.sysml.Feature) Redefines}' operation. * @@ -1103,6 +1095,7 @@ public Feature namingFeature() { * @ordered */ protected static final EOperation.Internal.InvocationDelegate REDEFINES_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___REDEFINES__FEATURE).getInvocationDelegate(); + /** * * @@ -1126,6 +1119,7 @@ public boolean redefines(Feature redefinedFeature) { * @ordered */ protected static final EOperation.Internal.InvocationDelegate REDEFINES_FROM_LIBRARY_STRING__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___REDEFINES_FROM_LIBRARY__STRING).getInvocationDelegate(); + /** * * @@ -1149,6 +1143,7 @@ public boolean redefinesFromLibrary(String libraryFeatureName) { * @ordered */ protected static final EOperation.Internal.InvocationDelegate SUBSETS_CHAIN_FEATURE_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___SUBSETS_CHAIN__FEATURE_FEATURE).getInvocationDelegate(); + /** * * @@ -1172,6 +1167,7 @@ public boolean subsetsChain(Feature first, Feature second) { * @ordered */ protected static final EOperation.Internal.InvocationDelegate TYPING_FEATURES__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___TYPING_FEATURES).getInvocationDelegate(); + /** * * @@ -1196,6 +1192,7 @@ public EList typingFeatures() { * @ordered */ protected static final EOperation.Internal.InvocationDelegate AS_CARTESIAN_PRODUCT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___AS_CARTESIAN_PRODUCT).getInvocationDelegate(); + /** * * @@ -1220,6 +1217,7 @@ public EList asCartesianProduct() { * @ordered */ protected static final EOperation.Internal.InvocationDelegate IS_CARTESIAN_PRODUCT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___IS_CARTESIAN_PRODUCT).getInvocationDelegate(); + /** * * @@ -1243,6 +1241,7 @@ public boolean isCartesianProduct() { * @ordered */ protected static final EOperation.Internal.InvocationDelegate IS_OWNED_CROSS_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___IS_OWNED_CROSS_FEATURE).getInvocationDelegate(); + /** * * @@ -1266,6 +1265,7 @@ public boolean isOwnedCrossFeature() { * @ordered */ protected static final EOperation.Internal.InvocationDelegate OWNED_CROSS_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___OWNED_CROSS_FEATURE).getInvocationDelegate(); + /** * * @@ -1289,6 +1289,22 @@ public Feature ownedCrossFeature() { * @ordered */ protected static final EOperation.Internal.InvocationDelegate ALL_REDEFINED_FEATURES__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___ALL_REDEFINED_FEATURES).getInvocationDelegate(); + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + public EList allRedefinedFeatures() { + try { + return (EList)ALL_REDEFINED_FEATURES__EINVOCATION_DELEGATE.dynamicInvoke(this, null); + } + catch (InvocationTargetException ite) { + throw new WrappedException(ite); + } + } + /** * The cached invocation delegate for the '{@link #isFeaturedWithin(org.omg.sysml.lang.sysml.Type) Is Featured Within}' operation. * @@ -1298,6 +1314,21 @@ public Feature ownedCrossFeature() { * @ordered */ protected static final EOperation.Internal.InvocationDelegate IS_FEATURED_WITHIN_TYPE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___IS_FEATURED_WITHIN__TYPE).getInvocationDelegate(); + + /** + * + * + * @generated + */ + public boolean isFeaturedWithin(Type type) { + try { + return (Boolean)IS_FEATURED_WITHIN_TYPE__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{type})); + } + catch (InvocationTargetException ite) { + throw new WrappedException(ite); + } + } + /** * The cached invocation delegate for the '{@link #canAccess(org.omg.sysml.lang.sysml.Feature) Can Access}' operation. * @@ -1307,6 +1338,21 @@ public Feature ownedCrossFeature() { * @ordered */ protected static final EOperation.Internal.InvocationDelegate CAN_ACCESS_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___CAN_ACCESS__FEATURE).getInvocationDelegate(); + + /** + * + * + * @generated + */ + public boolean canAccess(Feature feature) { + try { + return (Boolean)CAN_ACCESS_FEATURE__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{feature})); + } + catch (InvocationTargetException ite) { + throw new WrappedException(ite); + } + } + /** * The cached invocation delegate for the '{@link #isFeaturingType(org.omg.sysml.lang.sysml.Type) Is Featuring Type}' operation. * @@ -1316,15 +1362,15 @@ public Feature ownedCrossFeature() { * @ordered */ protected static final EOperation.Internal.InvocationDelegate IS_FEATURING_TYPE_TYPE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.FEATURE___IS_FEATURING_TYPE__TYPE).getInvocationDelegate(); + /** * * * @generated */ - @SuppressWarnings("unchecked") - public EList allRedefinedFeatures() { + public boolean isFeaturingType(Type type) { try { - return (EList)ALL_REDEFINED_FEATURES__EINVOCATION_DELEGATE.dynamicInvoke(this, null); + return (Boolean)IS_FEATURING_TYPE_TYPE__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{type})); } catch (InvocationTargetException ite) { throw new WrappedException(ite); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureInvertingImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureInvertingImpl.java index 373f0c08b..f226d197b 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureInvertingImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureInvertingImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureMembershipImpl.java index 3f3e27136..35c392c52 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureMembershipImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,12 +23,13 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; -import org.omg.sysml.lang.sysml.Type; + import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.FeatureMembership; import org.omg.sysml.lang.sysml.Namespace; import org.omg.sysml.lang.sysml.SysMLPackage; +import org.omg.sysml.lang.sysml.Type; /** * @@ -84,15 +84,15 @@ protected FeatureMembershipImpl() { protected EClass eStaticClass() { return SysMLPackage.Literals.FEATURE_MEMBERSHIP; } - + /** * * * @generated */ @Override - public Type getOwningType() { - return (Type)OWNING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Feature getOwnedMemberFeature() { + return (Feature)OWNED_MEMBER_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -100,8 +100,8 @@ public Type getOwningType() { * * @generated */ - public Type basicGetOwningType() { - return (Type)OWNING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + public Feature basicGetOwnedMemberFeature() { + return (Feature)OWNED_MEMBER_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -110,8 +110,8 @@ public Type basicGetOwningType() { * @generated */ @Override - public void setOwningType(Type newOwningType) { - OWNING_TYPE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningType); + public void setOwnedMemberFeature(Feature newOwnedMemberFeature) { + OWNED_MEMBER_FEATURE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwnedMemberFeature); } /** @@ -119,8 +119,8 @@ public void setOwningType(Type newOwningType) { * * @generated */ - public boolean isSetOwningType() { - return basicGetOwningType() != null; + public boolean isSetOwnedMemberFeature() { + return basicGetOwnedMemberFeature() != null; } /** @@ -129,17 +129,17 @@ public boolean isSetOwningType() { * @generated */ @Override - public Feature getOwnedMemberFeature() { - return (Feature)OWNED_MEMBER_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Type getOwningType() { + return (Type)OWNING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - + /** * * * @generated */ - public Feature basicGetOwnedMemberFeature() { - return (Feature)OWNED_MEMBER_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + public Type basicGetOwningType() { + return (Type)OWNING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -148,8 +148,8 @@ public Feature basicGetOwnedMemberFeature() { * @generated */ @Override - public void setOwnedMemberFeature(Feature newOwnedMemberFeature) { - OWNED_MEMBER_FEATURE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwnedMemberFeature); + public void setOwningType(Type newOwningType) { + OWNING_TYPE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningType); } /** @@ -157,8 +157,8 @@ public void setOwnedMemberFeature(Feature newOwnedMemberFeature) { * * @generated */ - public boolean isSetOwnedMemberFeature() { - return basicGetOwnedMemberFeature() != null; + public boolean isSetOwningType() { + return basicGetOwningType() != null; } /** @@ -166,7 +166,6 @@ public boolean isSetOwnedMemberFeature() { * * @generated */ - @Override public Element getOwnedMemberElement() { return getOwnedMemberFeature(); } @@ -207,7 +206,6 @@ public boolean isSetOwnedMemberElement() { * * @generated */ - @Override public Namespace getMembershipOwningNamespace() { return getOwningType(); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureReferenceExpressionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureReferenceExpressionImpl.java index 154632db9..25f19a985 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureReferenceExpressionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureReferenceExpressionImpl.java @@ -1,36 +1,37 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.FeatureReferenceExpression; import org.omg.sysml.lang.sysml.SysMLPackage; /** - * An implementation of the model object 'Feature - * Reference Expression'. + * + * An implementation of the model object 'Feature Reference Expression'. + * *

    * The following features are implemented: *

    @@ -41,7 +42,6 @@ * @generated */ public class FeatureReferenceExpressionImpl extends ExpressionImpl implements FeatureReferenceExpression { - /** * The cached setting delegate for the '{@link #getReferent() Referent}' reference. * @@ -53,7 +53,8 @@ public class FeatureReferenceExpressionImpl extends ExpressionImpl implements Fe protected EStructuralFeature.Internal.SettingDelegate REFERENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE_REFERENCE_EXPRESSION__REFERENT).getSettingDelegate(); /** - * + * + * * @generated */ protected FeatureReferenceExpressionImpl() { @@ -61,7 +62,8 @@ protected FeatureReferenceExpressionImpl() { } /** - * + * + * * @generated */ @Override @@ -70,7 +72,8 @@ protected EClass eStaticClass() { } /** - * + * + * * @generated */ @Override @@ -79,24 +82,27 @@ public Feature getReferent() { } /** - * + * + * * @generated */ public Feature basicGetReferent() { return (Feature)REFERENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } - + /** - * + * + * * @generated */ @Override public void setReferent(Feature newReferent) { REFERENT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newReferent); } - + /** - * + * + * * @generated */ @Override @@ -110,7 +116,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { } /** - * + * + * * @generated */ @Override @@ -124,7 +131,8 @@ public void eSet(int featureID, Object newValue) { } /** - * + * + * * @generated */ @Override @@ -138,7 +146,8 @@ public void eUnset(int featureID) { } /** - * + * + * * @generated */ @Override @@ -150,4 +159,4 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } -} // FeatureReferenceExpressionImpl +} //FeatureReferenceExpressionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureTypingImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureTypingImpl.java index be138e5fc..729f19515 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureTypingImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureTypingImpl.java @@ -1,41 +1,43 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.omg.sysml.lang.sysml.Type; + import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.FeatureTyping; import org.omg.sysml.lang.sysml.SysMLPackage; +import org.omg.sysml.lang.sysml.Type; /** - * An implementation of the model object 'Feature - * Typing'. + * + * An implementation of the model object 'Feature Typing'. + * *

    * The following features are implemented: *

    @@ -50,7 +52,8 @@ public class FeatureTypingImpl extends SpecializationImpl implements FeatureTyping { /** * The cached value of the '{@link #getTypedFeature() Typed Feature}' reference. - * + * + * * @see #getTypedFeature() * @generated * @ordered @@ -58,9 +61,9 @@ public class FeatureTypingImpl extends SpecializationImpl implements FeatureTypi protected Feature typedFeature; /** - * The cached value of the '{@link #getType() Type}' reference. - * + * The cached value of the '{@link #getType() Type}' reference. + * + * * @see #getType() * @generated * @ordered @@ -78,7 +81,8 @@ public class FeatureTypingImpl extends SpecializationImpl implements FeatureTypi protected EStructuralFeature.Internal.SettingDelegate OWNING_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE_TYPING__OWNING_FEATURE).getSettingDelegate(); /** - * + * + * * @generated */ protected FeatureTypingImpl() { @@ -86,7 +90,8 @@ protected FeatureTypingImpl() { } /** - * + * + * * @generated */ @Override @@ -95,7 +100,56 @@ protected EClass eStaticClass() { } /** - * + * + * + * @generated + */ + @Override + public Feature getTypedFeature() { + if (typedFeature != null && typedFeature.eIsProxy()) { + InternalEObject oldTypedFeature = (InternalEObject)typedFeature; + typedFeature = (Feature)eResolveProxy(oldTypedFeature); + if (typedFeature != oldTypedFeature) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, SysMLPackage.FEATURE_TYPING__TYPED_FEATURE, oldTypedFeature, typedFeature)); + } + } + return typedFeature; + } + + /** + * + * + * @generated + */ + public Feature basicGetTypedFeature() { + return typedFeature; + } + + /** + * + * + * @generated + */ + @Override + public void setTypedFeature(Feature newTypedFeature) { + Feature oldTypedFeature = typedFeature; + typedFeature = newTypedFeature; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE_TYPING__TYPED_FEATURE, oldTypedFeature, typedFeature)); + } + + /** + * + * + * @generated + */ + public boolean isSetTypedFeature() { + return typedFeature != null; + } + + /** + * * * @generated */ @@ -113,7 +167,7 @@ public Type getType() { } /** - * + * * * @generated */ @@ -122,7 +176,8 @@ public Type basicGetType() { } /** - * + * + * * @generated */ @Override @@ -134,7 +189,8 @@ public void setType(Type newType) { } /** - * + * + * * @generated */ public boolean isSetType() { @@ -180,63 +236,57 @@ public boolean isSetOwningFeature() { } /** - * + * * * @generated */ - @Override - public Feature getTypedFeature() { - if (typedFeature != null && typedFeature.eIsProxy()) { - InternalEObject oldTypedFeature = (InternalEObject)typedFeature; - typedFeature = (Feature)eResolveProxy(oldTypedFeature); - if (typedFeature != oldTypedFeature) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, SysMLPackage.FEATURE_TYPING__TYPED_FEATURE, oldTypedFeature, typedFeature)); - } - } - return typedFeature; + public Type getSpecific() { + return getTypedFeature(); } /** - * + * * * @generated */ - public Feature basicGetTypedFeature() { - return typedFeature; + @Override + public Type basicGetSpecific() { + return basicGetTypedFeature(); } /** - * + * + * * @generated */ - @Override - public void setTypedFeature(Feature newTypedFeature) { - Feature oldTypedFeature = typedFeature; - typedFeature = newTypedFeature; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE_TYPING__TYPED_FEATURE, oldTypedFeature, typedFeature)); + public void setSpecific(Type newSpecific) { + if (newSpecific != null && !(newSpecific instanceof Feature)) { + throw new IllegalArgumentException("newSpecific must be an instance of Feature"); + } + setTypedFeature((Feature) newSpecific); } /** - * + * + * * @generated */ - public boolean isSetTypedFeature() { - return typedFeature != null; + public boolean isSetSpecific() { + return false; } /** - * + * + * * @generated */ - @Override public Type getGeneral() { return getType(); } /** - * + * + * * @generated */ @Override @@ -245,7 +295,8 @@ public Type basicGetGeneral() { } /** - * + * + * * @generated */ public void setGeneral(Type newGeneral) { @@ -253,7 +304,8 @@ public void setGeneral(Type newGeneral) { } /** - * + * + * * @generated */ public boolean isSetGeneral() { @@ -265,7 +317,6 @@ public boolean isSetGeneral() { * * @generated */ - @Override public Type getOwningType() { return getOwningFeature(); } @@ -302,44 +353,8 @@ public boolean isSetOwningType() { } /** - * - * @generated - */ - @Override - public Type getSpecific() { - return getTypedFeature(); - } - - /** - * - * @generated - */ - @Override - public Type basicGetSpecific() { - return basicGetTypedFeature(); - } - - /** - * - * @generated - */ - public void setSpecific(Type newSpecific) { - if (newSpecific != null && !(newSpecific instanceof Feature)) { - throw new IllegalArgumentException("newSpecific must be an instance of Feature"); - } - setTypedFeature((Feature) newSpecific); - } - - /** - * - * @generated - */ - public boolean isSetSpecific() { - return false; - } - - /** - * + * + * * @generated */ @Override @@ -359,7 +374,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { } /** - * + * + * * @generated */ @Override @@ -379,7 +395,8 @@ public void eSet(int featureID, Object newValue) { } /** - * + * + * * @generated */ @Override @@ -399,7 +416,8 @@ public void eUnset(int featureID) { } /** - * + * + * * @generated */ @Override @@ -421,4 +439,4 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } -} // FeatureTypingImpl +} //FeatureTypingImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureValueImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureValueImpl.java index 57f3efe30..29f3de77a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureValueImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FeatureValueImpl.java @@ -1,31 +1,33 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Expression; import org.omg.sysml.lang.sysml.Feature; @@ -33,8 +35,9 @@ import org.omg.sysml.lang.sysml.SysMLPackage; /** - * An implementation of the model object 'Feature - * Value'. + * + * An implementation of the model object 'Feature Value'. + * *

    * The following features are implemented: *

    @@ -57,6 +60,7 @@ public class FeatureValueImpl extends OwningMembershipImpl implements FeatureVal * @ordered */ 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. * @@ -66,6 +70,7 @@ public class FeatureValueImpl extends OwningMembershipImpl implements FeatureVal * @ordered */ protected EStructuralFeature.Internal.SettingDelegate VALUE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FEATURE_VALUE__VALUE).getSettingDelegate(); + /** * The default value of the '{@link #isInitial() Is Initial}' attribute. * @@ -75,6 +80,7 @@ public class FeatureValueImpl extends OwningMembershipImpl implements FeatureVal * @ordered */ protected static final boolean IS_INITIAL_EDEFAULT = false; + /** * The cached value of the '{@link #isInitial() Is Initial}' attribute. * @@ -84,6 +90,7 @@ public class FeatureValueImpl extends OwningMembershipImpl implements FeatureVal * @ordered */ protected boolean isInitial = IS_INITIAL_EDEFAULT; + /** * The default value of the '{@link #isDefault() Is Default}' attribute. * @@ -93,6 +100,7 @@ public class FeatureValueImpl extends OwningMembershipImpl implements FeatureVal * @ordered */ protected static final boolean IS_DEFAULT_EDEFAULT = false; + /** * The cached value of the '{@link #isDefault() Is Default}' attribute. * @@ -102,17 +110,19 @@ public class FeatureValueImpl extends OwningMembershipImpl implements FeatureVal * @ordered */ protected boolean isDefault = IS_DEFAULT_EDEFAULT; + /** - * + * + * * @generated */ - protected FeatureValueImpl() { super(); } /** - * + * + * * @generated */ @Override @@ -121,7 +131,37 @@ protected EClass eStaticClass() { } /** - * + * + * + * @generated + */ + @Override + public Feature getFeatureWithValue() { + return (Feature)FEATURE_WITH_VALUE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + + /** + * + * + * @generated + */ + public Feature basicGetFeatureWithValue() { + return (Feature)FEATURE_WITH_VALUE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + } + + /** + * + * + * @generated + */ + @Override + public void setFeatureWithValue(Feature newFeatureWithValue) { + FEATURE_WITH_VALUE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newFeatureWithValue); + } + + /** + * + * * @generated */ @Override @@ -139,7 +179,7 @@ public Expression basicGetValue() { } /** - * + * * * @generated */ @@ -203,40 +243,11 @@ public void setIsDefault(boolean newIsDefault) { eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.FEATURE_VALUE__IS_DEFAULT, oldIsDefault, isDefault)); } - /** - * - * - * @generated - */ - @Override - public Feature getFeatureWithValue() { - return (Feature)FEATURE_WITH_VALUE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * - * @generated - */ - public Feature basicGetFeatureWithValue() { - return (Feature)FEATURE_WITH_VALUE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); - } - - /** - * - * @generated - */ - @Override - public void setFeatureWithValue(Feature newFeatureWithValue) { - FEATURE_WITH_VALUE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newFeatureWithValue); - } - /** * * * @generated */ - @Override public Element getOwnedMemberElement() { return getValue(); } @@ -273,7 +284,8 @@ public boolean isSetOwnedMemberElement() { } /** - * + * + * * @generated */ @Override @@ -294,7 +306,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { } /** - * + * + * * @generated */ @Override @@ -317,7 +330,8 @@ public void eSet(int featureID, Object newValue) { } /** - * + * + * * @generated */ @Override @@ -340,7 +354,8 @@ public void eUnset(int featureID) { } /** - * + * + * * @generated */ @Override @@ -378,4 +393,4 @@ public String toString() { return result.toString(); } -} // FeatureValueImpl +} //FeatureValueImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowDefinitionImpl.java index 5fb5ac88b..661f79efe 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowDefinitionImpl.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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; @@ -6,18 +25,22 @@ 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.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.Association; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Feature; @@ -30,7 +53,7 @@ /** * - * An implementation of the model object 'Flow Connection Definition'. + * An implementation of the model object 'Flow Definition'. * *

    * The following features are implemented: @@ -730,4 +753,4 @@ public boolean isSetAssociationEnd() { return false; } -} //FlowConnectionDefinitionImpl +} //FlowDefinitionImpl 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 index 72d8c5da7..9789f3c49 100644 --- 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 @@ -1,41 +1,42 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 'Item - * Flow End'. + * + * An implementation of the model object 'Flow End'. + * * * @generated */ public class FlowEndImpl extends FeatureImpl implements FlowEnd { - /** - * + * + * * @generated */ protected FlowEndImpl() { @@ -43,7 +44,8 @@ protected FlowEndImpl() { } /** - * + * + * * @generated */ @Override @@ -51,4 +53,4 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.FLOW_END; } -} // ItemFlowEndImpl +} //FlowEndImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowImpl.java index af2f87c4e..866d6deb4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -25,22 +24,24 @@ import java.util.Collection; import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.Association; import org.omg.sysml.lang.sysml.Behavior; import org.omg.sysml.lang.sysml.Classifier; import org.omg.sysml.lang.sysml.Feature; -import org.omg.sysml.lang.sysml.Interaction; -import org.omg.sysml.lang.sysml.PayloadFeature; import org.omg.sysml.lang.sysml.Flow; import org.omg.sysml.lang.sysml.FlowEnd; +import org.omg.sysml.lang.sysml.Interaction; +import org.omg.sysml.lang.sysml.PayloadFeature; import org.omg.sysml.lang.sysml.Step; import org.omg.sysml.lang.sysml.SysMLPackage; /** * - * An implementation of the model object 'Item Flow'. + * An implementation of the model object 'Flow'. * *

    * The following features are implemented: @@ -58,7 +59,6 @@ * @generated */ public class FlowImpl extends ConnectorImpl implements Flow { - /** * The cached setting delegate for the '{@link #getParameter() Parameter}' reference list. * @@ -68,6 +68,7 @@ public class FlowImpl extends ConnectorImpl implements Flow { * @ordered */ 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. * @@ -77,6 +78,7 @@ public class FlowImpl extends ConnectorImpl implements Flow { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate PAYLOAD_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__PAYLOAD_TYPE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getTargetInputFeature() Target Input Feature}' reference. * @@ -86,6 +88,7 @@ public class FlowImpl extends ConnectorImpl implements Flow { * @ordered */ 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 #getSourceOutputFeature() Source Output Feature}' reference. * @@ -95,6 +98,7 @@ public class FlowImpl extends ConnectorImpl implements Flow { * @ordered */ 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 #getFlowEnd() Flow End}' reference list. * @@ -104,6 +108,7 @@ public class FlowImpl extends ConnectorImpl implements Flow { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate FLOW_END__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__FLOW_END).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getPayloadFeature() Payload Feature}' reference. * @@ -113,6 +118,7 @@ public class FlowImpl extends ConnectorImpl implements Flow { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate PAYLOAD_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__PAYLOAD_FEATURE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getInteraction() Interaction}' reference list. * @@ -147,11 +153,10 @@ protected EClass eStaticClass() { * * @generated */ + @SuppressWarnings("unchecked") @Override - public EList getBehavior() { - @SuppressWarnings("unchecked") - EList interaction = (EList)((EList)getInteraction()); - return interaction; + public EList getParameter() { + return (EList)PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -159,8 +164,8 @@ public EList getBehavior() { * * @generated */ - public boolean isSetBehavior() { - return false; + public boolean isSetParameter() { + return !getParameter().isEmpty(); } /** @@ -170,8 +175,8 @@ public boolean isSetBehavior() { */ @SuppressWarnings("unchecked") @Override - public EList getParameter() { - return (EList)PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getPayloadType() { + return (EList)PAYLOAD_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -179,8 +184,18 @@ public EList getParameter() { * * @generated */ - public boolean isSetParameter() { - return !getParameter().isEmpty(); + @Override + public Feature getTargetInputFeature() { + return (Feature)TARGET_INPUT_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + + /** + * + * + * @generated + */ + public Feature basicGetTargetInputFeature() { + return (Feature)TARGET_INPUT_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -188,10 +203,9 @@ public boolean isSetParameter() { * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getPayloadType() { - return (EList)PAYLOAD_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public void setTargetInputFeature(Feature newTargetInputFeature) { + TARGET_INPUT_FEATURE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newTargetInputFeature); } /** @@ -203,7 +217,7 @@ public EList getPayloadType() { public Feature getSourceOutputFeature() { return (Feature)SOURCE_OUTPUT_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - + /** * * @@ -288,18 +302,8 @@ public boolean isSetInteraction() { * * @generated */ - @Override - public Feature getTargetInputFeature() { - return (Feature)TARGET_INPUT_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * - * @generated - */ - public Feature basicGetTargetInputFeature() { - return (Feature)TARGET_INPUT_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + public EList getDirectedFeature() { + return getParameter(); } /** @@ -307,9 +311,8 @@ public Feature basicGetTargetInputFeature() { * * @generated */ - @Override - public void setTargetInputFeature(Feature newTargetInputFeature) { - TARGET_INPUT_FEATURE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newTargetInputFeature); + public boolean isSetDirectedFeature() { + return false; } /** @@ -317,8 +320,10 @@ public void setTargetInputFeature(Feature newTargetInputFeature) { * * @generated */ - public EList getDirectedFeature() { - return getParameter(); + public EList getBehavior() { + @SuppressWarnings("unchecked") + EList interaction = (EList)((EList)getInteraction()); + return interaction; } /** @@ -326,7 +331,7 @@ public EList getDirectedFeature() { * * @generated */ - public boolean isSetDirectedFeature() { + public boolean isSetBehavior() { return false; } @@ -525,4 +530,4 @@ public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); } -} //ItemFlowImpl +} //FlowImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowUsageImpl.java index 083263196..2aa33596d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FlowUsageImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022, 2024, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -22,35 +22,41 @@ 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.util.BasicEList; import org.eclipse.emf.common.util.EList; 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.impl.ENotificationImpl; + import org.omg.sysml.lang.sysml.ActionUsage; import org.omg.sysml.lang.sysml.Association; import org.omg.sysml.lang.sysml.Behavior; import org.omg.sysml.lang.sysml.Classifier; import org.omg.sysml.lang.sysml.Expression; import org.omg.sysml.lang.sysml.Feature; -import org.omg.sysml.lang.sysml.FlowUsage; -import org.omg.sysml.lang.sysml.Interaction; -import org.omg.sysml.lang.sysml.PayloadFeature; import org.omg.sysml.lang.sysml.Flow; import org.omg.sysml.lang.sysml.FlowEnd; +import org.omg.sysml.lang.sysml.FlowUsage; +import org.omg.sysml.lang.sysml.Interaction; import org.omg.sysml.lang.sysml.OccurrenceDefinition; import org.omg.sysml.lang.sysml.OccurrenceUsage; +import org.omg.sysml.lang.sysml.PayloadFeature; import org.omg.sysml.lang.sysml.PortionKind; import org.omg.sysml.lang.sysml.Step; import org.omg.sysml.lang.sysml.SysMLPackage; /** * - * An implementation of the model object 'Flow Connection Usage'. + * An implementation of the model object 'Flow Usage'. * *

    * The following features are implemented: @@ -80,6 +86,7 @@ public class FlowUsageImpl extends ConnectorAsUsageImpl implements FlowUsage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate INDIVIDUAL_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.OCCURRENCE_USAGE__INDIVIDUAL_DEFINITION).getSettingDelegate(); + /** * The default value of the '{@link #isIndividual() Is Individual}' attribute. * @@ -89,6 +96,7 @@ public class FlowUsageImpl extends ConnectorAsUsageImpl implements FlowUsage { * @ordered */ protected static final boolean IS_INDIVIDUAL_EDEFAULT = false; + /** * The cached value of the '{@link #isIndividual() Is Individual}' attribute. * @@ -98,6 +106,7 @@ public class FlowUsageImpl extends ConnectorAsUsageImpl implements FlowUsage { * @ordered */ protected boolean isIndividual = IS_INDIVIDUAL_EDEFAULT; + /** * The default value of the '{@link #getPortionKind() Portion Kind}' attribute. * @@ -116,6 +125,7 @@ public class FlowUsageImpl extends ConnectorAsUsageImpl implements FlowUsage { * @ordered */ protected PortionKind portionKind = PORTION_KIND_EDEFAULT; + /** * The cached setting delegate for the '{@link #getParameter() Parameter}' reference list. * @@ -125,6 +135,7 @@ public class FlowUsageImpl extends ConnectorAsUsageImpl implements FlowUsage { * @ordered */ 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. * @@ -134,6 +145,7 @@ public class FlowUsageImpl extends ConnectorAsUsageImpl implements FlowUsage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate PAYLOAD_TYPE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__PAYLOAD_TYPE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getTargetInputFeature() Target Input Feature}' reference. * @@ -143,6 +155,7 @@ public class FlowUsageImpl extends ConnectorAsUsageImpl implements FlowUsage { * @ordered */ 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 #getSourceOutputFeature() Source Output Feature}' reference. * @@ -152,6 +165,7 @@ public class FlowUsageImpl extends ConnectorAsUsageImpl implements FlowUsage { * @ordered */ 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 #getFlowEnd() Flow End}' reference list. * @@ -161,6 +175,7 @@ public class FlowUsageImpl extends ConnectorAsUsageImpl implements FlowUsage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate FLOW_END__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__FLOW_END).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getPayloadFeature() Payload Feature}' reference. * @@ -170,6 +185,7 @@ public class FlowUsageImpl extends ConnectorAsUsageImpl implements FlowUsage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate PAYLOAD_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW__PAYLOAD_FEATURE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getFlowDefinition() Flow Definition}' reference list. * @@ -179,6 +195,7 @@ public class FlowUsageImpl extends ConnectorAsUsageImpl implements FlowUsage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate FLOW_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FLOW_USAGE__FLOW_DEFINITION).getSettingDelegate(); + /** * * @@ -278,9 +295,10 @@ public void setPortionKind(PortionKind newPortionKind) { * * @generated */ - @Override - public EList getBehavior() { - return getActionDefinition(); + public EList getOccurrenceDefinition() { + @SuppressWarnings("unchecked") + EList actionDefinition = (EList)((EList)getActionDefinition()); + return actionDefinition; } /** @@ -288,7 +306,7 @@ public EList getBehavior() { * * @generated */ - public boolean isSetBehavior() { + public boolean isSetOccurrenceDefinition() { return false; } @@ -297,10 +315,8 @@ public boolean isSetBehavior() { * * @generated */ - public EList getOccurrenceDefinition() { - @SuppressWarnings("unchecked") - EList actionDefinition = (EList)((EList)getActionDefinition()); - return actionDefinition; + public EList getDirectedFeature() { + return getParameter(); } /** @@ -308,7 +324,25 @@ public EList getOccurrenceDefinition() { * * @generated */ - public boolean isSetOccurrenceDefinition() { + public boolean isSetDirectedFeature() { + return false; + } + + /** + * + * + * @generated + */ + public EList getBehavior() { + return getActionDefinition(); + } + + /** + * + * + * @generated + */ + public boolean isSetBehavior() { return false; } @@ -332,6 +366,44 @@ 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; + } + /** * * @@ -481,25 +553,6 @@ public boolean isSetFlowDefinition() { return !getFlowDefinition().isEmpty(); } - /** - * - * - * @generated - */ - @Override - public EList getInteraction() { - return getFlowDefinition(); - } - - /** - * - * - * @generated - */ - public boolean isSetInteraction() { - return false; - } - /** * The cached invocation delegate for the '{@link #inputParameters() Input Parameters}' operation. * @@ -510,46 +563,6 @@ public boolean isSetInteraction() { */ 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 getAssociation() { - @SuppressWarnings("unchecked") - EList interaction = (EList)((EList)getInteraction()); - return interaction; - } - - /** - * - * - * @generated - */ - public boolean isSetAssociation() { - return false; - } - - // Operations - /** * * @@ -637,6 +650,26 @@ public boolean isSubactionUsage() { } } + /** + * + * + * @generated + */ + public EList getDefinition() { + @SuppressWarnings("unchecked") + EList occurrenceDefinition = (EList)((EList)getOccurrenceDefinition()); + return occurrenceDefinition; + } + + /** + * + * + * @generated + */ + public boolean isSetDefinition() { + return false; + } + /** * * @@ -1002,24 +1035,4 @@ 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; - } - -} //FlowConnectionUsageImpl +} //FlowUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ForLoopActionUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ForLoopActionUsageImpl.java index 627bb5680..c62741cd5 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ForLoopActionUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ForLoopActionUsageImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -23,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.Expression; import org.omg.sysml.lang.sysml.ForLoopActionUsage; import org.omg.sysml.lang.sysml.ReferenceUsage; @@ -88,8 +89,8 @@ protected EClass eStaticClass() { * @generated */ @Override - public ReferenceUsage getLoopVariable() { - return (ReferenceUsage)LOOP_VARIABLE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Expression getSeqArgument() { + return (Expression)SEQ_ARGUMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -97,8 +98,8 @@ public ReferenceUsage getLoopVariable() { * * @generated */ - public ReferenceUsage basicGetLoopVariable() { - return (ReferenceUsage)LOOP_VARIABLE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + public Expression basicGetSeqArgument() { + return (Expression)SEQ_ARGUMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -107,8 +108,8 @@ public ReferenceUsage basicGetLoopVariable() { * @generated */ @Override - public void setLoopVariable(ReferenceUsage newLoopVariable) { - LOOP_VARIABLE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newLoopVariable); + public void setSeqArgument(Expression newSeqArgument) { + SEQ_ARGUMENT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newSeqArgument); } /** @@ -117,8 +118,8 @@ public void setLoopVariable(ReferenceUsage newLoopVariable) { * @generated */ @Override - public Expression getSeqArgument() { - return (Expression)SEQ_ARGUMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public ReferenceUsage getLoopVariable() { + return (ReferenceUsage)LOOP_VARIABLE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -126,8 +127,8 @@ public Expression getSeqArgument() { * * @generated */ - public Expression basicGetSeqArgument() { - return (Expression)SEQ_ARGUMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + public ReferenceUsage basicGetLoopVariable() { + return (ReferenceUsage)LOOP_VARIABLE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -136,8 +137,8 @@ public Expression basicGetSeqArgument() { * @generated */ @Override - public void setSeqArgument(Expression newSeqArgument) { - SEQ_ARGUMENT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newSeqArgument); + public void setLoopVariable(ReferenceUsage newLoopVariable) { + LOOP_VARIABLE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newLoopVariable); } /** 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 index a4886abf3..a5c7847bd 100644 --- 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 @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -35,7 +34,6 @@ * @generated */ public class ForkNodeImpl extends ControlNodeImpl implements ForkNode { - /** * * @@ -54,5 +52,5 @@ protected ForkNodeImpl() { 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/syntax-gen/org/omg/sysml/lang/sysml/impl/FramedConcernMembershipImpl.java index fdf7ce75d..79b0ffd03 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FramedConcernMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FramedConcernMembershipImpl.java @@ -1,36 +1,38 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of 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.eclipse.emf.ecore.EStructuralFeature; -import org.omg.sysml.lang.sysml.FramedConcernMembership; -import org.omg.sysml.lang.sysml.RequirementConstraintKind; + import org.omg.sysml.lang.sysml.ConcernUsage; import org.omg.sysml.lang.sysml.ConstraintUsage; +import org.omg.sysml.lang.sysml.FramedConcernMembership; +import org.omg.sysml.lang.sysml.RequirementConstraintKind; import org.omg.sysml.lang.sysml.SysMLPackage; /** * - * An implementation of the model object 'Addressed Concern Membership'. + * An implementation of the model object 'Framed Concern Membership'. * *

    * The following features are implemented: @@ -52,6 +54,7 @@ public class FramedConcernMembershipImpl extends RequirementConstraintMembership * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_CONCERN__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FRAMED_CONCERN_MEMBERSHIP__OWNED_CONCERN).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getReferencedConcern() Referenced Concern}' reference. * @@ -163,17 +166,8 @@ public boolean isSetReferencedConcern() { * * @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 getOwnedConstraint() { + return getOwnedConcern(); } /** @@ -182,16 +176,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 basicGetOwnedConstraint() { + return basicGetOwnedConcern(); } /** @@ -199,17 +185,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 setOwnedConstraint(ConstraintUsage newOwnedConstraint) { + if (newOwnedConstraint != null && !(newOwnedConstraint instanceof ConcernUsage)) { + throw new IllegalArgumentException("newOwnedConstraint must be an instance of ConcernUsage"); } - super.eUnset(featureID); + setOwnedConcern((ConcernUsage) newOwnedConstraint); } /** @@ -217,18 +197,8 @@ public void eUnset(int featureID) { * * @generated */ - 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 isSetOwnedConstraint() { + return false; } /** @@ -236,9 +206,8 @@ public boolean eIsSet(int featureID) { * * @generated */ - @Override - public ConstraintUsage getOwnedConstraint() { - return getOwnedConcern(); + public ConstraintUsage getReferencedConstraint() { + return getReferencedConcern(); } /** @@ -247,8 +216,8 @@ public ConstraintUsage getOwnedConstraint() { * @generated */ @Override - public ConstraintUsage basicGetOwnedConstraint() { - return basicGetOwnedConcern(); + public ConstraintUsage basicGetReferencedConstraint() { + return basicGetReferencedConcern(); } /** @@ -256,11 +225,11 @@ 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"); + public void setReferencedConstraint(ConstraintUsage newReferencedConstraint) { + if (newReferencedConstraint != null && !(newReferencedConstraint instanceof ConcernUsage)) { + throw new IllegalArgumentException("newReferencedConstraint must be an instance of ConcernUsage"); } - setOwnedConcern((ConcernUsage) newOwnedConstraint); + setReferencedConcern((ConcernUsage) newReferencedConstraint); } /** @@ -268,7 +237,7 @@ public void setOwnedConstraint(ConstraintUsage newOwnedConstraint) { * * @generated */ - public boolean isSetOwnedConstraint() { + public boolean isSetReferencedConstraint() { return false; } @@ -278,8 +247,16 @@ public boolean isSetOwnedConstraint() { * @generated */ @Override - public ConstraintUsage getReferencedConstraint() { - return getReferencedConcern(); + 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); } /** @@ -288,8 +265,16 @@ public ConstraintUsage getReferencedConstraint() { * @generated */ @Override - public ConstraintUsage basicGetReferencedConstraint() { - return basicGetReferencedConcern(); + 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); } /** @@ -297,11 +282,17 @@ 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"); + @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; } - setReferencedConcern((ConcernUsage) newReferencedConstraint); + super.eUnset(featureID); } /** @@ -309,8 +300,19 @@ public void setReferencedConstraint(ConstraintUsage newReferencedConstraint) { * * @generated */ - public boolean isSetReferencedConstraint() { - 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); } -} //AddressedConcernMembershipImpl +} //FramedConcernMembershipImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FunctionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FunctionImpl.java index c9a5b2825..65bcdb7a5 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FunctionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/FunctionImpl.java @@ -1,229 +1,242 @@ -/******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of theGNU Lesser General Public License - * along with this program. If not, see . - * - * @license LGPL-3.0-or-later - * +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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.util.Collection; - -import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.EStructuralFeature; -import org.omg.sysml.lang.sysml.Expression; -import org.omg.sysml.lang.sysml.Feature; -import org.omg.sysml.lang.sysml.Function; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * An implementation of the model object - * 'Function'. - *

    - * The following features are implemented: - *

    - *
      - *
    • {@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}
    • - *
    - * - * @generated - */ -public class FunctionImpl extends BehaviorImpl implements Function { - - /** - * The cached setting delegate for the '{@link #getExpression() Expression}' reference list. - * - * - * @see #getExpression() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate EXPRESSION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__EXPRESSION).getSettingDelegate(); - /** - * The cached setting delegate for the '{@link #getResult() Result}' reference. - * - * - * @see #getResult() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate RESULT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__RESULT).getSettingDelegate(); - /** - * The cached setting delegate for the '{@link #isModelLevelEvaluable() Is Model Level Evaluable}' attribute. - * - * - * @see #isModelLevelEvaluable() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__IS_MODEL_LEVEL_EVALUABLE).getSettingDelegate(); - /** - * - * @generated - */ - protected FunctionImpl() { - super(); - } - - /** - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.FUNCTION; - } - - /** - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public EList getExpression() { - return (EList)EXPRESSION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * @generated - */ - @Override - public Feature getResult() { - return (Feature)RESULT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * @generated - */ - public Feature basicGetResult() { - return (Feature)RESULT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); - } - - /** - * - * @generated - */ - @Override - public void setResult(Feature newResult) { - RESULT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newResult); - } - - /** - * - * - * @generated - */ - @Override - public boolean isModelLevelEvaluable() { - return (Boolean)IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * - * @generated - */ - @Override - public void setIsModelLevelEvaluable(boolean newIsModelLevelEvaluable) { - IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newIsModelLevelEvaluable); - } - - /** - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SysMLPackage.FUNCTION__EXPRESSION: - return getExpression(); - 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); - } - - /** - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SysMLPackage.FUNCTION__EXPRESSION: - 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; - } - super.eSet(featureID, newValue); - } - - /** - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (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; - } - super.eUnset(featureID); - } - - /** - * - * @generated - */ - @Override - 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); - } - return super.eIsSet(featureID); - } - -} // FunctionImpl +/** + */ +package org.omg.sysml.lang.sysml.impl; + +import java.util.Collection; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EStructuralFeature; + +import org.omg.sysml.lang.sysml.Expression; +import org.omg.sysml.lang.sysml.Feature; +import org.omg.sysml.lang.sysml.Function; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Function'. + * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@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}
    • + *
    + * + * @generated + */ +public class FunctionImpl extends BehaviorImpl implements Function { + /** + * The cached setting delegate for the '{@link #getExpression() Expression}' reference list. + * + * + * @see #getExpression() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate EXPRESSION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__EXPRESSION).getSettingDelegate(); + + /** + * The cached setting delegate for the '{@link #getResult() Result}' reference. + * + * + * @see #getResult() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate RESULT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__RESULT).getSettingDelegate(); + + /** + * The cached setting delegate for the '{@link #isModelLevelEvaluable() Is Model Level Evaluable}' attribute. + * + * + * @see #isModelLevelEvaluable() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.FUNCTION__IS_MODEL_LEVEL_EVALUABLE).getSettingDelegate(); + + /** + * + * + * @generated + */ + protected FunctionImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.FUNCTION; + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getExpression() { + return (EList)EXPRESSION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + + /** + * + * + * @generated + */ + @Override + public Feature getResult() { + return (Feature)RESULT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + + /** + * + * + * @generated + */ + public Feature basicGetResult() { + return (Feature)RESULT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + } + + /** + * + * + * @generated + */ + @Override + public void setResult(Feature newResult) { + RESULT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newResult); + } + + /** + * + * + * @generated + */ + @Override + public boolean isModelLevelEvaluable() { + return (Boolean)IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + + /** + * + * + * @generated + */ + @Override + public void setIsModelLevelEvaluable(boolean newIsModelLevelEvaluable) { + IS_MODEL_LEVEL_EVALUABLE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newIsModelLevelEvaluable); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SysMLPackage.FUNCTION__EXPRESSION: + return getExpression(); + 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); + } + + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case SysMLPackage.FUNCTION__EXPRESSION: + 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; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (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; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + 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); + } + return super.eIsSet(featureID); + } + +} //FunctionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IfActionUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IfActionUsageImpl.java index 970a1bb99..94e15b249 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IfActionUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IfActionUsageImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -23,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.ActionUsage; import org.omg.sysml.lang.sysml.Expression; import org.omg.sysml.lang.sysml.IfActionUsage; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ImportImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ImportImpl.java index 78320f1a7..658c49a3e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ImportImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ImportImpl.java @@ -1,41 +1,47 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; + import org.eclipse.emf.common.util.BasicEList; -import org.eclipse.emf.ecore.util.EcoreUtil; 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.Element; import org.omg.sysml.lang.sysml.Import; import org.omg.sysml.lang.sysml.Membership; @@ -44,8 +50,9 @@ import org.omg.sysml.lang.sysml.VisibilityKind; /** - * An implementation of the model object - * 'Import'. + * + * An implementation of the model object 'Import'. + * *

    * The following features are implemented: *

    @@ -63,7 +70,8 @@ public abstract class ImportImpl extends RelationshipImpl implements Import { /** * The default value of the '{@link #getVisibility() Visibility}' attribute. - * + * + * * @see #getVisibility() * @generated * @ordered @@ -72,7 +80,8 @@ public abstract class ImportImpl extends RelationshipImpl implements Import { /** * The cached value of the '{@link #getVisibility() Visibility}' attribute. - * + * + * * @see #getVisibility() * @generated * @ordered @@ -140,7 +149,8 @@ public abstract class ImportImpl extends RelationshipImpl implements Import { protected EStructuralFeature.Internal.SettingDelegate IMPORT_OWNING_NAMESPACE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.IMPORT__IMPORT_OWNING_NAMESPACE).getSettingDelegate(); /** - * + * + * * @generated */ protected ImportImpl() { @@ -148,16 +158,61 @@ protected ImportImpl() { } /** - * + * + * * @generated */ @Override protected EClass eStaticClass() { return SysMLPackage.Literals.IMPORT; } - + /** - * + * + * + * @generated + */ + @Override + public Element getOwningRelatedElement() { + if (eContainerFeatureID() != SysMLPackage.IMPORT__OWNING_RELATED_ELEMENT) return null; + return (Element)eInternalContainer(); + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetOwningRelatedElement(Element newOwningRelatedElement, NotificationChain msgs) { + msgs = eBasicSetContainer((InternalEObject)newOwningRelatedElement, SysMLPackage.IMPORT__OWNING_RELATED_ELEMENT, msgs); + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setOwningRelatedElement(Element newOwningRelatedElement) { + if (newOwningRelatedElement != eInternalContainer() || (eContainerFeatureID() != SysMLPackage.IMPORT__OWNING_RELATED_ELEMENT && newOwningRelatedElement != null)) { + if (EcoreUtil.isAncestor(this, newOwningRelatedElement)) + throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); + NotificationChain msgs = null; + if (eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + if (newOwningRelatedElement != null) + msgs = ((InternalEObject)newOwningRelatedElement).eInverseAdd(this, SysMLPackage.ELEMENT__OWNED_RELATIONSHIP, Element.class, msgs); + msgs = basicSetOwningRelatedElement(newOwningRelatedElement, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.IMPORT__OWNING_RELATED_ELEMENT, newOwningRelatedElement, newOwningRelatedElement)); + } + + /** + * + * * @generated */ @Override @@ -166,7 +221,8 @@ public VisibilityKind getVisibility() { } /** - * + * + * * @generated */ @Override @@ -306,7 +362,6 @@ public boolean isSetImportOwningNamespace() { * @generated */ @SuppressWarnings("unchecked") - @Override public EList importedMemberships(EList excluded) { try { return (EList)IMPORTED_MEMBERSHIPS_ELIST__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{excluded})); @@ -316,68 +371,6 @@ public EList importedMemberships(EList excluded) { } } - /** - * - * @generated - */ - @Override - public Element getOwningRelatedElement() { - if (eContainerFeatureID() != SysMLPackage.IMPORT__OWNING_RELATED_ELEMENT) return null; - return (Element)eInternalContainer(); - } - - /** - * - * @generated - */ - public NotificationChain basicSetOwningRelatedElement(Element newOwningRelatedElement, NotificationChain msgs) { - msgs = eBasicSetContainer((InternalEObject)newOwningRelatedElement, SysMLPackage.IMPORT__OWNING_RELATED_ELEMENT, msgs); - return msgs; - } - - /** - * - * @generated - */ - @Override - public void setOwningRelatedElement(Element newOwningRelatedElement) { - if (newOwningRelatedElement != eInternalContainer() || (eContainerFeatureID() != SysMLPackage.IMPORT__OWNING_RELATED_ELEMENT && newOwningRelatedElement != null)) { - if (EcoreUtil.isAncestor(this, newOwningRelatedElement)) - throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); - NotificationChain msgs = null; - if (eInternalContainer() != null) - msgs = eBasicRemoveFromContainer(msgs); - if (newOwningRelatedElement != null) - msgs = ((InternalEObject)newOwningRelatedElement).eInverseAdd(this, SysMLPackage.ELEMENT__OWNED_RELATIONSHIP, Element.class, msgs); - msgs = basicSetOwningRelatedElement(newOwningRelatedElement, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.IMPORT__OWNING_RELATED_ELEMENT, newOwningRelatedElement, newOwningRelatedElement)); - } - - /** - * - * @generated - */ - @Override - public EList getSource() { - EList source = new UniqueEList(); - Namespace importOwningNamespace = getImportOwningNamespace(); - if (importOwningNamespace != null) { - source.add(importOwningNamespace); - } - return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); - } - - /** - * - * @generated - */ - public boolean isSetSource() { - return false; - } - /** * * @@ -423,7 +416,8 @@ public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs } /** - * + * + * * @generated */ @Override @@ -446,7 +440,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { } /** - * + * + * * @generated */ @Override @@ -472,7 +467,8 @@ public void eSet(int featureID, Object newValue) { } /** - * + * + * * @generated */ @Override @@ -498,7 +494,8 @@ public void eUnset(int featureID) { } /** - * + * + * * @generated */ @Override @@ -523,7 +520,8 @@ public boolean eIsSet(int featureID) { } /** - * + * + * * @generated */ @Override @@ -537,7 +535,8 @@ public Object eInvoke(int operationID, EList arguments) throws InvocationTarg } /** - * + * + * * @generated */ @Override @@ -555,4 +554,27 @@ public String toString() { return result.toString(); } -} // ImportImpl + /** + * + * + * @generated + */ + public EList getSource() { + EList source = new UniqueEList(); + Namespace importOwningNamespace = getImportOwningNamespace(); + if (importOwningNamespace != null) { + source.add(importOwningNamespace); + } + return new UnionEObjectEList(this, SysMLPackage.Literals.RELATIONSHIP__SOURCE, source.size(), source.toArray()); + } + + /** + * + * + * @generated + */ + public boolean isSetSource() { + return false; + } + +} //ImportImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java index b7793721c..68f3f089a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IncludeUseCaseUsageImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022, 2024, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -23,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.ActionUsage; import org.omg.sysml.lang.sysml.EventOccurrenceUsage; import org.omg.sysml.lang.sysml.IncludeUseCaseUsage; @@ -58,7 +59,7 @@ public class IncludeUseCaseUsageImpl extends UseCaseUsageImpl implements Include /** * * - * @generated + * @generated NOT */ protected IncludeUseCaseUsageImpl() { super(); @@ -118,9 +119,8 @@ public boolean isSetUseCaseIncluded() { * * @generated */ - @Override - public ActionUsage getPerformedAction() { - return getUseCaseIncluded(); + public OccurrenceUsage getEventOccurrence() { + return getPerformedAction(); } /** @@ -128,8 +128,8 @@ public ActionUsage getPerformedAction() { * * @generated */ - public ActionUsage basicGetPerformedAction() { - return basicGetUseCaseIncluded(); + public OccurrenceUsage basicGetEventOccurrence() { + return basicGetPerformedAction(); } /** @@ -137,12 +137,11 @@ public ActionUsage basicGetPerformedAction() { * * @generated */ - @Override - public void setPerformedAction(ActionUsage newPerformedAction) { - if (newPerformedAction != null && !(newPerformedAction instanceof UseCaseUsage)) { - throw new IllegalArgumentException("newPerformedAction must be an instance of UseCaseUsage"); + public void setEventOccurrence(OccurrenceUsage newEventOccurrence) { + if (newEventOccurrence != null && !(newEventOccurrence instanceof ActionUsage)) { + throw new IllegalArgumentException("newEventOccurrence must be an instance of ActionUsage"); } - setUseCaseIncluded((UseCaseUsage) newPerformedAction); + setPerformedAction((ActionUsage) newEventOccurrence); } /** @@ -150,7 +149,7 @@ public void setPerformedAction(ActionUsage newPerformedAction) { * * @generated */ - public boolean isSetPerformedAction() { + public boolean isSetEventOccurrence() { return false; } @@ -159,8 +158,8 @@ public boolean isSetPerformedAction() { * * @generated */ - public OccurrenceUsage getEventOccurrence() { - return getPerformedAction(); + public ActionUsage getPerformedAction() { + return getUseCaseIncluded(); } /** @@ -168,8 +167,8 @@ public OccurrenceUsage getEventOccurrence() { * * @generated */ - public OccurrenceUsage basicGetEventOccurrence() { - return basicGetPerformedAction(); + public ActionUsage basicGetPerformedAction() { + return basicGetUseCaseIncluded(); } /** @@ -177,11 +176,11 @@ public OccurrenceUsage basicGetEventOccurrence() { * * @generated */ - public void setEventOccurrence(OccurrenceUsage newEventOccurrence) { - if (newEventOccurrence != null && !(newEventOccurrence instanceof ActionUsage)) { - throw new IllegalArgumentException("newEventOccurrence must be an instance of ActionUsage"); + public void setPerformedAction(ActionUsage newPerformedAction) { + if (newPerformedAction != null && !(newPerformedAction instanceof UseCaseUsage)) { + throw new IllegalArgumentException("newPerformedAction must be an instance of UseCaseUsage"); } - setPerformedAction((ActionUsage) newEventOccurrence); + setUseCaseIncluded((UseCaseUsage) newPerformedAction); } /** @@ -189,7 +188,7 @@ public void setEventOccurrence(OccurrenceUsage newEventOccurrence) { * * @generated */ - public boolean isSetEventOccurrence() { + public boolean isSetPerformedAction() { return false; } 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 index 00974ed56..2dab4f616 100644 --- 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 @@ -1,23 +1,24 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2025, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of 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; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InstantiationExpressionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InstantiationExpressionImpl.java index 0d5d9a5e2..9a56817ac 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InstantiationExpressionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InstantiationExpressionImpl.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/syntax-gen/org/omg/sysml/lang/sysml/impl/InteractionImpl.java index 87ca0aef9..20d875762 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InteractionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InteractionImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -28,6 +27,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.Behavior; import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.Interaction; @@ -35,8 +35,9 @@ import org.omg.sysml.lang.sysml.SysMLPackage; /** - * An implementation of the model object - * 'Interaction'. + * + * An implementation of the model object 'Interaction'. + * *

    * The following features are implemented: *

    @@ -69,7 +70,8 @@ public class InteractionImpl extends AssociationImpl implements Interaction { protected EStructuralFeature.Internal.SettingDelegate PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.BEHAVIOR__PARAMETER).getSettingDelegate(); /** - * + * + * * @generated */ protected InteractionImpl() { @@ -77,7 +79,8 @@ protected InteractionImpl() { } /** - * + * + * * @generated */ @Override @@ -86,7 +89,8 @@ protected EClass eStaticClass() { } /** - * + * + * * @generated */ @SuppressWarnings("unchecked") @@ -96,7 +100,8 @@ public EList getStep() { } /** - * + * + * * @generated */ @SuppressWarnings("unchecked") @@ -133,7 +138,8 @@ public boolean isSetDirectedFeature() { } /** - * + * + * * @generated */ @Override @@ -148,7 +154,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { } /** - * + * + * * @generated */ @SuppressWarnings("unchecked") @@ -168,7 +175,8 @@ public void eSet(int featureID, Object newValue) { } /** - * + * + * * @generated */ @Override @@ -185,7 +193,8 @@ public void eUnset(int featureID) { } /** - * + * + * * @generated */ @Override @@ -202,7 +211,8 @@ public boolean eIsSet(int featureID) { } /** - * + * + * * @generated */ @Override @@ -223,7 +233,8 @@ public int eBaseStructuralFeatureID(int derivedFeatureID, Class baseClass) { } /** - * + * + * * @generated */ @Override @@ -243,4 +254,4 @@ public int eDerivedStructuralFeatureID(int baseFeatureID, Class baseClass) { return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass); } -} // InteractionImpl +} //InteractionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InterfaceDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InterfaceDefinitionImpl.java index 267de120c..00b250c97 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InterfaceDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InterfaceDefinitionImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -28,6 +27,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.InterfaceDefinition; import org.omg.sysml.lang.sysml.PortUsage; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -47,7 +47,6 @@ * @generated */ public class InterfaceDefinitionImpl extends ConnectionDefinitionImpl implements InterfaceDefinition { - /** * The cached setting delegate for the '{@link #getInterfaceEnd() Interface End}' reference list. * @@ -164,7 +163,6 @@ public boolean eIsSet(int featureID) { * * @generated */ - @Override public EList getConnectionEnd() { @SuppressWarnings("unchecked") EList interfaceEnd = (EList)((EList)getInterfaceEnd()); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InterfaceUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InterfaceUsageImpl.java index 535bc5267..b65acbc60 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InterfaceUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InterfaceUsageImpl.java @@ -1,39 +1,41 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.Collection; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.AssociationStructure; -import org.omg.sysml.lang.sysml.InterfaceUsage; import org.omg.sysml.lang.sysml.InterfaceDefinition; +import org.omg.sysml.lang.sysml.InterfaceUsage; import org.omg.sysml.lang.sysml.SysMLPackage; /** * - * An implementation of the model object 'Connection'. + * An implementation of the model object 'Interface Usage'. * *

    * The following features are implemented: @@ -45,7 +47,6 @@ * @generated */ public class InterfaceUsageImpl extends ConnectionUsageImpl implements InterfaceUsage { - /** * The cached setting delegate for the '{@link #getInterfaceDefinition() Interface Definition}' reference list. * @@ -80,7 +81,6 @@ protected EClass eStaticClass() { * * @generated */ - @Override public EList getConnectionDefinition() { @SuppressWarnings("unchecked") EList interfaceDefinition = (EList)((EList)getInterfaceDefinition()); @@ -178,4 +178,4 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } -} //ConnectionImpl +} //InterfaceUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IntersectingImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IntersectingImpl.java index 29141fed3..b48e7cd9f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IntersectingImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/IntersectingImpl.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/InvariantImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InvariantImpl.java index 8900e89bf..7e786ce8d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InvariantImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InvariantImpl.java @@ -1,30 +1,32 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.ecore.EClass; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.omg.sysml.lang.sysml.Invariant; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -42,7 +44,6 @@ * @generated */ public class InvariantImpl extends BooleanExpressionImpl implements Invariant { - /** * The default value of the '{@link #isNegated() Is Negated}' attribute. * @@ -52,6 +53,7 @@ public class InvariantImpl extends BooleanExpressionImpl implements Invariant { * @ordered */ protected static final boolean IS_NEGATED_EDEFAULT = false; + /** * The cached value of the '{@link #isNegated() Is Negated}' attribute. * @@ -62,7 +64,6 @@ public class InvariantImpl extends BooleanExpressionImpl implements Invariant { */ protected boolean isNegated = IS_NEGATED_EDEFAULT; - /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InvocationExpressionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InvocationExpressionImpl.java index ab76e58c0..b53bff7b5 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InvocationExpressionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/InvocationExpressionImpl.java @@ -1,38 +1,41 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2023, 2025, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.Collection; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.Expression; import org.omg.sysml.lang.sysml.InvocationExpression; import org.omg.sysml.lang.sysml.SysMLPackage; - /** - * An implementation of the model object - * 'Invocation Expression'. + * + * An implementation of the model object 'Invocation Expression'. + * *

    * The following features are implemented: *

    @@ -43,7 +46,6 @@ * @generated */ public class InvocationExpressionImpl extends InstantiationExpressionImpl implements InvocationExpression { - /** * The cached setting delegate for the '{@link #getOperand() Operand}' containment reference list. * @@ -55,22 +57,24 @@ public class InvocationExpressionImpl extends InstantiationExpressionImpl implem protected EStructuralFeature.Internal.SettingDelegate OPERAND__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.INVOCATION_EXPRESSION__OPERAND).getSettingDelegate(); /** - * + * + * * @generated */ protected InvocationExpressionImpl() { super(); } - + /** - * + * + * * @generated */ @Override protected EClass eStaticClass() { return SysMLPackage.Literals.INVOCATION_EXPRESSION; } - + /** * * @@ -142,4 +146,4 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } -} // InvocationExpressionImpl +} //InvocationExpressionImpl 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 index 3058bb0dc..bfd0af111 100644 --- 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 @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -35,7 +34,6 @@ * @generated */ public class ItemDefinitionImpl extends OccurrenceDefinitionImpl implements ItemDefinition { - /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ItemUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ItemUsageImpl.java index ce9f70f44..cc803e547 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ItemUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ItemUsageImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -28,6 +27,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.ItemUsage; import org.omg.sysml.lang.sysml.Structure; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -46,7 +46,6 @@ * @generated */ public class ItemUsageImpl extends OccurrenceUsageImpl implements ItemUsage { - /** * The cached setting delegate for the '{@link #getItemDefinition() Item Definition}' reference list. * 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 index 1546ec21b..fa395727f 100644 --- 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 @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -35,9 +34,6 @@ * @generated */ public class JoinNodeImpl extends ControlNodeImpl implements JoinNode { - - public static final String JOIN_NODE_SUBSETTING_BASE_DEFAULT = "Actions::Action::joins"; - /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LibraryPackageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LibraryPackageImpl.java index 08d7577cf..ff75f1fbd 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LibraryPackageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LibraryPackageImpl.java @@ -1,29 +1,32 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022-2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.ecore.EClass; import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.omg.sysml.lang.sysml.LibraryPackage; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -89,7 +92,7 @@ protected EClass eStaticClass() { public boolean isStandard() { return isStandard; } - + /** * * @@ -102,7 +105,7 @@ public void setIsStandard(boolean newIsStandard) { if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.LIBRARY_PACKAGE__IS_STANDARD, oldIsStandard, isStandard)); } - + /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralBooleanImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralBooleanImpl.java index 2b22fdd3e..e49e2311c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralBooleanImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralBooleanImpl.java @@ -1,175 +1,183 @@ -/******************************************************************************* - * 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.sysml.impl; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -import org.omg.sysml.lang.sysml.LiteralBoolean; -import org.omg.sysml.lang.sysml.SysMLPackage; - -/** - * An implementation of the model object 'Literal - * Boolean'. - *

    - * The following features are implemented: - *

    - *
      - *
    • {@link org.omg.sysml.lang.sysml.impl.LiteralBooleanImpl#isValue Value}
    • - *
    - * - * @generated - */ -public class LiteralBooleanImpl extends LiteralExpressionImpl implements LiteralBoolean { - /** - * The default value of the '{@link #isValue() Value}' attribute. - * - * Default value for a LiteralBoolean is true. - * - * @see #isValue() - * @generated - * @ordered - */ - protected static final boolean VALUE_EDEFAULT = false; - - /** - * The cached value of the '{@link #isValue() Value}' attribute. - * - * @see #isValue() - * @generated - * @ordered - */ - protected boolean value = VALUE_EDEFAULT; - - /** - * - * @generated - */ - protected LiteralBooleanImpl() { - super(); - } - - /** - * - * @generated - */ - @Override - protected EClass eStaticClass() { - return SysMLPackage.Literals.LITERAL_BOOLEAN; - } - - /** - * - * @generated - */ - @Override - public boolean isValue() { - return value; - } - - /** - * - * @generated - */ - @Override - public void setValue(boolean newValue) { - boolean oldValue = value; - value = newValue; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.LITERAL_BOOLEAN__VALUE, oldValue, value)); - } - - /** - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) { - switch (featureID) { - case SysMLPackage.LITERAL_BOOLEAN__VALUE: - return isValue(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) { - switch (featureID) { - case SysMLPackage.LITERAL_BOOLEAN__VALUE: - setValue((Boolean)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * @generated - */ - @Override - public void eUnset(int featureID) { - switch (featureID) { - case SysMLPackage.LITERAL_BOOLEAN__VALUE: - setValue(VALUE_EDEFAULT); - return; - } - super.eUnset(featureID); - } - - /** - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) { - switch (featureID) { - case SysMLPackage.LITERAL_BOOLEAN__VALUE: - return value != VALUE_EDEFAULT; - } - return super.eIsSet(featureID); - } - - /** - * - * @generated - */ - @Override - public String toString() { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (value: "); - result.append(value); - result.append(')'); - return result.toString(); - } - -} // LiteralBooleanImpl +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +import org.omg.sysml.lang.sysml.LiteralBoolean; +import org.omg.sysml.lang.sysml.SysMLPackage; + +/** + * + * An implementation of the model object 'Literal Boolean'. + * + *

    + * The following features are implemented: + *

    + *
      + *
    • {@link org.omg.sysml.lang.sysml.impl.LiteralBooleanImpl#isValue Value}
    • + *
    + * + * @generated + */ +public class LiteralBooleanImpl extends LiteralExpressionImpl implements LiteralBoolean { + /** + * The default value of the '{@link #isValue() Value}' attribute. + * + * + * @see #isValue() + * @generated + * @ordered + */ + protected static final boolean VALUE_EDEFAULT = false; + + /** + * The cached value of the '{@link #isValue() Value}' attribute. + * + * + * @see #isValue() + * @generated + * @ordered + */ + protected boolean value = VALUE_EDEFAULT; + + /** + * + * + * @generated + */ + protected LiteralBooleanImpl() { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return SysMLPackage.Literals.LITERAL_BOOLEAN; + } + + /** + * + * + * @generated + */ + @Override + public boolean isValue() { + return value; + } + + /** + * + * + * @generated + */ + @Override + public void setValue(boolean newValue) { + boolean oldValue = value; + value = newValue; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.LITERAL_BOOLEAN__VALUE, oldValue, value)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case SysMLPackage.LITERAL_BOOLEAN__VALUE: + return isValue(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case SysMLPackage.LITERAL_BOOLEAN__VALUE: + setValue((Boolean)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case SysMLPackage.LITERAL_BOOLEAN__VALUE: + setValue(VALUE_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case SysMLPackage.LITERAL_BOOLEAN__VALUE: + return value != VALUE_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (value: "); + result.append(value); + result.append(')'); + return result.toString(); + } + +} //LiteralBooleanImpl 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 index 5822de8da..7f48d0e3d 100644 --- 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 @@ -1,49 +1,51 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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'. + * + * An implementation of the model object 'Literal Expression'. + * * * @generated */ public class LiteralExpressionImpl extends ExpressionImpl implements LiteralExpression { - /** - * + * + * * @generated */ protected LiteralExpressionImpl() { super(); } - + /** - * + * + * * @generated */ @Override @@ -51,4 +53,4 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.LITERAL_EXPRESSION; } -} // LiteralExpressionImpl +} //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 index 4fc6ec0e0..fd71ea0ac 100644 --- 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 @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -28,14 +27,16 @@ import org.omg.sysml.lang.sysml.SysMLPackage; /** - * An implementation of the model object 'Literal - * Unbounded'. + * + * An implementation of the model object 'Literal Infinity'. + * * * @generated */ public class LiteralInfinityImpl extends LiteralExpressionImpl implements LiteralInfinity { /** - * + * + * * @generated */ protected LiteralInfinityImpl() { @@ -43,7 +44,8 @@ protected LiteralInfinityImpl() { } /** - * + * + * * @generated */ @Override @@ -51,4 +53,4 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.LITERAL_INFINITY; } -} // LiteralUnboundedImpl +} //LiteralInfinityImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralIntegerImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralIntegerImpl.java index 94310ecc2..781d62e1d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralIntegerImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralIntegerImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -32,7 +32,7 @@ /** * - * An implementation of the model object 'Literal Natural'. + * An implementation of the model object 'Literal Integer'. * *

    * The following features are implemented: @@ -180,4 +180,4 @@ public String toString() { return result.toString(); } -} //LiteralNaturalImpl +} //LiteralIntegerImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralRationalImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralRationalImpl.java index b1de760ba..7f303632f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralRationalImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralRationalImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -32,8 +31,9 @@ import org.omg.sysml.lang.sysml.SysMLPackage; /** - * An implementation of the model object 'Literal - * Real'. + * + * An implementation of the model object 'Literal Rational'. + * *

    * The following features are implemented: *

    @@ -45,9 +45,9 @@ */ public class LiteralRationalImpl extends LiteralExpressionImpl implements LiteralRational { /** - * The default value of the '{@link #getValue() Value}' attribute. - * + * The default value of the '{@link #getValue() Value}' attribute. + * + * * @see #getValue() * @generated * @ordered @@ -55,9 +55,9 @@ public class LiteralRationalImpl extends LiteralExpressionImpl implements Litera protected static final double VALUE_EDEFAULT = 0.0; /** - * The cached value of the '{@link #getValue() Value}' attribute. - * + * The cached value of the '{@link #getValue() Value}' attribute. + * + * * @see #getValue() * @generated * @ordered @@ -65,7 +65,8 @@ public class LiteralRationalImpl extends LiteralExpressionImpl implements Litera protected double value = VALUE_EDEFAULT; /** - * + * + * * @generated */ protected LiteralRationalImpl() { @@ -73,7 +74,8 @@ protected LiteralRationalImpl() { } /** - * + * + * * @generated */ @Override @@ -82,7 +84,8 @@ protected EClass eStaticClass() { } /** - * + * + * * @generated */ @Override @@ -91,7 +94,8 @@ public double getValue() { } /** - * + * + * * @generated */ @Override @@ -103,7 +107,8 @@ public void setValue(double newValue) { } /** - * + * + * * @generated */ @Override @@ -116,7 +121,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { } /** - * + * + * * @generated */ @Override @@ -130,7 +136,8 @@ public void eSet(int featureID, Object newValue) { } /** - * + * + * * @generated */ @Override @@ -144,7 +151,8 @@ public void eUnset(int featureID) { } /** - * + * + * * @generated */ @Override @@ -157,7 +165,8 @@ public boolean eIsSet(int featureID) { } /** - * + * + * * @generated */ @Override @@ -171,4 +180,4 @@ public String toString() { return result.toString(); } -} // LiteralRealImpl +} //LiteralRationalImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralStringImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralStringImpl.java index cd2e9fbfb..0ad4dee04 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralStringImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LiteralStringImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2021, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -32,8 +31,9 @@ import org.omg.sysml.lang.sysml.SysMLPackage; /** - * An implementation of the model object 'Literal - * String'. + * + * An implementation of the model object 'Literal String'. + * *

    * The following features are implemented: *

    @@ -45,9 +45,9 @@ */ public class LiteralStringImpl extends LiteralExpressionImpl implements LiteralString { /** - * The default value of the '{@link #getValue() Value}' attribute. - * + * The default value of the '{@link #getValue() Value}' attribute. + * + * * @see #getValue() * @generated * @ordered @@ -55,9 +55,9 @@ public class LiteralStringImpl extends LiteralExpressionImpl implements LiteralS protected static final String VALUE_EDEFAULT = null; /** - * The cached value of the '{@link #getValue() Value}' attribute. - * + * The cached value of the '{@link #getValue() Value}' attribute. + * + * * @see #getValue() * @generated * @ordered @@ -65,7 +65,8 @@ public class LiteralStringImpl extends LiteralExpressionImpl implements LiteralS protected String value = VALUE_EDEFAULT; /** - * + * + * * @generated */ protected LiteralStringImpl() { @@ -73,7 +74,8 @@ protected LiteralStringImpl() { } /** - * + * + * * @generated */ @Override @@ -82,7 +84,8 @@ protected EClass eStaticClass() { } /** - * + * + * * @generated */ @Override @@ -91,9 +94,11 @@ public String getValue() { } /** - * + * + * * @generated */ + @Override public void setValue(String newValue) { String oldValue = value; value = newValue; @@ -102,7 +107,8 @@ public void setValue(String newValue) { } /** - * + * + * * @generated */ @Override @@ -115,7 +121,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { } /** - * + * + * * @generated */ @Override @@ -129,7 +136,8 @@ public void eSet(int featureID, Object newValue) { } /** - * + * + * * @generated */ @Override @@ -143,7 +151,8 @@ public void eUnset(int featureID) { } /** - * + * + * * @generated */ @Override @@ -156,7 +165,8 @@ public boolean eIsSet(int featureID) { } /** - * + * + * * @generated */ @Override @@ -170,4 +180,4 @@ public String toString() { return result.toString(); } -} // LiteralStringImpl +} //LiteralStringImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LoopActionUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LoopActionUsageImpl.java index 3d5a27d46..517359df0 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LoopActionUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/LoopActionUsageImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -23,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.ActionUsage; import org.omg.sysml.lang.sysml.LoopActionUsage; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -88,7 +89,7 @@ public ActionUsage getBodyAction() { public ActionUsage basicGetBodyAction() { return (ActionUsage)BODY_ACTION__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } - + /** * * 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 index f7af53f28..227f0cbc8 100644 --- 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 @@ -1,24 +1,24 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipImpl.java index 713dd9f12..0f9a5d295 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipImpl.java @@ -1,42 +1,47 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 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.Element; import org.omg.sysml.lang.sysml.Membership; import org.omg.sysml.lang.sysml.Namespace; @@ -171,23 +176,16 @@ protected MembershipImpl() { protected EClass eStaticClass() { return SysMLPackage.Literals.MEMBERSHIP; } - + /** * * * @generated */ @Override - public Element getMemberElement() { - if (memberElement != null && memberElement.eIsProxy()) { - InternalEObject oldMemberElement = (InternalEObject)memberElement; - memberElement = (Element)eResolveProxy(oldMemberElement); - if (memberElement != oldMemberElement) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, SysMLPackage.MEMBERSHIP__MEMBER_ELEMENT, oldMemberElement, memberElement)); - } - } - return memberElement; + public Element getOwningRelatedElement() { + if (eContainerFeatureID() != SysMLPackage.MEMBERSHIP__OWNING_RELATED_ELEMENT) return null; + return (Element)eInternalContainer(); } /** @@ -195,8 +193,9 @@ public Element getMemberElement() { * * @generated */ - public Element basicGetMemberElement() { - return memberElement; + public NotificationChain basicSetOwningRelatedElement(Element newOwningRelatedElement, NotificationChain msgs) { + msgs = eBasicSetContainer((InternalEObject)newOwningRelatedElement, SysMLPackage.MEMBERSHIP__OWNING_RELATED_ELEMENT, msgs); + return msgs; } /** @@ -205,11 +204,20 @@ public Element basicGetMemberElement() { * @generated */ @Override - public void setMemberElement(Element newMemberElement) { - Element oldMemberElement = memberElement; - memberElement = newMemberElement; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.MEMBERSHIP__MEMBER_ELEMENT, oldMemberElement, memberElement)); + public void setOwningRelatedElement(Element newOwningRelatedElement) { + if (newOwningRelatedElement != eInternalContainer() || (eContainerFeatureID() != SysMLPackage.MEMBERSHIP__OWNING_RELATED_ELEMENT && newOwningRelatedElement != null)) { + if (EcoreUtil.isAncestor(this, newOwningRelatedElement)) + throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); + NotificationChain msgs = null; + if (eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + if (newOwningRelatedElement != null) + msgs = ((InternalEObject)newOwningRelatedElement).eInverseAdd(this, SysMLPackage.ELEMENT__OWNED_RELATIONSHIP, Element.class, msgs); + msgs = basicSetOwningRelatedElement(newOwningRelatedElement, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.MEMBERSHIP__OWNING_RELATED_ELEMENT, newOwningRelatedElement, newOwningRelatedElement)); } /** @@ -217,8 +225,9 @@ public void setMemberElement(Element newMemberElement) { * * @generated */ - public boolean isSetMemberElement() { - return memberElement != null; + @Override + public String getMemberElementId() { + return (String)MEMBER_ELEMENT_ID__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -227,20 +236,27 @@ public boolean isSetMemberElement() { * @generated */ @Override - public String getMemberName() { - return memberName; + public void setMemberElementId(String newMemberElementId) { + MEMBER_ELEMENT_ID__ESETTING_DELEGATE.dynamicSet(this, null, 0, newMemberElementId); } - + /** * * * @generated */ - public void setMemberName(String newMemberName) { - String oldMemberName = memberName; - memberName = newMemberName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.MEMBERSHIP__MEMBER_NAME, oldMemberName, memberName)); + @Override + public Namespace getMembershipOwningNamespace() { + return (Namespace)MEMBERSHIP_OWNING_NAMESPACE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + + /** + * + * + * @generated + */ + public Namespace basicGetMembershipOwningNamespace() { + return (Namespace)MEMBERSHIP_OWNING_NAMESPACE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -249,9 +265,8 @@ public void setMemberName(String newMemberName) { * @generated */ @Override - public Element getOwningRelatedElement() { - if (eContainerFeatureID() != SysMLPackage.MEMBERSHIP__OWNING_RELATED_ELEMENT) return null; - return (Element)eInternalContainer(); + public void setMembershipOwningNamespace(Namespace newMembershipOwningNamespace) { + MEMBERSHIP_OWNING_NAMESPACE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newMembershipOwningNamespace); } /** @@ -259,9 +274,8 @@ public Element getOwningRelatedElement() { * * @generated */ - public NotificationChain basicSetOwningRelatedElement(Element newOwningRelatedElement, NotificationChain msgs) { - msgs = eBasicSetContainer((InternalEObject)newOwningRelatedElement, SysMLPackage.MEMBERSHIP__OWNING_RELATED_ELEMENT, msgs); - return msgs; + public boolean isSetMembershipOwningNamespace() { + return basicGetMembershipOwningNamespace() != null; } /** @@ -270,30 +284,21 @@ public NotificationChain basicSetOwningRelatedElement(Element newOwningRelatedEl * @generated */ @Override - public void setOwningRelatedElement(Element newOwningRelatedElement) { - if (newOwningRelatedElement != eInternalContainer() || (eContainerFeatureID() != SysMLPackage.MEMBERSHIP__OWNING_RELATED_ELEMENT && newOwningRelatedElement != null)) { - if (EcoreUtil.isAncestor(this, newOwningRelatedElement)) - throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); - NotificationChain msgs = null; - if (eInternalContainer() != null) - msgs = eBasicRemoveFromContainer(msgs); - if (newOwningRelatedElement != null) - msgs = ((InternalEObject)newOwningRelatedElement).eInverseAdd(this, SysMLPackage.ELEMENT__OWNED_RELATIONSHIP, Element.class, msgs); - msgs = basicSetOwningRelatedElement(newOwningRelatedElement, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.MEMBERSHIP__OWNING_RELATED_ELEMENT, newOwningRelatedElement, newOwningRelatedElement)); + public String getMemberShortName() { + return memberShortName; } - + /** * * * @generated */ @Override - public String getMemberElementId() { - return (String)MEMBER_ELEMENT_ID__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public void setMemberShortName(String newMemberShortName) { + String oldMemberShortName = memberShortName; + memberShortName = newMemberShortName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.MEMBERSHIP__MEMBER_SHORT_NAME, oldMemberShortName, memberShortName)); } /** @@ -302,8 +307,16 @@ public String getMemberElementId() { * @generated */ @Override - public void setMemberElementId(String newMemberElementId) { - MEMBER_ELEMENT_ID__ESETTING_DELEGATE.dynamicSet(this, null, 0, newMemberElementId); + public Element getMemberElement() { + if (memberElement != null && memberElement.eIsProxy()) { + InternalEObject oldMemberElement = (InternalEObject)memberElement; + memberElement = (Element)eResolveProxy(oldMemberElement); + if (memberElement != oldMemberElement) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, SysMLPackage.MEMBERSHIP__MEMBER_ELEMENT, oldMemberElement, memberElement)); + } + } + return memberElement; } /** @@ -311,9 +324,8 @@ public void setMemberElementId(String newMemberElementId) { * * @generated */ - @Override - public VisibilityKind getVisibility() { - return visibility; + public Element basicGetMemberElement() { + return memberElement; } /** @@ -322,22 +334,21 @@ public VisibilityKind getVisibility() { * @generated */ @Override - public void setVisibility(VisibilityKind newVisibility) { - VisibilityKind oldVisibility = visibility; - visibility = newVisibility == null ? VISIBILITY_EDEFAULT : newVisibility; + public void setMemberElement(Element newMemberElement) { + Element oldMemberElement = memberElement; + memberElement = newMemberElement; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.MEMBERSHIP__VISIBILITY, oldVisibility, visibility)); + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.MEMBERSHIP__MEMBER_ELEMENT, oldMemberElement, memberElement)); } /** - * The cached invocation delegate for the '{@link #isDistinguishableFrom(org.omg.sysml.lang.sysml.Membership) Is Distinguishable From}' operation. * * - * @see #isDistinguishableFrom(org.omg.sysml.lang.sysml.Membership) * @generated - * @ordered */ - protected static final EOperation.Internal.InvocationDelegate IS_DISTINGUISHABLE_FROM_MEMBERSHIP__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP).getInvocationDelegate(); + public boolean isSetMemberElement() { + return memberElement != null; + } /** * @@ -345,8 +356,8 @@ public void setVisibility(VisibilityKind newVisibility) { * @generated */ @Override - public Namespace getMembershipOwningNamespace() { - return (Namespace)MEMBERSHIP_OWNING_NAMESPACE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public String getMemberName() { + return memberName; } /** @@ -354,8 +365,12 @@ public Namespace getMembershipOwningNamespace() { * * @generated */ - public Namespace basicGetMembershipOwningNamespace() { - return (Namespace)MEMBERSHIP_OWNING_NAMESPACE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + @Override + public void setMemberName(String newMemberName) { + String oldMemberName = memberName; + memberName = newMemberName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.MEMBERSHIP__MEMBER_NAME, oldMemberName, memberName)); } /** @@ -364,8 +379,8 @@ public Namespace basicGetMembershipOwningNamespace() { * @generated */ @Override - public void setMembershipOwningNamespace(Namespace newMembershipOwningNamespace) { - MEMBERSHIP_OWNING_NAMESPACE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newMembershipOwningNamespace); + public VisibilityKind getVisibility() { + return visibility; } /** @@ -373,8 +388,12 @@ public void setMembershipOwningNamespace(Namespace newMembershipOwningNamespace) * * @generated */ - public boolean isSetMembershipOwningNamespace() { - return basicGetMembershipOwningNamespace() != null; + @Override + public void setVisibility(VisibilityKind newVisibility) { + VisibilityKind oldVisibility = visibility; + visibility = newVisibility == null ? VISIBILITY_EDEFAULT : newVisibility; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.MEMBERSHIP__VISIBILITY, oldVisibility, visibility)); } /** @@ -382,9 +401,13 @@ public boolean isSetMembershipOwningNamespace() { * * @generated */ - @Override - public String getMemberShortName() { - return memberShortName; + 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()); } /** @@ -392,11 +415,8 @@ public String getMemberShortName() { * * @generated */ - public void setMemberShortName(String newMemberShortName) { - String oldMemberShortName = memberShortName; - memberShortName = newMemberShortName; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.MEMBERSHIP__MEMBER_SHORT_NAME, oldMemberShortName, memberShortName)); + public boolean isSetSource() { + return false; } /** @@ -404,7 +424,6 @@ public void setMemberShortName(String newMemberShortName) { * * @generated */ - @Override public EList getTarget() { EList target = new UniqueEList(); Element memberElement = getMemberElement(); @@ -424,37 +443,20 @@ public boolean isSetTarget() { } /** + * The cached invocation delegate for the '{@link #isDistinguishableFrom(org.omg.sysml.lang.sysml.Membership) Is Distinguishable From}' operation. * * + * @see #isDistinguishableFrom(org.omg.sysml.lang.sysml.Membership) * @generated + * @ordered */ - @Override - 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()); - } + protected static final EOperation.Internal.InvocationDelegate IS_DISTINGUISHABLE_FROM_MEMBERSHIP__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.MEMBERSHIP___IS_DISTINGUISHABLE_FROM__MEMBERSHIP).getInvocationDelegate(); /** * * * @generated */ - public boolean isSetSource() { - return false; - } - - // Operations - - /** - * - * - * @generated - */ - @Override public boolean isDistinguishableFrom(Membership other) { try { return (Boolean)IS_DISTINGUISHABLE_FROM_MEMBERSHIP__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{other})); @@ -463,8 +465,6 @@ public boolean isDistinguishableFrom(Membership other) { throw new WrappedException(ite); } } - - // /** * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipImportImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipImportImpl.java index 055392d49..0b4948a7b 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipImportImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MembershipImportImpl.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/MergeNodeImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MergeNodeImpl.java index 3da288b0b..b7fbe1c1e 100644 --- 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 @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -35,7 +34,6 @@ * @generated */ public class MergeNodeImpl extends ControlNodeImpl implements MergeNode { - /** * * 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 index 211ae07c2..edc8d46f9 100644 --- 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 @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataAccessExpressionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataAccessExpressionImpl.java index 33d6d4b86..530fa2810 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataAccessExpressionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataAccessExpressionImpl.java @@ -1,32 +1,35 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022-2024 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 org.eclipse.emf.common.util.EList; 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.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.MetadataAccessExpression; import org.omg.sysml.lang.sysml.MetadataFeature; @@ -55,6 +58,7 @@ public class MetadataAccessExpressionImpl extends ExpressionImpl implements Meta * @ordered */ protected EStructuralFeature.Internal.SettingDelegate REFERENCED_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.METADATA_ACCESS_EXPRESSION__REFERENCED_ELEMENT).getSettingDelegate(); + /** * * @@ -102,7 +106,7 @@ public Element basicGetReferencedElement() { public void setReferencedElement(Element newReferencedElement) { REFERENCED_ELEMENT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newReferencedElement); } - + /** * The cached invocation delegate for the '{@link #metaclassFeature() Metaclass Feature}' operation. * 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 index 915d9302b..b01583e94 100644 --- 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 @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataFeatureImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataFeatureImpl.java index 7a4ff5194..57a763de0 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataFeatureImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataFeatureImpl.java @@ -1,28 +1,28 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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; @@ -31,27 +31,30 @@ import org.eclipse.emf.common.util.BasicEList; import org.eclipse.emf.common.util.EList; 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.omg.sysml.lang.sysml.AnnotatingElement; -import org.omg.sysml.lang.sysml.MetadataFeature; -import org.omg.sysml.lang.sysml.Relationship; import org.omg.sysml.lang.sysml.Annotation; import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.Metaclass; +import org.omg.sysml.lang.sysml.MetadataFeature; +import org.omg.sysml.lang.sysml.Relationship; import org.omg.sysml.lang.sysml.SysMLPackage; /** * - * An implementation of the model object 'Annotating Feature'. + * An implementation of the model object 'Metadata Feature'. * *

    * The following features are implemented: @@ -78,6 +81,7 @@ public class MetadataFeatureImpl extends FeatureImpl implements MetadataFeature * @ordered */ 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. * @@ -142,10 +146,12 @@ protected EClass eStaticClass() { * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getAnnotatedElement() { - return (EList)ANNOTATED_ELEMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedRelationship() { + if (ownedRelationship == null) { + ownedRelationship = new EObjectContainmentWithInverseEList(Relationship.class, this, SysMLPackage.METADATA_FEATURE__OWNED_RELATIONSHIP, SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT); + } + return ownedRelationship; } /** @@ -153,21 +159,21 @@ public EList getAnnotatedElement() { * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getOwnedAnnotatingRelationship() { - return (EList)OWNED_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Relationship getOwningRelationship() { + if (eContainerFeatureID() != SysMLPackage.METADATA_FEATURE__OWNING_RELATIONSHIP) return null; + return (Relationship)eInternalContainer(); } /** - * The array of superset feature identifiers for the '{@link #getOwnedAnnotatingRelationship() Owned Annotating Relationship}' reference list. * * - * @see #getOwnedAnnotatingRelationship() * @generated - * @ordered */ - protected static final int[] OWNED_ANNOTATING_RELATIONSHIP_ESUPERSETS = new int[] {SysMLPackage.METADATA_FEATURE__OWNED_RELATIONSHIP}; + public NotificationChain basicSetOwningRelationship(Relationship newOwningRelationship, NotificationChain msgs) { + msgs = eBasicSetContainer((InternalEObject)newOwningRelationship, SysMLPackage.METADATA_FEATURE__OWNING_RELATIONSHIP, msgs); + return msgs; + } /** * @@ -175,8 +181,20 @@ public EList getOwnedAnnotatingRelationship() { * @generated */ @Override - public Metaclass getMetaclass() { - return (Metaclass)METACLASS__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public void setOwningRelationship(Relationship newOwningRelationship) { + if (newOwningRelationship != eInternalContainer() || (eContainerFeatureID() != SysMLPackage.METADATA_FEATURE__OWNING_RELATIONSHIP && newOwningRelationship != null)) { + if (EcoreUtil.isAncestor(this, newOwningRelationship)) + throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); + NotificationChain msgs = null; + if (eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + if (newOwningRelationship != null) + msgs = ((InternalEObject)newOwningRelationship).eInverseAdd(this, SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT, Relationship.class, msgs); + msgs = basicSetOwningRelationship(newOwningRelationship, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.METADATA_FEATURE__OWNING_RELATIONSHIP, newOwningRelationship, newOwningRelationship)); } /** @@ -184,8 +202,10 @@ public Metaclass getMetaclass() { * * @generated */ - public Metaclass basicGetMetaclass() { - return (Metaclass)METACLASS__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + @SuppressWarnings("unchecked") + @Override + public EList getAnnotatedElement() { + return (EList)ANNOTATED_ELEMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -193,20 +213,21 @@ public Metaclass basicGetMetaclass() { * * @generated */ + @SuppressWarnings("unchecked") @Override - public void setMetaclass(Metaclass newMetaclass) { - METACLASS__ESETTING_DELEGATE.dynamicSet(this, null, 0, newMetaclass); + public EList getOwnedAnnotatingRelationship() { + return (EList)OWNED_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** - * The cached invocation delegate for the '{@link #evaluateFeature(org.omg.sysml.lang.sysml.Feature) Evaluate Feature}' operation. + * The array of superset feature identifiers for the '{@link #getOwnedAnnotatingRelationship() Owned Annotating Relationship}' reference list. * * - * @see #evaluateFeature(org.omg.sysml.lang.sysml.Feature) + * @see #getOwnedAnnotatingRelationship() * @generated * @ordered */ - protected static final EOperation.Internal.InvocationDelegate EVALUATE_FEATURE_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.METADATA_FEATURE___EVALUATE_FEATURE__FEATURE).getInvocationDelegate(); + protected static final int[] OWNED_ANNOTATING_RELATIONSHIP_ESUPERSETS = new int[] {SysMLPackage.METADATA_FEATURE__OWNED_RELATIONSHIP}; /** * @@ -254,11 +275,8 @@ public void setOwningAnnotatingRelationship(Annotation newOwningAnnotatingRelati * @generated */ @Override - public EList getOwnedRelationship() { - if (ownedRelationship == null) { - ownedRelationship = new EObjectContainmentWithInverseEList(Relationship.class, this, SysMLPackage.METADATA_FEATURE__OWNED_RELATIONSHIP, SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT); - } - return ownedRelationship; + public Metaclass getMetaclass() { + return (Metaclass)METACLASS__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -266,10 +284,8 @@ public EList getOwnedRelationship() { * * @generated */ - @Override - public Relationship getOwningRelationship() { - if (eContainerFeatureID() != SysMLPackage.METADATA_FEATURE__OWNING_RELATIONSHIP) return null; - return (Relationship)eInternalContainer(); + public Metaclass basicGetMetaclass() { + return (Metaclass)METACLASS__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -277,35 +293,21 @@ public Relationship getOwningRelationship() { * * @generated */ - public NotificationChain basicSetOwningRelationship(Relationship newOwningRelationship, NotificationChain msgs) { - msgs = eBasicSetContainer((InternalEObject)newOwningRelationship, SysMLPackage.METADATA_FEATURE__OWNING_RELATIONSHIP, msgs); - return msgs; + @Override + public void setMetaclass(Metaclass newMetaclass) { + METACLASS__ESETTING_DELEGATE.dynamicSet(this, null, 0, newMetaclass); } /** + * The cached invocation delegate for the '{@link #evaluateFeature(org.omg.sysml.lang.sysml.Feature) Evaluate Feature}' operation. * * + * @see #evaluateFeature(org.omg.sysml.lang.sysml.Feature) * @generated + * @ordered */ - @Override - public void setOwningRelationship(Relationship newOwningRelationship) { - if (newOwningRelationship != eInternalContainer() || (eContainerFeatureID() != SysMLPackage.METADATA_FEATURE__OWNING_RELATIONSHIP && newOwningRelationship != null)) { - if (EcoreUtil.isAncestor(this, newOwningRelationship)) - throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); - NotificationChain msgs = null; - if (eInternalContainer() != null) - msgs = eBasicRemoveFromContainer(msgs); - if (newOwningRelationship != null) - msgs = ((InternalEObject)newOwningRelationship).eInverseAdd(this, SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT, Relationship.class, msgs); - msgs = basicSetOwningRelationship(newOwningRelationship, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.METADATA_FEATURE__OWNING_RELATIONSHIP, newOwningRelationship, newOwningRelationship)); - } + protected static final EOperation.Internal.InvocationDelegate EVALUATE_FEATURE_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.METADATA_FEATURE___EVALUATE_FEATURE__FEATURE).getInvocationDelegate(); - // Operations - /** * * @@ -393,8 +395,6 @@ public Element syntaxElement() { } } - // - /** * * @@ -610,4 +610,4 @@ public Object eInvoke(int operationID, EList arguments) throws InvocationTarg return super.eInvoke(operationID, arguments); } -} //AnnotatingFeatureImpl +} //MetadataFeatureImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataUsageImpl.java index d55feefc2..3ef067b08 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MetadataUsageImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -22,6 +22,7 @@ package org.omg.sysml.lang.sysml.impl; import java.lang.reflect.InvocationTargetException; + import java.util.Collection; import org.eclipse.emf.common.notify.Notification; @@ -30,19 +31,21 @@ 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.AnnotatingElement; import org.omg.sysml.lang.sysml.Annotation; import org.omg.sysml.lang.sysml.Element; @@ -83,6 +86,7 @@ public class MetadataUsageImpl extends ItemUsageImpl implements MetadataUsage { * @ordered */ 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. * @@ -147,10 +151,8 @@ protected EClass eStaticClass() { * * @generated */ - @SuppressWarnings("unchecked") - @Override - public EList getAnnotation() { - return (EList)ANNOTATION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Metaclass getMetaclass() { + return getMetadataDefinition(); } /** @@ -158,9 +160,8 @@ public EList getAnnotation() { * * @generated */ - @Override - public Annotation getOwningAnnotatingRelationship() { - return (Annotation)OWNING_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Metaclass basicGetMetaclass() { + return basicGetMetadataDefinition(); } /** @@ -168,8 +169,8 @@ public Annotation getOwningAnnotatingRelationship() { * * @generated */ - public Annotation basicGetOwningAnnotatingRelationship() { - return (Annotation)OWNING_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + public void setMetaclass(Metaclass newMetaclass) { + setMetadataDefinition(newMetaclass); } /** @@ -177,9 +178,31 @@ public Annotation basicGetOwningAnnotatingRelationship() { * * @generated */ - @Override - public void setOwningAnnotatingRelationship(Annotation newOwningAnnotatingRelationship) { - OWNING_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningAnnotatingRelationship); + 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; } /** @@ -275,18 +298,10 @@ public EList getOwnedAnnotatingRelationship() { * * @generated */ + @SuppressWarnings("unchecked") @Override - public Metaclass getMetadataDefinition() { - return (Metaclass)METADATA_DEFINITION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * - * @generated - */ - public Metaclass basicGetMetadataDefinition() { - return (Metaclass)METADATA_DEFINITION__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + public EList getAnnotation() { + return (EList)ANNOTATION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -295,8 +310,8 @@ public Metaclass basicGetMetadataDefinition() { * @generated */ @Override - public void setMetadataDefinition(Metaclass newMetadataDefinition) { - METADATA_DEFINITION__ESETTING_DELEGATE.dynamicSet(this, null, 0, newMetadataDefinition); + public Annotation getOwningAnnotatingRelationship() { + return (Annotation)OWNING_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -304,27 +319,18 @@ public void setMetadataDefinition(Metaclass newMetadataDefinition) { * * @generated */ - public boolean isSetMetadataDefinition() { - return basicGetMetadataDefinition() != null; + public Annotation basicGetOwningAnnotatingRelationship() { + return (Annotation)OWNING_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } - /** - * The cached invocation delegate for the '{@link #evaluateFeature(org.omg.sysml.lang.sysml.Feature) Evaluate Feature}' operation. - * - * - * @see #evaluateFeature(org.omg.sysml.lang.sysml.Feature) - * @generated - * @ordered - */ - protected static final EOperation.Internal.InvocationDelegate EVALUATE_FEATURE_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.METADATA_FEATURE___EVALUATE_FEATURE__FEATURE).getInvocationDelegate(); - /** * * * @generated */ - public Metaclass getMetaclass() { - return getMetadataDefinition(); + @Override + public void setOwningAnnotatingRelationship(Annotation newOwningAnnotatingRelationship) { + OWNING_ANNOTATING_RELATIONSHIP__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningAnnotatingRelationship); } /** @@ -332,8 +338,9 @@ public Metaclass getMetaclass() { * * @generated */ - public Metaclass basicGetMetaclass() { - return basicGetMetadataDefinition(); + @Override + public Metaclass getMetadataDefinition() { + return (Metaclass)METADATA_DEFINITION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -341,8 +348,8 @@ public Metaclass basicGetMetaclass() { * * @generated */ - public void setMetaclass(Metaclass newMetaclass) { - setMetadataDefinition(newMetaclass); + public Metaclass basicGetMetadataDefinition() { + return (Metaclass)METADATA_DEFINITION__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -350,8 +357,9 @@ public void setMetaclass(Metaclass newMetaclass) { * * @generated */ - public boolean isSetMetaclass() { - return false; + @Override + public void setMetadataDefinition(Metaclass newMetadataDefinition) { + METADATA_DEFINITION__ESETTING_DELEGATE.dynamicSet(this, null, 0, newMetadataDefinition); } /** @@ -359,26 +367,20 @@ public boolean isSetMetaclass() { * * @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()); + public boolean isSetMetadataDefinition() { + return basicGetMetadataDefinition() != null; } /** + * The cached invocation delegate for the '{@link #evaluateFeature(org.omg.sysml.lang.sysml.Feature) Evaluate Feature}' operation. * * + * @see #evaluateFeature(org.omg.sysml.lang.sysml.Feature) * @generated + * @ordered */ - public boolean isSetItemDefinition() { - return false; - } - - // Operations - + protected static final EOperation.Internal.InvocationDelegate EVALUATE_FEATURE_FEATURE__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.METADATA_FEATURE___EVALUATE_FEATURE__FEATURE).getInvocationDelegate(); + /** * * @@ -465,8 +467,6 @@ public Element syntaxElement() { throw new WrappedException(ite); } } - - // /** * 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 index 23b3602d8..3cc3544b1 100644 --- 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 @@ -1,41 +1,41 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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'. + * + * An implementation of the model object 'Multiplicity'. * * * @generated */ public class MultiplicityImpl extends FeatureImpl implements Multiplicity { /** - * + * * * @generated */ @@ -44,7 +44,7 @@ protected MultiplicityImpl() { } /** - * + * * * @generated */ @@ -52,5 +52,5 @@ protected MultiplicityImpl() { protected EClass eStaticClass() { return SysMLPackage.Literals.MULTIPLICITY; } - -} // MultiplicityImpl + +} //MultiplicityImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MultiplicityRangeImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MultiplicityRangeImpl.java index b67ed606b..198ea8b80 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MultiplicityRangeImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/MultiplicityRangeImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -25,12 +24,15 @@ 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.WrappedException; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EOperation; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.Expression; import org.omg.sysml.lang.sysml.MultiplicityRange; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -51,7 +53,6 @@ * @generated */ public class MultiplicityRangeImpl extends MultiplicityImpl implements MultiplicityRange { - /** * The cached setting delegate for the '{@link #getLowerBound() Lower Bound}' reference. * @@ -61,6 +62,7 @@ public class MultiplicityRangeImpl extends MultiplicityImpl implements Multiplic * @ordered */ protected EStructuralFeature.Internal.SettingDelegate LOWER_BOUND__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.MULTIPLICITY_RANGE__LOWER_BOUND).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getUpperBound() Upper Bound}' reference. * @@ -179,8 +181,6 @@ public EList getBound() { */ protected static final EOperation.Internal.InvocationDelegate HAS_BOUNDS_INT_INT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.MULTIPLICITY_RANGE___HAS_BOUNDS__INT_INT).getInvocationDelegate(); - // Operations - /** * * @@ -219,8 +219,6 @@ public int valueOf(Expression bound) { } } - // - /** * * 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 index 60a3d15de..d86930774 100644 --- 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 @@ -1,24 +1,24 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceImpl.java index 4f3755998..80cac010f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceImpl.java @@ -1,40 +1,46 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.NotificationChain; + import org.eclipse.emf.common.util.BasicEList; import org.eclipse.emf.common.util.EList; 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.util.EObjectContainmentWithInverseEList; import org.eclipse.emf.ecore.util.InternalEList; + import org.eclipse.uml2.common.util.DerivedUnionEObjectEList; + import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Import; import org.omg.sysml.lang.sysml.Membership; @@ -142,6 +148,16 @@ 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. * @@ -171,21 +187,20 @@ public EList getOwnedRelationship() { * @generated */ @SuppressWarnings("unchecked") - @Override - public EList getMember() { - return (EList)MEMBER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + @Override + 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 */ - @SuppressWarnings("unchecked") - @Override - public EList getOwnedImport() { - return (EList)OWNED_IMPORT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } + protected static final int[] OWNED_MEMBERSHIP_ESUPERSETS = new int[] {SysMLPackage.NAMESPACE__OWNED_RELATIONSHIP}; /** * @@ -197,17 +212,6 @@ public EList getOwnedImport() { public EList getOwnedMember() { return (EList)OWNED_MEMBER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public EList getImportedMembership() { - return (EList)IMPORTED_MEMBERSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } /** * @@ -216,39 +220,41 @@ public EList getImportedMembership() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedMembership() { - return (EList)OWNED_MEMBERSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedImport() { + return (EList)OWNED_IMPORT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - + /** + * The array of superset feature identifiers for the '{@link #getOwnedImport() Owned Import}' reference list. * * + * @see #getOwnedImport() * @generated + * @ordered */ - public boolean isSetMembership() { - return eIsSet(SysMLPackage.NAMESPACE__OWNED_MEMBERSHIP) - || eIsSet(SysMLPackage.NAMESPACE__IMPORTED_MEMBERSHIP); - } + 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}; + @SuppressWarnings("unchecked") + @Override + public EList getMember() { + return (EList)MEMBER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } /** - * The array of superset feature identifiers for the '{@link #getOwnedImport() Owned Import}' reference list. * * - * @see #getOwnedImport() * @generated - * @ordered */ - protected static final int[] OWNED_IMPORT_ESUPERSETS = new int[] {SysMLPackage.NAMESPACE__OWNED_RELATIONSHIP}; + @SuppressWarnings("unchecked") + @Override + 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. @@ -260,15 +266,12 @@ public boolean isSetMembership() { */ protected static final EOperation.Internal.InvocationDelegate NAMES_OF_ELEMENT__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.NAMESPACE___NAMES_OF__ELEMENT).getInvocationDelegate(); - // Operations - /** * * * @generated */ @SuppressWarnings("unchecked") - @Override public EList namesOf(Element element) { try { return (EList)NAMES_OF_ELEMENT__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{element})); @@ -318,7 +321,6 @@ public VisibilityKind visibilityOf(Membership mem) { * @generated */ @SuppressWarnings("unchecked") - @Override public EList visibleMemberships(EList excluded, boolean isRecursive, boolean includeAll) { try { return (EList)VISIBLE_MEMBERSHIPS_ELIST_BOOLEAN_BOOLEAN__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(3, new Object[]{excluded, isRecursive, includeAll})); @@ -326,7 +328,7 @@ public EList visibleMemberships(EList excluded, boolean i catch (InvocationTargetException ite) { throw new WrappedException(ite); } - } + } /** * The cached invocation delegate for the '{@link #importedMemberships(org.eclipse.emf.common.util.EList) Imported Memberships}' operation. @@ -521,7 +523,6 @@ public String unqualifiedNameOf(String qualifiedName) { throw new WrappedException(ite); } } - /** * * @@ -667,6 +668,7 @@ public Object eInvoke(int operationID, EList arguments) throws InvocationTarg return super.eInvoke(operationID, arguments); } + /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceImportImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceImportImpl.java index 290b0cae7..d2f62dffc 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceImportImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/NamespaceImportImpl.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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; @@ -81,7 +100,7 @@ public Namespace getImportedNamespace() { } /** - * + * * * @generated */ @@ -110,7 +129,7 @@ public void setImportedNamespace(Namespace newImportedNamespace) { public boolean isSetImportedNamespace() { return importedNamespace != null; } - + /** * * 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 index 14c413860..d56cce7b4 100644 --- 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 @@ -1,49 +1,51 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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'. + * + * An implementation of the model object 'Null Expression'. + * * * @generated */ public class NullExpressionImpl extends ExpressionImpl implements NullExpression { - /** - * + * + * * @generated */ protected NullExpressionImpl() { super(); } - + /** - * + * + * * @generated */ @Override @@ -51,4 +53,4 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.NULL_EXPRESSION; } -} // NullExpressionImpl +} //NullExpressionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ObjectiveMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ObjectiveMembershipImpl.java index 757d9b1e5..f8fb2efab 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ObjectiveMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ObjectiveMembershipImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.ObjectiveMembership; import org.omg.sysml.lang.sysml.RequirementUsage; @@ -115,7 +115,6 @@ public boolean isSetOwnedObjectiveRequirement() { * * @generated */ - @Override public Feature getOwnedMemberFeature() { return getOwnedObjectiveRequirement(); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OccurrenceDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OccurrenceDefinitionImpl.java index 1814fb440..6c72bff11 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OccurrenceDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OccurrenceDefinitionImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -22,8 +22,11 @@ package org.omg.sysml.lang.sysml.impl; import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.ecore.EClass; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.omg.sysml.lang.sysml.OccurrenceDefinition; import org.omg.sysml.lang.sysml.SysMLPackage; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OccurrenceUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OccurrenceUsageImpl.java index 3486476e3..9c8907e48 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OccurrenceUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OccurrenceUsageImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -22,12 +22,16 @@ package org.omg.sysml.lang.sysml.impl; import java.util.Collection; + import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.omg.sysml.lang.sysml.Classifier; import org.omg.sysml.lang.sysml.OccurrenceDefinition; import org.omg.sysml.lang.sysml.OccurrenceUsage; @@ -225,7 +229,7 @@ public void setPortionKind(PortionKind newPortionKind) { if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.OCCURRENCE_USAGE__PORTION_KIND, oldPortionKind, portionKind)); } - + /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OperatorExpressionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OperatorExpressionImpl.java index 1e5b43e45..c68d78254 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OperatorExpressionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OperatorExpressionImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2023, 2025, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -25,13 +24,16 @@ import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.ecore.EClass; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.omg.sysml.lang.sysml.OperatorExpression; import org.omg.sysml.lang.sysml.SysMLPackage; /** - * An implementation of the model object - * 'Operator Expression'. + * + * An implementation of the model object 'Operator Expression'. + * *

    * The following features are implemented: *

    @@ -42,10 +44,10 @@ * @generated */ public class OperatorExpressionImpl extends InvocationExpressionImpl implements OperatorExpression { - /** * The default value of the '{@link #getOperator() Operator}' attribute. - * + * + * * @see #getOperator() * @generated NOT * @ordered @@ -54,7 +56,8 @@ public class OperatorExpressionImpl extends InvocationExpressionImpl implements /** * The cached value of the '{@link #getOperator() Operator}' attribute. - * + * + * * @see #getOperator() * @generated * @ordered @@ -62,15 +65,17 @@ public class OperatorExpressionImpl extends InvocationExpressionImpl implements protected String operator = OPERATOR_EDEFAULT; /** - * + * + * * @generated */ protected OperatorExpressionImpl() { super(); } - + /** - * + * + * * @generated */ @Override @@ -79,7 +84,8 @@ protected EClass eStaticClass() { } /** - * + * + * * @generated */ @Override @@ -88,7 +94,8 @@ public String getOperator() { } /** - * + * + * * @generated */ @Override @@ -98,9 +105,10 @@ public void setOperator(String newOperator) { if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.OPERATOR_EXPRESSION__OPERATOR, oldOperator, operator)); } - + /** - * + * + * * @generated */ @Override @@ -113,7 +121,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { } /** - * + * + * * @generated */ @Override @@ -127,7 +136,8 @@ public void eSet(int featureID, Object newValue) { } /** - * + * + * * @generated */ @Override @@ -141,7 +151,8 @@ public void eUnset(int featureID) { } /** - * + * + * * @generated */ @Override @@ -154,7 +165,8 @@ public boolean eIsSet(int featureID) { } /** - * + * + * * @generated */ @Override @@ -168,4 +180,4 @@ public String toString() { return result.toString(); } -} // OperatorExpressionImpl +} //OperatorExpressionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OwningMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OwningMembershipImpl.java index 56317e50b..9c59fc234 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OwningMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/OwningMembershipImpl.java @@ -1,26 +1,28 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022, 2025, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.NotificationChain; + import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; @@ -61,6 +63,7 @@ public class OwningMembershipImpl extends MembershipImpl implements OwningMember * @ordered */ 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 #getOwnedMemberShortName() Owned Member Short Name}' attribute. * @@ -70,6 +73,7 @@ public class OwningMembershipImpl extends MembershipImpl implements OwningMember * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_MEMBER_SHORT_NAME__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.OWNING_MEMBERSHIP__OWNED_MEMBER_SHORT_NAME).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwnedMemberName() Owned Member Name}' attribute. * @@ -79,6 +83,7 @@ public class OwningMembershipImpl extends MembershipImpl implements OwningMember * @ordered */ 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. * @@ -88,6 +93,7 @@ public class OwningMembershipImpl extends MembershipImpl implements OwningMember * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_MEMBER_ELEMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.OWNING_MEMBERSHIP__OWNED_MEMBER_ELEMENT).getSettingDelegate(); + /** * * @@ -215,8 +221,9 @@ public boolean isSetOwnedMemberName() { * * @generated */ - public Element getMemberElement() { - return getOwnedMemberElement(); + @Override + public Element getOwnedMemberElement() { + return (Element)OWNED_MEMBER_ELEMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -224,9 +231,8 @@ public Element getMemberElement() { * * @generated */ - @Override - public Element basicGetMemberElement() { - return basicGetOwnedMemberElement(); + public Element basicGetOwnedMemberElement() { + return (Element)OWNED_MEMBER_ELEMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -234,8 +240,9 @@ public Element basicGetMemberElement() { * * @generated */ - public void setMemberElement(Element newMemberElement) { - setOwnedMemberElement(newMemberElement); + @Override + public void setOwnedMemberElement(Element newOwnedMemberElement) { + OWNED_MEMBER_ELEMENT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwnedMemberElement); } /** @@ -243,8 +250,8 @@ public void setMemberElement(Element newMemberElement) { * * @generated */ - public boolean isSetMemberElement() { - return false; + public boolean isSetOwnedMemberElement() { + return basicGetOwnedMemberElement() != null; } /** @@ -252,9 +259,8 @@ public boolean isSetMemberElement() { * * @generated */ - @Override - public Element getOwnedMemberElement() { - return (Element)OWNED_MEMBER_ELEMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public String getMemberElementId() { + return getOwnedMemberElementId(); } /** @@ -262,8 +268,8 @@ public Element getOwnedMemberElement() { * * @generated */ - public Element basicGetOwnedMemberElement() { - return (Element)OWNED_MEMBER_ELEMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + public void setMemberElementId(String newMemberElementId) { + setOwnedMemberElementId(newMemberElementId); } /** @@ -271,28 +277,26 @@ public Element basicGetOwnedMemberElement() { * * @generated */ - @Override - public void setOwnedMemberElement(Element newOwnedMemberElement) { - OWNED_MEMBER_ELEMENT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwnedMemberElement); + public boolean isSetMemberElementId() { + return false; } /** * - * Generation with setting delegate was not executed properly, therefore code was edited manually * * @generated */ - public boolean isSetOwnedMemberElement() { - return basicGetOwnedMemberElement() != null; + public String getMemberShortName() { + return getOwnedMemberShortName(); } - + /** * * * @generated */ - public String getMemberElementId() { - return getOwnedMemberElementId(); + public void setMemberShortName(String newMemberShortName) { + setOwnedMemberShortName(newMemberShortName); } /** @@ -300,8 +304,8 @@ public String getMemberElementId() { * * @generated */ - public void setMemberElementId(String newMemberElementId) { - setOwnedMemberElementId(newMemberElementId); + public boolean isSetMemberShortName() { + return false; } /** @@ -309,8 +313,8 @@ public void setMemberElementId(String newMemberElementId) { * * @generated */ - public boolean isSetMemberElementId() { - return false; + public String getMemberName() { + return getOwnedMemberName(); } /** @@ -318,8 +322,8 @@ public boolean isSetMemberElementId() { * * @generated */ - public String getMemberShortName() { - return getOwnedMemberShortName(); + public void setMemberName(String newMemberName) { + setOwnedMemberName(newMemberName); } /** @@ -327,8 +331,8 @@ public String getMemberShortName() { * * @generated */ - public void setMemberShortName(String newMemberShortName) { - setOwnedMemberShortName(newMemberShortName); + public boolean isSetMemberName() { + return false; } /** @@ -336,8 +340,8 @@ public void setMemberShortName(String newMemberShortName) { * * @generated */ - public boolean isSetMemberShortName() { - return false; + public Element getMemberElement() { + return getOwnedMemberElement(); } /** @@ -345,8 +349,9 @@ public boolean isSetMemberShortName() { * * @generated */ - public String getMemberName() { - return getOwnedMemberName(); + @Override + public Element basicGetMemberElement() { + return basicGetOwnedMemberElement(); } /** @@ -354,8 +359,8 @@ public String getMemberName() { * * @generated */ - public void setMemberName(String newMemberName) { - setOwnedMemberName(newMemberName); + public void setMemberElement(Element newMemberElement) { + setOwnedMemberElement(newMemberElement); } /** @@ -363,7 +368,7 @@ public void setMemberName(String newMemberName) { * * @generated */ - public boolean isSetMemberName() { + public boolean isSetMemberElement() { return false; } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PackageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PackageImpl.java index 230fe0bbf..44fb53786 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PackageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PackageImpl.java @@ -1,36 +1,38 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.WrappedException; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EOperation; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Expression; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -112,7 +114,7 @@ public boolean includeAsMember(Element element) { throw new WrappedException(ite); } } - + /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ParameterMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ParameterMembershipImpl.java index 681e41f54..178cf8dc2 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ParameterMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ParameterMembershipImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -26,17 +25,20 @@ import org.eclipse.emf.common.util.EList; 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.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.FeatureDirectionKind; import org.omg.sysml.lang.sysml.ParameterMembership; import org.omg.sysml.lang.sysml.SysMLPackage; /** - * An implementation of the model object - * 'Parameter Membership'. + * + * An implementation of the model object 'Parameter Membership'. + * *

    * The following features are implemented: *

    @@ -58,7 +60,8 @@ public class ParameterMembershipImpl extends FeatureMembershipImpl implements Pa protected EStructuralFeature.Internal.SettingDelegate OWNED_MEMBER_PARAMETER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.PARAMETER_MEMBERSHIP__OWNED_MEMBER_PARAMETER).getSettingDelegate(); /** - * + * + * * @generated */ protected ParameterMembershipImpl() { @@ -66,7 +69,8 @@ protected ParameterMembershipImpl() { } /** - * + * + * * @generated */ @Override @@ -75,7 +79,8 @@ protected EClass eStaticClass() { } /** - * + * + * * @generated */ @Override @@ -93,7 +98,7 @@ public Feature basicGetOwnedMemberParameter() { } /** - * + * * * @generated */ @@ -140,7 +145,6 @@ public FeatureDirectionKind parameterDirection() { * * @generated */ - @Override public Feature getOwnedMemberFeature() { return getOwnedMemberParameter(); } @@ -174,7 +178,8 @@ public boolean isSetOwnedMemberFeature() { } /** - * + * + * * @generated */ @Override @@ -188,7 +193,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { } /** - * + * + * * @generated */ @Override @@ -202,7 +208,8 @@ public void eSet(int featureID, Object newValue) { } /** - * + * + * * @generated */ @Override @@ -216,7 +223,8 @@ public void eUnset(int featureID) { } /** - * + * + * * @generated */ @Override @@ -244,4 +252,4 @@ public Object eInvoke(int operationID, EList arguments) throws InvocationTarg return super.eInvoke(operationID, arguments); } -} // ParameterMembershipImpl +} //ParameterMembershipImpl 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 index bf7a42db3..77e51eb57 100644 --- 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 @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -29,13 +28,12 @@ /** * - * An implementation of the model object 'Block'. + * An implementation of the model object 'Part Definition'. * * * @generated */ public class PartDefinitionImpl extends ItemDefinitionImpl implements PartDefinition { - /** * * @@ -55,4 +53,4 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.PART_DEFINITION; } -} // PartDefinitionImpl +} //PartDefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PartUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PartUsageImpl.java index cd26accbb..be8566787 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PartUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PartUsageImpl.java @@ -1,38 +1,40 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.Collection; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.PartDefinition; import org.omg.sysml.lang.sysml.PartUsage; import org.omg.sysml.lang.sysml.SysMLPackage; /** * - * An implementation of the model object 'Block Property'. + * An implementation of the model object 'Part Usage'. * *

    * The following features are implemented: @@ -44,7 +46,6 @@ * @generated */ public class PartUsageImpl extends ItemUsageImpl implements PartUsage { - /** * The cached setting delegate for the '{@link #getPartDefinition() Part Definition}' reference list. * 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 index d2a332c02..7aeb948fd 100644 --- 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 @@ -1,40 +1,39 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 'Item Feature'. + * An implementation of the model object 'Payload Feature'. * * * @generated */ public class PayloadFeatureImpl extends FeatureImpl implements PayloadFeature { - /** * * @@ -54,4 +53,4 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.PAYLOAD_FEATURE; } -} //ItemFeatureImpl +} //PayloadFeatureImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PerformActionUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PerformActionUsageImpl.java index 57f2cb0ca..50a2e10a1 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PerformActionUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PerformActionUsageImpl.java @@ -1,30 +1,29 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.ActionUsage; import org.omg.sysml.lang.sysml.EventOccurrenceUsage; import org.omg.sysml.lang.sysml.OccurrenceUsage; @@ -45,7 +44,6 @@ * @generated */ public class PerformActionUsageImpl extends ActionUsageImpl implements PerformActionUsage { - /** * The cached setting delegate for the '{@link #getPerformedAction() Performed Action}' reference. * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortConjugationImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortConjugationImpl.java index 1655093fb..edb8e3532 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortConjugationImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortConjugationImpl.java @@ -1,28 +1,28 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; @@ -181,7 +181,6 @@ public boolean isSetConjugatedPortDefinition() { * * @generated */ - @Override public Type getOriginalType() { return getOriginalPortDefinition(); } @@ -222,7 +221,6 @@ public boolean isSetOriginalType() { * * @generated */ - @Override public Type getOwningType() { return getConjugatedPortDefinition(); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortDefinitionImpl.java index 54f54bf1c..369d7d000 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortDefinitionImpl.java @@ -1,30 +1,29 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.ConjugatedPortDefinition; import org.omg.sysml.lang.sysml.PortDefinition; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -43,7 +42,6 @@ * @generated */ public class PortDefinitionImpl extends OccurrenceDefinitionImpl implements PortDefinition { - /** * The cached setting delegate for the '{@link #getConjugatedPortDefinition() Conjugated Port Definition}' reference. * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortUsageImpl.java index ebe150b3d..c82552d7e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/PortUsageImpl.java @@ -1,31 +1,33 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.Collection; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.PortDefinition; import org.omg.sysml.lang.sysml.PortUsage; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -44,7 +46,6 @@ * @generated */ public class PortUsageImpl extends OccurrenceUsageImpl implements PortUsage { - /** * The cached setting delegate for the '{@link #getPortDefinition() Port Definition}' reference list. * 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 index e615da837..77b6d7322 100644 --- 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 @@ -1,55 +1,56 @@ -/******************************************************************************* - * 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.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 +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/RedefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RedefinitionImpl.java index f8a0f9084..3df0a9522 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RedefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RedefinitionImpl.java @@ -1,39 +1,41 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.Redefinition; import org.omg.sysml.lang.sysml.SysMLPackage; /** - * An implementation of the model object - * 'Redefinition'. + * + * An implementation of the model object 'Redefinition'. + * *

    * The following features are implemented: *

    @@ -47,7 +49,8 @@ public class RedefinitionImpl extends SubsettingImpl implements Redefinition { /** * The cached value of the '{@link #getRedefiningFeature() Redefining Feature}' reference. - * + * + * * @see #getRedefiningFeature() * @generated * @ordered @@ -56,7 +59,8 @@ public class RedefinitionImpl extends SubsettingImpl implements Redefinition { /** * The cached value of the '{@link #getRedefinedFeature() Redefined Feature}' reference. - * + * + * * @see #getRedefinedFeature() * @generated * @ordered @@ -64,7 +68,8 @@ public class RedefinitionImpl extends SubsettingImpl implements Redefinition { protected Feature redefinedFeature; /** - * + * + * * @generated */ protected RedefinitionImpl() { @@ -72,7 +77,8 @@ protected RedefinitionImpl() { } /** - * + * + * * @generated */ @Override @@ -81,7 +87,8 @@ protected EClass eStaticClass() { } /** - * + * + * * @generated */ @Override @@ -98,7 +105,7 @@ public Feature getRedefiningFeature() { } /** - * + * * * @generated */ @@ -107,7 +114,7 @@ public Feature basicGetRedefiningFeature() { } /** - * + * * * @generated */ @@ -120,9 +127,8 @@ public void setRedefiningFeature(Feature newRedefiningFeature) { } /** - * + * * - * * @generated */ public boolean isSetRedefiningFeature() { @@ -130,7 +136,8 @@ public boolean isSetRedefiningFeature() { } /** - * + * + * * @generated */ @Override @@ -147,7 +154,8 @@ public Feature getRedefinedFeature() { } /** - * + * + * * @generated */ public Feature basicGetRedefinedFeature() { @@ -155,7 +163,8 @@ public Feature basicGetRedefinedFeature() { } /** - * + * + * * @generated */ @Override @@ -167,7 +176,8 @@ public void setRedefinedFeature(Feature newRedefinedFeature) { } /** - * + * + * * @generated */ public boolean isSetRedefinedFeature() { @@ -175,7 +185,82 @@ public boolean isSetRedefinedFeature() { } /** - * + * + * + * @generated + */ + public Feature getSubsettingFeature() { + return getRedefiningFeature(); + } + + /** + * + * + * @generated + */ + @Override + public Feature basicGetSubsettingFeature() { + return basicGetRedefiningFeature(); + } + + /** + * + * + * @generated + */ + public void setSubsettingFeature(Feature newSubsettingFeature) { + setRedefiningFeature(newSubsettingFeature); + } + + /** + * + * + * @generated + */ + public boolean isSetSubsettingFeature() { + return false; + } + + /** + * + * + * @generated + */ + public Feature getSubsettedFeature() { + return getRedefinedFeature(); + } + + /** + * + * + * @generated + */ + @Override + public Feature basicGetSubsettedFeature() { + return basicGetRedefinedFeature(); + } + + /** + * + * + * @generated + */ + public void setSubsettedFeature(Feature newSubsettedFeature) { + setRedefinedFeature(newSubsettedFeature); + } + + /** + * + * + * @generated + */ + public boolean isSetSubsettedFeature() { + return false; + } + + /** + * + * * @generated */ @Override @@ -192,7 +277,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { } /** - * + * + * * @generated */ @Override @@ -209,7 +295,8 @@ public void eSet(int featureID, Object newValue) { } /** - * + * + * * @generated */ @Override @@ -226,7 +313,8 @@ public void eUnset(int featureID) { } /** - * + * + * * @generated */ @Override @@ -244,72 +332,4 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } - /** - * - * @generated - */ - @Override - public Feature getSubsettingFeature() { - return getRedefiningFeature(); - } - - /** - * - * @generated - */ - @Override - public Feature basicGetSubsettingFeature() { - return basicGetRedefiningFeature(); - } - - /** - * - * @generated - */ - public void setSubsettingFeature(Feature newSubsettingFeature) { - setRedefiningFeature(newSubsettingFeature); - } - - /** - * - * @generated - */ - public boolean isSetSubsettingFeature() { - return false; - } - - /** - * - * @generated - */ - @Override - public Feature getSubsettedFeature() { - return getRedefinedFeature(); - } - - /** - * - * @generated - */ - @Override - public Feature basicGetSubsettedFeature() { - return basicGetRedefinedFeature(); - } - - /** - * - * @generated - */ - public void setSubsettedFeature(Feature newSubsettedFeature) { - setRedefinedFeature(newSubsettedFeature); - } - - /** - * - * @generated - */ - public boolean isSetSubsettedFeature() { - return false; - } - -} // RedefinitionImpl +} //RedefinitionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ReferenceSubsettingImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ReferenceSubsettingImpl.java index a3d0c609e..8472d8ac1 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ReferenceSubsettingImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ReferenceSubsettingImpl.java @@ -1,13 +1,34 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.ReferenceSubsetting; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -85,7 +106,7 @@ public Feature getReferencedFeature() { } /** - * + * * * @generated */ @@ -158,17 +179,8 @@ public boolean isSetReferencingFeature() { * * @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 getSubsettedFeature() { + return getReferencedFeature(); } /** @@ -177,16 +189,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 basicGetSubsettedFeature() { + return basicGetReferencedFeature(); } /** @@ -194,17 +198,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 setSubsettedFeature(Feature newSubsettedFeature) { + setReferencedFeature(newSubsettedFeature); } /** @@ -212,21 +207,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 isSetSubsettedFeature() { + return false; } /** @@ -234,8 +216,8 @@ public boolean eIsSet(int featureID) { * * @generated */ - public Feature getSubsettedFeature() { - return getReferencedFeature(); + public Feature getOwningFeature() { + return getReferencingFeature(); } /** @@ -244,8 +226,8 @@ public Feature getSubsettedFeature() { * @generated */ @Override - public Feature basicGetSubsettedFeature() { - return basicGetReferencedFeature(); + public Feature basicGetOwningFeature() { + return basicGetReferencingFeature(); } /** @@ -253,8 +235,8 @@ public Feature basicGetSubsettedFeature() { * * @generated */ - public void setSubsettedFeature(Feature newSubsettedFeature) { - setReferencedFeature(newSubsettedFeature); + public void setOwningFeature(Feature newOwningFeature) { + setReferencingFeature(newOwningFeature); } /** @@ -262,7 +244,7 @@ public void setSubsettedFeature(Feature newSubsettedFeature) { * * @generated */ - public boolean isSetSubsettedFeature() { + public boolean isSetOwningFeature() { return false; } @@ -308,8 +290,17 @@ public boolean isSetSubsettingFeature() { * * @generated */ - public Feature getOwningFeature() { - return getReferencingFeature(); + @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); } /** @@ -318,8 +309,16 @@ public Feature getOwningFeature() { * @generated */ @Override - public Feature basicGetOwningFeature() { - return basicGetReferencingFeature(); + 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); } /** @@ -327,8 +326,17 @@ public Feature basicGetOwningFeature() { * * @generated */ - public void setOwningFeature(Feature newOwningFeature) { - setReferencingFeature(newOwningFeature); + @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); } /** @@ -336,8 +344,21 @@ public void setOwningFeature(Feature newOwningFeature) { * * @generated */ - public boolean isSetOwningFeature() { - 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); } } //ReferenceSubsettingImpl 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 index c30de9c9f..c03564dc8 100644 --- 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 @@ -1,34 +1,34 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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 Property'. + * An implementation of the model object 'Reference Usage'. * * * @generated @@ -37,7 +37,7 @@ public class ReferenceUsageImpl extends UsageImpl implements ReferenceUsage { /** * * - * @generated + * @generated NOT */ protected ReferenceUsageImpl() { super(); @@ -53,5 +53,5 @@ protected ReferenceUsageImpl() { 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/syntax-gen/org/omg/sysml/lang/sysml/impl/RelationshipImpl.java index 45bfc1198..66e2e18a2 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RelationshipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RelationshipImpl.java @@ -1,46 +1,51 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.Collection; + 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.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.EObjectResolvingEList; import org.eclipse.emf.ecore.util.EcoreUtil; import org.eclipse.emf.ecore.util.InternalEList; + import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Relationship; import org.omg.sysml.lang.sysml.SysMLPackage; /** - * - * An implementation of the model object 'Relationship'. + * + * An implementation of the model object 'Relationship'. * *

    * The following features are implemented: @@ -69,7 +74,7 @@ public abstract class RelationshipImpl extends ElementImpl implements Relationsh /** * The cached value of the '{@link #getTarget() Target}' reference list. - * + * * * @see #getTarget() * @generated @@ -79,7 +84,7 @@ public abstract class RelationshipImpl extends ElementImpl implements Relationsh /** * The cached value of the '{@link #getSource() Source}' reference list. - * + * * * @see #getSource() * @generated @@ -118,7 +123,7 @@ public abstract class RelationshipImpl extends ElementImpl implements Relationsh protected boolean isImplied = IS_IMPLIED_EDEFAULT; /** - * + * * * @generated */ @@ -127,7 +132,7 @@ protected RelationshipImpl() { } /** - * + * * * @generated */ @@ -137,7 +142,7 @@ protected EClass eStaticClass() { } /** - * + * * * @generated */ @@ -149,7 +154,7 @@ public EList getRelatedElement() { /** * The array of subset feature identifiers for the '{@link #getRelatedElement() Related Element}' reference list. - * + * * * @see #getRelatedElement() * @generated @@ -158,16 +163,16 @@ public EList getRelatedElement() { 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}; /** - * + * * * @generated */ @Override - public EList getOwnedRelatedElement() { - if (ownedRelatedElement == null) { - ownedRelatedElement = new EObjectContainmentWithInverseEList(Element.class, this, SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT, SysMLPackage.ELEMENT__OWNING_RELATIONSHIP); + public EList getTarget() { + if (target == null) { + target = new EObjectResolvingEList(Element.class, this, SysMLPackage.RELATIONSHIP__TARGET); } - return ownedRelatedElement; + return target; } /** @@ -176,8 +181,11 @@ public EList getOwnedRelatedElement() { * @generated */ @Override - public boolean isImplied() { - return isImplied; + public EList getSource() { + if (source == null) { + source = new EObjectResolvingEList(Element.class, this, SysMLPackage.RELATIONSHIP__SOURCE); + } + return source; } /** @@ -186,26 +194,13 @@ public boolean isImplied() { * @generated */ @Override - public void setIsImplied(boolean newIsImplied) { - boolean oldIsImplied = isImplied; - isImplied = newIsImplied; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.RELATIONSHIP__IS_IMPLIED, oldIsImplied, isImplied)); - } - - /** - * - * - * @generated - */ - @Override public Element getOwningRelatedElement() { if (eContainerFeatureID() != SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT) return null; return (Element)eInternalContainer(); } /** - * + * * * @generated */ @@ -215,7 +210,7 @@ public NotificationChain basicSetOwningRelatedElement(Element newOwningRelatedEl } /** - * + * * * @generated */ @@ -235,35 +230,45 @@ public void setOwningRelatedElement(Element newOwningRelatedElement) { else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.RELATIONSHIP__OWNING_RELATED_ELEMENT, newOwningRelatedElement, newOwningRelatedElement)); } - + /** - * + * * * @generated */ @Override - public EList getTarget() { - if (target == null) { - target = new EObjectResolvingEList(Element.class, this, SysMLPackage.RELATIONSHIP__TARGET); + public EList getOwnedRelatedElement() { + if (ownedRelatedElement == null) { + ownedRelatedElement = new EObjectContainmentWithInverseEList(Element.class, this, SysMLPackage.RELATIONSHIP__OWNED_RELATED_ELEMENT, SysMLPackage.ELEMENT__OWNING_RELATIONSHIP); } - return target; + return ownedRelatedElement; } - + /** - * + * * * @generated */ @Override - public EList getSource() { - if (source == null) { - source = new EObjectResolvingEList(Element.class, this, SysMLPackage.RELATIONSHIP__SOURCE); - } - return source; + public boolean isImplied() { + return isImplied; } - + /** - * + * + * + * @generated + */ + @Override + public void setIsImplied(boolean newIsImplied) { + boolean oldIsImplied = isImplied; + isImplied = newIsImplied; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.RELATIONSHIP__IS_IMPLIED, oldIsImplied, isImplied)); + } + + /** + * * * @generated */ @@ -282,7 +287,7 @@ public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, No } /** - * + * * * @generated */ @@ -298,7 +303,7 @@ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, } /** - * + * * * @generated */ @@ -312,7 +317,7 @@ public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs } /** - * + * * * @generated */ @@ -336,7 +341,7 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { } /** - * + * * * @generated */ @@ -371,7 +376,7 @@ public void eSet(int featureID, Object newValue) { } /** - * + * * * @generated */ @@ -401,7 +406,7 @@ public void eUnset(int featureID) { } /** - * + * * * @generated */ @@ -440,4 +445,4 @@ public String toString() { return result.toString(); } -} // RelationshipImpl +} //RelationshipImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingDefinitionImpl.java index 0858b8cd1..69d16fb85 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingDefinitionImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -28,6 +27,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.RenderingDefinition; import org.omg.sysml.lang.sysml.RenderingUsage; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -46,7 +46,6 @@ * @generated */ public class RenderingDefinitionImpl extends PartDefinitionImpl implements RenderingDefinition { - /** * The cached setting delegate for the '{@link #getRendering() Rendering}' reference list. * @@ -86,7 +85,7 @@ protected EClass eStaticClass() { public EList getRendering() { return (EList)RENDERING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - + /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingUsageImpl.java index a34b8f75d..78640ab9e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RenderingUsageImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -27,7 +26,9 @@ 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.PartDefinition; import org.omg.sysml.lang.sysml.RenderingDefinition; import org.omg.sysml.lang.sysml.RenderingUsage; @@ -47,7 +48,6 @@ * @generated */ public class RenderingUsageImpl extends PartUsageImpl implements RenderingUsage { - /** * The cached setting delegate for the '{@link #getRenderingDefinition() Rendering Definition}' reference. * @@ -114,7 +114,7 @@ public void setRenderingDefinition(RenderingDefinition newRenderingDefinition) { public boolean isSetRenderingDefinition() { return basicGetRenderingDefinition() != null; } - + /** * * @@ -181,7 +181,6 @@ public boolean eIsSet(int featureID) { * * @generated */ - @Override public EList getPartDefinition() { EList partDefinition = new UniqueEList(); RenderingDefinition renderingDefinition = getRenderingDefinition(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementConstraintMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementConstraintMembershipImpl.java index ffad4f136..d0fdfe990 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementConstraintMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementConstraintMembershipImpl.java @@ -1,30 +1,31 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2023 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.omg.sysml.lang.sysml.ConstraintUsage; @@ -49,7 +50,6 @@ * @generated */ public class RequirementConstraintMembershipImpl extends FeatureMembershipImpl implements RequirementConstraintMembership { - /** * The default value of the '{@link #getKind() Kind}' attribute. * @@ -205,7 +205,6 @@ public void setReferencedConstraint(ConstraintUsage newReferencedConstraint) { * * @generated */ - @Override public Feature getOwnedMemberFeature() { return getOwnedConstraint(); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementDefinitionImpl.java index bdd5b84de..f31453184 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementDefinitionImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -30,10 +29,12 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.omg.sysml.lang.sysml.PartUsage; + import org.omg.sysml.lang.sysml.ConcernUsage; import org.omg.sysml.lang.sysml.ConstraintUsage; +import org.omg.sysml.lang.sysml.PartUsage; import org.omg.sysml.lang.sysml.RequirementDefinition; import org.omg.sysml.lang.sysml.SysMLPackage; import org.omg.sysml.lang.sysml.Usage; @@ -59,7 +60,6 @@ * @generated */ public class RequirementDefinitionImpl extends ConstraintDefinitionImpl implements RequirementDefinition { - /** * The default value of the '{@link #getReqId() Req Id}' attribute. * @@ -175,8 +175,8 @@ protected EClass eStaticClass() { * @generated */ @Override - public Usage getSubjectParameter() { - return (Usage)SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public String getReqId() { + return reqId; } /** @@ -184,18 +184,21 @@ public Usage getSubjectParameter() { * * @generated */ - public Usage basicGetSubjectParameter() { - return (Usage)SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + @Override + public void setReqId(String newReqId) { + String oldReqId = reqId; + reqId = newReqId; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.REQUIREMENT_DEFINITION__REQ_ID, oldReqId, reqId)); } - + /** * * * @generated */ - @Override - public void setSubjectParameter(Usage newSubjectParameter) { - SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicSet(this, null, 0, newSubjectParameter); + public boolean isSetReqId() { + return REQ_ID_EDEFAULT == null ? reqId != null : !REQ_ID_EDEFAULT.equals(reqId); } /** @@ -205,8 +208,8 @@ public void setSubjectParameter(Usage newSubjectParameter) { */ @SuppressWarnings("unchecked") @Override - public EList getActorParameter() { - return (EList)ACTOR_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getText() { + return (EList)TEXT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -214,10 +217,9 @@ public EList getActorParameter() { * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getStakeholderParameter() { - return (EList)STAKEHOLDER_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Usage getSubjectParameter() { + return (Usage)SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -225,21 +227,18 @@ public EList getStakeholderParameter() { * * @generated */ - @Override - public String getReqId() { - return reqId; + public Usage basicGetSubjectParameter() { + return (Usage)SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } - + /** * * * @generated */ - public void setReqId(String newReqId) { - String oldReqId = reqId; - reqId = newReqId; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.REQUIREMENT_DEFINITION__REQ_ID, oldReqId, reqId)); + @Override + public void setSubjectParameter(Usage newSubjectParameter) { + SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicSet(this, null, 0, newSubjectParameter); } /** @@ -247,8 +246,10 @@ public void setReqId(String newReqId) { * * @generated */ - public boolean isSetReqId() { - return REQ_ID_EDEFAULT == null ? reqId != null : !REQ_ID_EDEFAULT.equals(reqId); + @SuppressWarnings("unchecked") + @Override + public EList getActorParameter() { + return (EList)ACTOR_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -258,10 +259,10 @@ public boolean isSetReqId() { */ @SuppressWarnings("unchecked") @Override - public EList getText() { - return (EList)TEXT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getStakeholderParameter() { + return (EList)STAKEHOLDER_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - + /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementUsageImpl.java index 37689e839..965230854 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementUsageImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,16 +23,18 @@ import java.util.Collection; - import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.omg.sysml.lang.sysml.PartUsage; + import org.omg.sysml.lang.sysml.ConcernUsage; import org.omg.sysml.lang.sysml.ConstraintUsage; +import org.omg.sysml.lang.sysml.PartUsage; import org.omg.sysml.lang.sysml.Predicate; import org.omg.sysml.lang.sysml.RequirementDefinition; import org.omg.sysml.lang.sysml.RequirementUsage; @@ -62,7 +63,6 @@ * @generated */ public class RequirementUsageImpl extends ConstraintUsageImpl implements RequirementUsage { - /** * The cached setting delegate for the '{@link #getRequirementDefinition() Requirement Definition}' reference. * @@ -220,23 +220,35 @@ public boolean isSetRequirementDefinition() { return basicGetRequirementDefinition() != null; } + /** + * + * + * @generated + */ + public Predicate getConstraintDefinition() { + return getRequirementDefinition(); + } + /** * * * @generated */ @Override - public Usage getSubjectParameter() { - return (Usage)SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Predicate basicGetConstraintDefinition() { + return basicGetRequirementDefinition(); } - + /** * * * @generated */ - public Usage basicGetSubjectParameter() { - return (Usage)SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + public void setConstraintDefinition(Predicate newConstraintDefinition) { + if (newConstraintDefinition != null && !(newConstraintDefinition instanceof RequirementDefinition)) { + throw new IllegalArgumentException("newConstraintDefinition must be an instance of RequirementDefinition"); + } + setRequirementDefinition((RequirementDefinition) newConstraintDefinition); } /** @@ -244,9 +256,8 @@ public Usage basicGetSubjectParameter() { * * @generated */ - @Override - public void setSubjectParameter(Usage newSubjectParameter) { - SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicSet(this, null, 0, newSubjectParameter); + public boolean isSetConstraintDefinition() { + return false; } /** @@ -254,10 +265,8 @@ public void setSubjectParameter(Usage newSubjectParameter) { * * @generated */ - @SuppressWarnings("unchecked") - @Override - public EList getActorParameter() { - return (EList)ACTOR_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public String getDeclaredShortName() { + return getReqId(); } /** @@ -265,10 +274,17 @@ public EList getActorParameter() { * * @generated */ - @SuppressWarnings("unchecked") - @Override - public EList getStakeholderParameter() { - return (EList)STAKEHOLDER_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public void setDeclaredShortName(String newDeclaredShortName) { + setReqId(newDeclaredShortName); + } + + /** + * + * + * @generated + */ + public boolean isSetDeclaredShortName() { + return false; } /** @@ -286,6 +302,7 @@ public String getReqId() { * * @generated */ + @Override public void setReqId(String newReqId) { String oldReqId = reqId; reqId = newReqId; @@ -313,17 +330,6 @@ public EList getText() { return (EList)TEXT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public EList getAssumedConstraint() { - return (EList)ASSUMED_CONSTRAINT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - /** * * @@ -342,18 +348,8 @@ public EList getRequiredConstraint() { */ @SuppressWarnings("unchecked") @Override - public EList getFramedConcern() { - return (EList)FRAMED_CONCERN__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * - * @generated - */ - @Override - public Predicate getConstraintDefinition() { - return getRequirementDefinition(); + public EList getAssumedConstraint() { + return (EList)ASSUMED_CONSTRAINT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -362,8 +358,8 @@ public Predicate getConstraintDefinition() { * @generated */ @Override - public Predicate basicGetConstraintDefinition() { - return basicGetRequirementDefinition(); + public Usage getSubjectParameter() { + return (Usage)SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -371,11 +367,8 @@ public Predicate basicGetConstraintDefinition() { * * @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); + public Usage basicGetSubjectParameter() { + return (Usage)SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -383,8 +376,9 @@ public void setConstraintDefinition(Predicate newConstraintDefinition) { * * @generated */ - public boolean isSetConstraintDefinition() { - return false; + @Override + public void setSubjectParameter(Usage newSubjectParameter) { + SUBJECT_PARAMETER__ESETTING_DELEGATE.dynamicSet(this, null, 0, newSubjectParameter); } /** @@ -392,8 +386,10 @@ public boolean isSetConstraintDefinition() { * * @generated */ - public String getDeclaredShortName() { - return getReqId(); + @SuppressWarnings("unchecked") + @Override + public EList getFramedConcern() { + return (EList)FRAMED_CONCERN__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -401,8 +397,10 @@ public String getDeclaredShortName() { * * @generated */ - public void setDeclaredShortName(String newDeclaredShortName) { - setReqId(newDeclaredShortName); + @SuppressWarnings("unchecked") + @Override + public EList getActorParameter() { + return (EList)ACTOR_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -410,8 +408,10 @@ public void setDeclaredShortName(String newDeclaredShortName) { * * @generated */ - public boolean isSetDeclaredShortName() { - return false; + @SuppressWarnings("unchecked") + @Override + public EList getStakeholderParameter() { + return (EList)STAKEHOLDER_PARAMETER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementVerificationMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementVerificationMembershipImpl.java index 937a05a9c..6aea42fb1 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementVerificationMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/RequirementVerificationMembershipImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.ConstraintUsage; import org.omg.sysml.lang.sysml.RequirementConstraintKind; import org.omg.sysml.lang.sysml.RequirementUsage; @@ -45,7 +45,6 @@ * @generated */ public class RequirementVerificationMembershipImpl extends RequirementConstraintMembershipImpl implements RequirementVerificationMembership { - /** * The cached setting delegate for the '{@link #getOwnedRequirement() Owned Requirement}' reference. * @@ -55,6 +54,7 @@ public class RequirementVerificationMembershipImpl extends RequirementConstraint * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_REQUIREMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_REQUIREMENT).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getVerifiedRequirement() Verified Requirement}' reference. * @@ -91,8 +91,8 @@ protected EClass eStaticClass() { * @generated */ @Override - public RequirementUsage getVerifiedRequirement() { - return (RequirementUsage)VERIFIED_REQUIREMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public RequirementUsage getOwnedRequirement() { + return (RequirementUsage)OWNED_REQUIREMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -100,8 +100,8 @@ public RequirementUsage getVerifiedRequirement() { * * @generated */ - public RequirementUsage basicGetVerifiedRequirement() { - return (RequirementUsage)VERIFIED_REQUIREMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + public RequirementUsage basicGetOwnedRequirement() { + return (RequirementUsage)OWNED_REQUIREMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -110,8 +110,8 @@ public RequirementUsage basicGetVerifiedRequirement() { * @generated */ @Override - public void setVerifiedRequirement(RequirementUsage newVerifiedRequirement) { - VERIFIED_REQUIREMENT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newVerifiedRequirement); + public void setOwnedRequirement(RequirementUsage newOwnedRequirement) { + OWNED_REQUIREMENT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwnedRequirement); } /** @@ -119,8 +119,8 @@ public void setVerifiedRequirement(RequirementUsage newVerifiedRequirement) { * * @generated */ - public boolean isSetVerifiedRequirement() { - return basicGetVerifiedRequirement() != null; + public boolean isSetOwnedRequirement() { + return basicGetOwnedRequirement() != null; } /** @@ -129,8 +129,8 @@ public boolean isSetVerifiedRequirement() { * @generated */ @Override - public RequirementUsage getOwnedRequirement() { - return (RequirementUsage)OWNED_REQUIREMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public RequirementUsage getVerifiedRequirement() { + return (RequirementUsage)VERIFIED_REQUIREMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -138,8 +138,8 @@ public RequirementUsage getOwnedRequirement() { * * @generated */ - public RequirementUsage basicGetOwnedRequirement() { - return (RequirementUsage)OWNED_REQUIREMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + public RequirementUsage basicGetVerifiedRequirement() { + return (RequirementUsage)VERIFIED_REQUIREMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -148,17 +148,17 @@ public RequirementUsage basicGetOwnedRequirement() { * @generated */ @Override - public void setOwnedRequirement(RequirementUsage newOwnedRequirement) { - OWNED_REQUIREMENT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwnedRequirement); + public void setVerifiedRequirement(RequirementUsage newVerifiedRequirement) { + VERIFIED_REQUIREMENT__ESETTING_DELEGATE.dynamicSet(this, null, 0, newVerifiedRequirement); } - + /** * * * @generated */ - public boolean isSetOwnedRequirement() { - return basicGetOwnedRequirement() != null; + public boolean isSetVerifiedRequirement() { + return basicGetVerifiedRequirement() != null; } /** @@ -166,7 +166,6 @@ public boolean isSetOwnedRequirement() { * * @generated */ - @Override public ConstraintUsage getOwnedConstraint() { return getOwnedRequirement(); } @@ -207,7 +206,6 @@ public boolean isSetOwnedConstraint() { * * @generated */ - @Override public ConstraintUsage getReferencedConstraint() { return getVerifiedRequirement(); } @@ -242,7 +240,7 @@ public void setReferencedConstraint(ConstraintUsage newReferencedConstraint) { public boolean isSetReferencedConstraint() { return false; } - + /** * * @@ -302,6 +300,7 @@ public void eUnset(int featureID) { * * @generated */ + @Override public boolean eIsSet(int featureID) { switch (featureID) { case SysMLPackage.REQUIREMENT_VERIFICATION_MEMBERSHIP__OWNED_CONSTRAINT: diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ResultExpressionMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ResultExpressionMembershipImpl.java index 29de1dea8..6a6e9e912 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ResultExpressionMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ResultExpressionMembershipImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.Expression; import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.ResultExpressionMembership; @@ -115,7 +115,6 @@ public boolean isSetOwnedResultExpression() { * * @generated */ - @Override public Feature getOwnedMemberFeature() { return getOwnedResultExpression(); } 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 index b1af8e81f..a78955d5a 100644 --- 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 @@ -1,40 +1,42 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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'. + * + * An implementation of the model object 'Return Parameter Membership'. + * * * @generated */ public class ReturnParameterMembershipImpl extends ParameterMembershipImpl implements ReturnParameterMembership { /** - * + * + * * @generated */ protected ReturnParameterMembershipImpl() { @@ -42,12 +44,13 @@ protected ReturnParameterMembershipImpl() { } /** - * + * + * * @generated */ @Override protected EClass eStaticClass() { return SysMLPackage.Literals.RETURN_PARAMETER_MEMBERSHIP; } - -} // ReturnParameterMembershipImpl + +} //ReturnParameterMembershipImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SatisfyRequirementUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SatisfyRequirementUsageImpl.java index c8d6bf1b0..31d3f2733 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SatisfyRequirementUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SatisfyRequirementUsageImpl.java @@ -1,31 +1,33 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.omg.sysml.lang.sysml.AssertConstraintUsage; import org.omg.sysml.lang.sysml.ConstraintUsage; import org.omg.sysml.lang.sysml.Feature; @@ -50,7 +52,6 @@ * @generated */ public class SatisfyRequirementUsageImpl extends RequirementUsageImpl implements SatisfyRequirementUsage { - /** * The default value of the '{@link #isNegated() Is Negated}' attribute. * @@ -60,6 +61,7 @@ public class SatisfyRequirementUsageImpl extends RequirementUsageImpl implements * @ordered */ protected static final boolean IS_NEGATED_EDEFAULT = false; + /** * The cached value of the '{@link #isNegated() Is Negated}' attribute. * @@ -150,7 +152,7 @@ public RequirementUsage getSatisfiedRequirement() { public RequirementUsage basicGetSatisfiedRequirement() { return (RequirementUsage)SATISFIED_REQUIREMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } - + /** * * @@ -198,11 +200,6 @@ public Feature basicGetSatisfyingFeature() { public void setSatisfyingFeature(Feature newSatisfyingFeature) { SATISFYING_FEATURE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newSatisfyingFeature); } - -// @Override -// protected Feature getNamingFeature() { -// return getSatisfiedRequirement(); -// } /** * 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 index 682a4f8ac..4135dc2f2 100644 --- 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 @@ -1,23 +1,24 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of 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; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SendActionUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SendActionUsageImpl.java index 7f321ff14..17b91d4d9 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SendActionUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SendActionUsageImpl.java @@ -1,31 +1,29 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.eclipse.emf.ecore.EStructuralFeature; -import org.omg.sysml.lang.sysml.BindingConnector; + import org.omg.sysml.lang.sysml.Expression; import org.omg.sysml.lang.sysml.SendActionUsage; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -46,7 +44,6 @@ * @generated */ public class SendActionUsageImpl extends ActionUsageImpl implements SendActionUsage { - /** * The cached setting delegate for the '{@link #getReceiverArgument() Receiver Argument}' reference. * @@ -56,6 +53,7 @@ public class SendActionUsageImpl extends ActionUsageImpl implements SendActionUs * @ordered */ 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 #getPayloadArgument() Payload Argument}' reference. * @@ -65,6 +63,7 @@ public class SendActionUsageImpl extends ActionUsageImpl implements SendActionUs * @ordered */ 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 #getSenderArgument() Sender Argument}' reference. * @@ -74,11 +73,6 @@ public class SendActionUsageImpl extends ActionUsageImpl implements SendActionUs * @ordered */ protected EStructuralFeature.Internal.SettingDelegate SENDER_ARGUMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.SEND_ACTION_USAGE__SENDER_ARGUMENT).getSettingDelegate(); - /** - * The cached value of the BindingConnector from the result of the target Expression of this SendAction to - * its ItemFeature. - */ - protected BindingConnector targetConnector = null; /** * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SpecializationImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SpecializationImpl.java index c7ff72aad..222405b0a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SpecializationImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SpecializationImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,23 +23,28 @@ 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.Type; + import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.Specialization; import org.omg.sysml.lang.sysml.SysMLPackage; +import org.omg.sysml.lang.sysml.Type; /** * - * An implementation of the model object 'Generalization'. + * An implementation of the model object 'Specialization'. * *

    * The following features are implemented: @@ -104,55 +108,6 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.SPECIALIZATION; } - /** - * - * - * @generated - */ - @Override - public Type getGeneral() { - if (general != null && general.eIsProxy()) { - InternalEObject oldGeneral = (InternalEObject)general; - general = (Type)eResolveProxy(oldGeneral); - if (general != oldGeneral) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, SysMLPackage.SPECIALIZATION__GENERAL, oldGeneral, general)); - } - } - return general; - } - - /** - * - * - * @generated - */ - public Type basicGetGeneral() { - return general; - } - - /** - * - * - * @generated - */ - @Override - public void setGeneral(Type newGeneral) { - Type oldGeneral = general; - general = newGeneral; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.SPECIALIZATION__GENERAL, oldGeneral, general)); - } - - /** - * - * - * @generated - */ - public boolean isSetGeneral() { - return general != null; - } - /** * * @@ -192,7 +147,7 @@ public void setSpecific(Type newSpecific) { if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.SPECIALIZATION__SPECIFIC, oldSpecific, specific)); } - + /** * * @@ -245,6 +200,55 @@ else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.SPECIALIZATION__OWNING_RELATED_ELEMENT, newOwningRelatedElement, newOwningRelatedElement)); } + /** + * + * + * @generated + */ + @Override + public Type getGeneral() { + if (general != null && general.eIsProxy()) { + InternalEObject oldGeneral = (InternalEObject)general; + general = (Type)eResolveProxy(oldGeneral); + if (general != oldGeneral) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, SysMLPackage.SPECIALIZATION__GENERAL, oldGeneral, general)); + } + } + return general; + } + + /** + * + * + * @generated + */ + public Type basicGetGeneral() { + return general; + } + + /** + * + * + * @generated + */ + @Override + public void setGeneral(Type newGeneral) { + Type oldGeneral = general; + general = newGeneral; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.SPECIALIZATION__GENERAL, oldGeneral, general)); + } + + /** + * + * + * @generated + */ + public boolean isSetGeneral() { + return general != null; + } + /** * * @@ -279,10 +283,9 @@ public void setOwningType(Type newOwningType) { * * @generated */ - @Override public EList getTarget() { EList target = new UniqueEList(); - Element general = getGeneral(); + Type general = getGeneral(); if (general != null) { target.add(general); } @@ -303,7 +306,6 @@ public boolean isSetTarget() { * * @generated */ - @Override public EList getSource() { EList source = new UniqueEList(); Type specific = getSpecific(); @@ -322,6 +324,50 @@ public boolean isSetSource() { return false; } + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case SysMLPackage.SPECIALIZATION__OWNING_RELATED_ELEMENT: + if (eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + return basicSetOwningRelatedElement((Element)otherEnd, msgs); + } + return super.eInverseAdd(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case SysMLPackage.SPECIALIZATION__OWNING_RELATED_ELEMENT: + return basicSetOwningRelatedElement(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) { + switch (eContainerFeatureID()) { + case SysMLPackage.SPECIALIZATION__OWNING_RELATED_ELEMENT: + return eInternalContainer().eInverseRemove(this, SysMLPackage.ELEMENT__OWNED_RELATIONSHIP, Element.class, msgs); + } + return super.eBasicRemoveFromContainerFeature(msgs); + } + /** * * @@ -409,48 +455,4 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case SysMLPackage.SPECIALIZATION__OWNING_RELATED_ELEMENT: - if (eInternalContainer() != null) - msgs = eBasicRemoveFromContainer(msgs); - return basicSetOwningRelatedElement((Element)otherEnd, msgs); - } - return super.eInverseAdd(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { - switch (featureID) { - case SysMLPackage.SPECIALIZATION__OWNING_RELATED_ELEMENT: - return basicSetOwningRelatedElement(null, msgs); - } - return super.eInverseRemove(otherEnd, featureID, msgs); - } - - /** - * - * - * @generated - */ - @Override - public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) { - switch (eContainerFeatureID()) { - case SysMLPackage.SPECIALIZATION__OWNING_RELATED_ELEMENT: - return eInternalContainer().eInverseRemove(this, SysMLPackage.ELEMENT__OWNED_RELATIONSHIP, Element.class, msgs); - } - return super.eBasicRemoveFromContainerFeature(msgs); - } - -} //GeneralizationImpl +} //SpecializationImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StakeholderMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StakeholderMembershipImpl.java index e51a0d268..6c09ebf55 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StakeholderMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StakeholderMembershipImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -23,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.PartUsage; import org.omg.sysml.lang.sysml.StakeholderMembership; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateDefinitionImpl.java index ba9883b17..f8d50d703 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateDefinitionImpl.java @@ -1,34 +1,37 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.Collection; + import org.eclipse.emf.common.notify.Notification; + import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.omg.sysml.lang.sysml.ActionUsage; import org.omg.sysml.lang.sysml.StateDefinition; import org.omg.sysml.lang.sysml.StateUsage; @@ -52,7 +55,6 @@ * @generated */ public class StateDefinitionImpl extends ActionDefinitionImpl implements StateDefinition { - /** * The cached setting delegate for the '{@link #getState() State}' reference list. * @@ -62,6 +64,7 @@ public class StateDefinitionImpl extends ActionDefinitionImpl implements StateDe * @ordered */ protected EStructuralFeature.Internal.SettingDelegate STATE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STATE_DEFINITION__STATE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getEntryAction() Entry Action}' reference. * @@ -71,6 +74,7 @@ public class StateDefinitionImpl extends ActionDefinitionImpl implements StateDe * @ordered */ 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. * @@ -80,6 +84,7 @@ public class StateDefinitionImpl extends ActionDefinitionImpl implements StateDe * @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. * @@ -89,6 +94,7 @@ public class StateDefinitionImpl extends ActionDefinitionImpl implements StateDe * @ordered */ protected EStructuralFeature.Internal.SettingDelegate EXIT_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STATE_DEFINITION__EXIT_ACTION).getSettingDelegate(); + /** * The default value of the '{@link #isParallel() Is Parallel}' attribute. * @@ -98,6 +104,7 @@ public class StateDefinitionImpl extends ActionDefinitionImpl implements StateDe * @ordered */ protected static final boolean IS_PARALLEL_EDEFAULT = false; + /** * The cached value of the '{@link #isParallel() Is Parallel}' attribute. * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateSubactionMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateSubactionMembershipImpl.java index 0eeda3c66..e037d6603 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateSubactionMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateSubactionMembershipImpl.java @@ -1,30 +1,31 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2023 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.omg.sysml.lang.sysml.ActionUsage; @@ -164,7 +165,6 @@ public boolean isSetAction() { * * @generated */ - @Override public Feature getOwnedMemberFeature() { return getAction(); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateUsageImpl.java index aa2ee3a4f..cf36aaf48 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StateUsageImpl.java @@ -1,38 +1,42 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2023 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.BasicEList; import org.eclipse.emf.common.util.EList; 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.impl.ENotificationImpl; + import org.omg.sysml.lang.sysml.ActionUsage; import org.omg.sysml.lang.sysml.Behavior; import org.omg.sysml.lang.sysml.StateUsage; @@ -56,7 +60,6 @@ * @generated */ public class StateUsageImpl extends ActionUsageImpl implements StateUsage { - /** * The cached setting delegate for the '{@link #getStateDefinition() State Definition}' reference list. * @@ -66,6 +69,7 @@ public class StateUsageImpl extends ActionUsageImpl implements StateUsage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate STATE_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STATE_USAGE__STATE_DEFINITION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getEntryAction() Entry Action}' reference. * @@ -75,6 +79,7 @@ public class StateUsageImpl extends ActionUsageImpl implements StateUsage { * @ordered */ 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. * @@ -84,6 +89,7 @@ public class StateUsageImpl extends ActionUsageImpl implements StateUsage { * @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. * @@ -93,6 +99,7 @@ public class StateUsageImpl extends ActionUsageImpl implements StateUsage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate EXIT_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STATE_USAGE__EXIT_ACTION).getSettingDelegate(); + /** * The default value of the '{@link #isParallel() Is Parallel}' attribute. * @@ -102,6 +109,7 @@ public class StateUsageImpl extends ActionUsageImpl implements StateUsage { * @ordered */ protected static final boolean IS_PARALLEL_EDEFAULT = false; + /** * The cached value of the '{@link #isParallel() Is Parallel}' attribute. * @@ -260,7 +268,7 @@ public void setIsParallel(boolean newIsParallel) { if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.STATE_USAGE__IS_PARALLEL, oldIsParallel, isParallel)); } - + /** * The cached invocation delegate for the '{@link #isSubstateUsage(boolean) Is Substate Usage}' operation. * @@ -289,8 +297,6 @@ public boolean isSetActionDefinition() { return false; } - // Operations - /** * * @@ -304,8 +310,6 @@ public boolean isSubstateUsage(boolean isParallel) { throw new WrappedException(ite); } } - - // /** * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StepImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StepImpl.java index 635e8d0b5..976b3373b 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StepImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/StepImpl.java @@ -1,31 +1,33 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.Collection; import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.Behavior; import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.Step; @@ -46,7 +48,6 @@ * @generated */ public class StepImpl extends FeatureImpl implements Step { - /** * The cached setting delegate for the '{@link #getBehavior() Behavior}' reference list. * @@ -56,6 +57,7 @@ public class StepImpl extends FeatureImpl implements Step { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate BEHAVIOR__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.STEP__BEHAVIOR).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getParameter() Parameter}' reference list. * @@ -84,7 +86,7 @@ protected StepImpl() { protected EClass eStaticClass() { return SysMLPackage.Literals.STEP; } - + /** * * 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 index aa992221e..aca591ee3 100644 --- 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 @@ -1,22 +1,21 @@ /******************************************************************************* - * 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. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -35,7 +34,6 @@ * @generated */ public class StructureImpl extends ClassImpl implements Structure { - /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubclassificationImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubclassificationImpl.java index 442252f15..fbee5e38d 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubclassificationImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubclassificationImpl.java @@ -1,28 +1,28 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; @@ -30,13 +30,14 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.omg.sysml.lang.sysml.Classifier; -import org.omg.sysml.lang.sysml.Type; import org.omg.sysml.lang.sysml.Subclassification; import org.omg.sysml.lang.sysml.SysMLPackage; +import org.omg.sysml.lang.sysml.Type; /** - * An implementation of the model object - * 'Superclassing'. + * + * An implementation of the model object 'Subclassification'. + * *

    * The following features are implemented: *

    @@ -80,7 +81,8 @@ public class SubclassificationImpl extends SpecializationImpl implements Subclas protected EStructuralFeature.Internal.SettingDelegate OWNING_CLASSIFIER__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.SUBCLASSIFICATION__OWNING_CLASSIFIER).getSettingDelegate(); /** - * + * + * * @generated */ protected SubclassificationImpl() { @@ -88,7 +90,8 @@ protected SubclassificationImpl() { } /** - * + * + * * @generated */ @Override @@ -146,12 +149,21 @@ public boolean isSetSuperclassifier() { } /** - * + * + * * @generated */ @Override - public Classifier getOwningClassifier() { - return (Classifier)OWNING_CLASSIFIER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Classifier getSubclassifier() { + if (subclassifier != null && subclassifier.eIsProxy()) { + InternalEObject oldSubclassifier = (InternalEObject)subclassifier; + subclassifier = (Classifier)eResolveProxy(oldSubclassifier); + if (subclassifier != oldSubclassifier) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, SysMLPackage.SUBCLASSIFICATION__SUBCLASSIFIER, oldSubclassifier, subclassifier)); + } + } + return subclassifier; } /** @@ -159,25 +171,30 @@ public Classifier getOwningClassifier() { * * @generated */ - public Classifier basicGetOwningClassifier() { - return (Classifier)OWNING_CLASSIFIER__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + public Classifier basicGetSubclassifier() { + return subclassifier; } /** - * + * + * * @generated */ @Override - public void setOwningClassifier(Classifier newOwningClassifier) { - OWNING_CLASSIFIER__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningClassifier); + public void setSubclassifier(Classifier newSubclassifier) { + Classifier oldSubclassifier = subclassifier; + subclassifier = newSubclassifier; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.SUBCLASSIFICATION__SUBCLASSIFIER, oldSubclassifier, subclassifier)); } /** - * + * + * * @generated */ - public boolean isSetOwningClassifier() { - return basicGetOwningClassifier() != null; + public boolean isSetSubclassifier() { + return subclassifier != null; } /** @@ -186,16 +203,8 @@ public boolean isSetOwningClassifier() { * @generated */ @Override - public Classifier getSubclassifier() { - if (subclassifier != null && subclassifier.eIsProxy()) { - InternalEObject oldSubclassifier = (InternalEObject)subclassifier; - subclassifier = (Classifier)eResolveProxy(oldSubclassifier); - if (subclassifier != oldSubclassifier) { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, SysMLPackage.SUBCLASSIFICATION__SUBCLASSIFIER, oldSubclassifier, subclassifier)); - } - } - return subclassifier; + public Classifier getOwningClassifier() { + return (Classifier)OWNING_CLASSIFIER__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -203,8 +212,8 @@ public Classifier getSubclassifier() { * * @generated */ - public Classifier basicGetSubclassifier() { - return subclassifier; + public Classifier basicGetOwningClassifier() { + return (Classifier)OWNING_CLASSIFIER__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -213,11 +222,8 @@ public Classifier basicGetSubclassifier() { * @generated */ @Override - public void setSubclassifier(Classifier newSubclassifier) { - Classifier oldSubclassifier = subclassifier; - subclassifier = newSubclassifier; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.SUBCLASSIFICATION__SUBCLASSIFIER, oldSubclassifier, subclassifier)); + public void setOwningClassifier(Classifier newOwningClassifier) { + OWNING_CLASSIFIER__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningClassifier); } /** @@ -225,21 +231,22 @@ public void setSubclassifier(Classifier newSubclassifier) { * * @generated */ - public boolean isSetSubclassifier() { - return subclassifier != null; + public boolean isSetOwningClassifier() { + return basicGetOwningClassifier() != null; } /** - * + * + * * @generated */ - @Override public Type getGeneral() { return getSuperclassifier(); } /** - * + * + * * @generated */ @Override @@ -248,7 +255,8 @@ public Type basicGetGeneral() { } /** - * + * + * * @generated */ public void setGeneral(Type newGeneral) { @@ -259,7 +267,8 @@ public void setGeneral(Type newGeneral) { } /** - * + * + * * @generated */ public boolean isSetGeneral() { @@ -267,16 +276,17 @@ public boolean isSetGeneral() { } /** - * + * + * * @generated */ - @Override public Type getSpecific() { return getSubclassifier(); } /** - * + * + * * @generated */ @Override @@ -285,7 +295,8 @@ public Type basicGetSpecific() { } /** - * + * + * * @generated */ public void setSpecific(Type newSpecific) { @@ -296,7 +307,8 @@ public void setSpecific(Type newSpecific) { } /** - * + * + * * @generated */ public boolean isSetSpecific() { @@ -304,10 +316,10 @@ public boolean isSetSpecific() { } /** - * + * + * * @generated */ - @Override public Type getOwningType() { return getOwningClassifier(); } @@ -323,7 +335,8 @@ public Type basicGetOwningType() { } /** - * + * + * * @generated */ public void setOwningType(Type newOwningType) { @@ -334,7 +347,8 @@ public void setOwningType(Type newOwningType) { } /** - * + * + * * @generated */ public boolean isSetOwningType() { @@ -342,7 +356,8 @@ public boolean isSetOwningType() { } /** - * + * + * * @generated */ @Override @@ -362,7 +377,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { } /** - * + * + * * @generated */ @Override @@ -382,7 +398,8 @@ public void eSet(int featureID, Object newValue) { } /** - * + * + * * @generated */ @Override @@ -402,7 +419,8 @@ public void eUnset(int featureID) { } /** - * + * + * * @generated */ @Override @@ -424,4 +442,4 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } -} // SuperclassingImpl +} //SubclassificationImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubjectMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubjectMembershipImpl.java index fe0a1a5f0..072d52371 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubjectMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubjectMembershipImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.SubjectMembership; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -115,7 +115,6 @@ public boolean isSetOwnedSubjectParameter() { * * @generated */ - @Override public Feature getOwnedMemberParameter() { return getOwnedSubjectParameter(); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubsettingImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubsettingImpl.java index a57052b1e..8be9ca930 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubsettingImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SubsettingImpl.java @@ -1,42 +1,43 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; -import org.omg.sysml.lang.sysml.Type; import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.Subsetting; import org.omg.sysml.lang.sysml.SysMLPackage; +import org.omg.sysml.lang.sysml.Type; /** - * An implementation of the model object - * 'Subsetting'. + * + * An implementation of the model object 'Subsetting'. + * *

    * The following features are implemented: *

    @@ -51,7 +52,8 @@ public class SubsettingImpl extends SpecializationImpl implements Subsetting { /** * The cached value of the '{@link #getSubsettingFeature() Subsetting Feature}' reference. - * + * + * * @see #getSubsettingFeature() * @generated * @ordered @@ -60,7 +62,8 @@ public class SubsettingImpl extends SpecializationImpl implements Subsetting { /** * The cached value of the '{@link #getSubsettedFeature() Subsetted Feature}' reference. - * + * + * * @see #getSubsettedFeature() * @generated * @ordered @@ -78,7 +81,8 @@ public class SubsettingImpl extends SpecializationImpl implements Subsetting { protected EStructuralFeature.Internal.SettingDelegate OWNING_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.SUBSETTING__OWNING_FEATURE).getSettingDelegate(); /** - * + * + * * @generated */ protected SubsettingImpl() { @@ -86,7 +90,8 @@ protected SubsettingImpl() { } /** - * + * + * * @generated */ @Override @@ -95,101 +100,106 @@ protected EClass eStaticClass() { } /** - * + * * * @generated */ @Override - public Feature getSubsettedFeature() { - if (subsettedFeature != null && subsettedFeature.eIsProxy()) { - InternalEObject oldSubsettedFeature = (InternalEObject)subsettedFeature; - subsettedFeature = (Feature)eResolveProxy(oldSubsettedFeature); - if (subsettedFeature != oldSubsettedFeature) { + public Feature getSubsettingFeature() { + if (subsettingFeature != null && subsettingFeature.eIsProxy()) { + InternalEObject oldSubsettingFeature = (InternalEObject)subsettingFeature; + subsettingFeature = (Feature)eResolveProxy(oldSubsettingFeature); + if (subsettingFeature != oldSubsettingFeature) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, SysMLPackage.SUBSETTING__SUBSETTED_FEATURE, oldSubsettedFeature, subsettedFeature)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, SysMLPackage.SUBSETTING__SUBSETTING_FEATURE, oldSubsettingFeature, subsettingFeature)); } } - return subsettedFeature; + return subsettingFeature; } /** - * + * * * @generated */ - public Feature basicGetSubsettedFeature() { - return subsettedFeature; + public Feature basicGetSubsettingFeature() { + return subsettingFeature; } /** - * + * + * * @generated */ @Override - public void setSubsettedFeature(Feature newSubsettedFeature) { - Feature oldSubsettedFeature = subsettedFeature; - subsettedFeature = newSubsettedFeature; + public void setSubsettingFeature(Feature newSubsettingFeature) { + Feature oldSubsettingFeature = subsettingFeature; + subsettingFeature = newSubsettingFeature; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.SUBSETTING__SUBSETTED_FEATURE, oldSubsettedFeature, subsettedFeature)); + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.SUBSETTING__SUBSETTING_FEATURE, oldSubsettingFeature, subsettingFeature)); } /** - * + * + * * @generated */ - public boolean isSetSubsettedFeature() { - return subsettedFeature != null; + public boolean isSetSubsettingFeature() { + return subsettingFeature != null; } /** - * + * * * @generated */ @Override - public Feature getSubsettingFeature() { - if (subsettingFeature != null && subsettingFeature.eIsProxy()) { - InternalEObject oldSubsettingFeature = (InternalEObject)subsettingFeature; - subsettingFeature = (Feature)eResolveProxy(oldSubsettingFeature); - if (subsettingFeature != oldSubsettingFeature) { + public Feature getSubsettedFeature() { + if (subsettedFeature != null && subsettedFeature.eIsProxy()) { + InternalEObject oldSubsettedFeature = (InternalEObject)subsettedFeature; + subsettedFeature = (Feature)eResolveProxy(oldSubsettedFeature); + if (subsettedFeature != oldSubsettedFeature) { if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, SysMLPackage.SUBSETTING__SUBSETTING_FEATURE, oldSubsettingFeature, subsettingFeature)); + eNotify(new ENotificationImpl(this, Notification.RESOLVE, SysMLPackage.SUBSETTING__SUBSETTED_FEATURE, oldSubsettedFeature, subsettedFeature)); } } - return subsettingFeature; + return subsettedFeature; } /** - * + * * * @generated */ - public Feature basicGetSubsettingFeature() { - return subsettingFeature; + public Feature basicGetSubsettedFeature() { + return subsettedFeature; } /** - * + * + * * @generated */ @Override - public void setSubsettingFeature(Feature newSubsettingFeature) { - Feature oldSubsettingFeature = subsettingFeature; - subsettingFeature = newSubsettingFeature; + public void setSubsettedFeature(Feature newSubsettedFeature) { + Feature oldSubsettedFeature = subsettedFeature; + subsettedFeature = newSubsettedFeature; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.SUBSETTING__SUBSETTING_FEATURE, oldSubsettingFeature, subsettingFeature)); + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.SUBSETTING__SUBSETTED_FEATURE, oldSubsettedFeature, subsettedFeature)); } /** - * + * + * * @generated */ - public boolean isSetSubsettingFeature() { - return subsettingFeature != null; + public boolean isSetSubsettedFeature() { + return subsettedFeature != null; } /** - * + * + * * @generated */ @Override @@ -207,7 +217,8 @@ public Feature basicGetOwningFeature() { } /** - * + * + * * @generated */ @Override @@ -216,7 +227,8 @@ public void setOwningFeature(Feature newOwningFeature) { } /** - * + * + * * @generated */ public boolean isSetOwningFeature() { @@ -224,16 +236,17 @@ public boolean isSetOwningFeature() { } /** - * + * + * * @generated */ - @Override public Type getGeneral() { return getSubsettedFeature(); } /** - * + * + * * @generated */ @Override @@ -242,7 +255,8 @@ public Type basicGetGeneral() { } /** - * + * + * * @generated */ public void setGeneral(Type newGeneral) { @@ -253,7 +267,8 @@ public void setGeneral(Type newGeneral) { } /** - * + * + * * @generated */ public boolean isSetGeneral() { @@ -261,16 +276,17 @@ public boolean isSetGeneral() { } /** - * + * + * * @generated */ - @Override public Type getSpecific() { return getSubsettingFeature(); } /** - * + * + * * @generated */ @Override @@ -279,7 +295,8 @@ public Type basicGetSpecific() { } /** - * + * + * * @generated */ public void setSpecific(Type newSpecific) { @@ -290,7 +307,8 @@ public void setSpecific(Type newSpecific) { } /** - * + * + * * @generated */ public boolean isSetSpecific() { @@ -298,10 +316,10 @@ public boolean isSetSpecific() { } /** - * + * + * * @generated */ - @Override public Type getOwningType() { return getOwningFeature(); } @@ -317,7 +335,8 @@ public Type basicGetOwningType() { } /** - * + * + * * @generated */ public void setOwningType(Type newOwningType) { @@ -328,7 +347,8 @@ public void setOwningType(Type newOwningType) { } /** - * + * + * * @generated */ public boolean isSetOwningType() { @@ -336,7 +356,8 @@ public boolean isSetOwningType() { } /** - * + * + * * @generated */ @Override @@ -356,7 +377,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { } /** - * + * + * * @generated */ @Override @@ -376,7 +398,8 @@ public void eSet(int featureID, Object newValue) { } /** - * + * + * * @generated */ @Override @@ -396,7 +419,8 @@ public void eUnset(int featureID) { } /** - * + * + * * @generated */ @Override @@ -418,4 +442,4 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } -} // SubsettingImpl +} //SubsettingImpl 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 index 6fe55c9d5..23d987af4 100644 --- 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 @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -22,6 +22,7 @@ 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; @@ -52,5 +53,5 @@ protected SuccessionAsUsageImpl() { 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 index 726e99b45..5df9fb2b9 100644 --- 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 @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/SuccessionFlowUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SuccessionFlowUsageImpl.java index fd583d33f..81e808ba4 100644 --- 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 @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/SuccessionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SuccessionImpl.java index 48eb13383..7c82f84d3 100644 --- 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 @@ -1,41 +1,42 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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'. + * + * An implementation of the model object 'Succession'. + * * * @generated */ public class SuccessionImpl extends ConnectorImpl implements Succession { - /** - * + * + * * @generated */ protected SuccessionImpl() { @@ -43,7 +44,8 @@ protected SuccessionImpl() { } /** - * + * + * * @generated */ @Override @@ -51,4 +53,4 @@ protected EClass eStaticClass() { return SysMLPackage.Literals.SUCCESSION; } -} // SuccessionImpl +} //SuccessionImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLFactoryImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLFactoryImpl.java index f9728f370..8c9636929 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLFactoryImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLFactoryImpl.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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; @@ -10,7 +29,181 @@ import org.eclipse.emf.ecore.impl.EFactoryImpl; import org.eclipse.emf.ecore.plugin.EcorePlugin; -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.ConstraintDefinition; +import org.omg.sysml.lang.sysml.ConstraintUsage; +import org.omg.sysml.lang.sysml.ConstructorExpression; +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.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.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.FeatureDirectionKind; +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.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.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.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.PortionKind; +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.RenderingDefinition; +import org.omg.sysml.lang.sysml.RenderingUsage; +import org.omg.sysml.lang.sysml.RequirementConstraintKind; +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.StateSubactionKind; +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.SysMLFactory; +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.TransitionFeatureKind; +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.TriggerKind; +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.VisibilityKind; +import org.omg.sysml.lang.sysml.WhileLoopActionUsage; /** * @@ -288,42 +481,9 @@ public String convertToString(EDataType eDataType, Object instanceValue) { * @generated */ @Override - public FeatureMembership createFeatureMembership() { - FeatureMembershipImpl featureMembership = new FeatureMembershipImpl(); - return featureMembership; - } - - /** - * - * - * @generated - */ - @Override - public OwningMembership createOwningMembership() { - OwningMembershipImpl owningMembership = new OwningMembershipImpl(); - return owningMembership; - } - - /** - * - * - * @generated - */ - @Override - public Membership createMembership() { - MembershipImpl membership = new MembershipImpl(); - return membership; - } - - /** - * - * - * @generated - */ - @Override - public Namespace createNamespace() { - NamespaceImpl namespace = new NamespaceImpl(); - return namespace; + public SelectExpression createSelectExpression() { + SelectExpressionImpl selectExpression = new SelectExpressionImpl(); + return selectExpression; } /** @@ -332,9 +492,9 @@ public Namespace createNamespace() { * @generated */ @Override - public Documentation createDocumentation() { - DocumentationImpl documentation = new DocumentationImpl(); - return documentation; + public OperatorExpression createOperatorExpression() { + OperatorExpressionImpl operatorExpression = new OperatorExpressionImpl(); + return operatorExpression; } /** @@ -343,9 +503,9 @@ public Documentation createDocumentation() { * @generated */ @Override - public Comment createComment() { - CommentImpl comment = new CommentImpl(); - return comment; + public InvocationExpression createInvocationExpression() { + InvocationExpressionImpl invocationExpression = new InvocationExpressionImpl(); + return invocationExpression; } /** @@ -354,9 +514,9 @@ public Comment createComment() { * @generated */ @Override - public AnnotatingElement createAnnotatingElement() { - AnnotatingElementImpl annotatingElement = new AnnotatingElementImpl(); - return annotatingElement; + public Expression createExpression() { + ExpressionImpl expression = new ExpressionImpl(); + return expression; } /** @@ -365,9 +525,9 @@ public AnnotatingElement createAnnotatingElement() { * @generated */ @Override - public Annotation createAnnotation() { - AnnotationImpl annotation = new AnnotationImpl(); - return annotation; + public Step createStep() { + StepImpl step = new StepImpl(); + return step; } /** @@ -376,9 +536,9 @@ public Annotation createAnnotation() { * @generated */ @Override - public TextualRepresentation createTextualRepresentation() { - TextualRepresentationImpl textualRepresentation = new TextualRepresentationImpl(); - return textualRepresentation; + public Feature createFeature() { + FeatureImpl feature = new FeatureImpl(); + return feature; } /** @@ -398,9 +558,9 @@ public Type createType() { * @generated */ @Override - public Specialization createSpecialization() { - SpecializationImpl specialization = new SpecializationImpl(); - return specialization; + public Namespace createNamespace() { + NamespaceImpl namespace = new NamespaceImpl(); + return namespace; } /** @@ -409,9 +569,9 @@ public Specialization createSpecialization() { * @generated */ @Override - public Feature createFeature() { - FeatureImpl feature = new FeatureImpl(); - return feature; + public OwningMembership createOwningMembership() { + OwningMembershipImpl owningMembership = new OwningMembershipImpl(); + return owningMembership; } /** @@ -420,9 +580,9 @@ public Feature createFeature() { * @generated */ @Override - public Redefinition createRedefinition() { - RedefinitionImpl redefinition = new RedefinitionImpl(); - return redefinition; + public Membership createMembership() { + MembershipImpl membership = new MembershipImpl(); + return membership; } /** @@ -431,9 +591,9 @@ public Redefinition createRedefinition() { * @generated */ @Override - public Subsetting createSubsetting() { - SubsettingImpl subsetting = new SubsettingImpl(); - return subsetting; + public Documentation createDocumentation() { + DocumentationImpl documentation = new DocumentationImpl(); + return documentation; } /** @@ -442,9 +602,9 @@ public Subsetting createSubsetting() { * @generated */ @Override - public FeatureTyping createFeatureTyping() { - FeatureTypingImpl featureTyping = new FeatureTypingImpl(); - return featureTyping; + public Comment createComment() { + CommentImpl comment = new CommentImpl(); + return comment; } /** @@ -453,9 +613,9 @@ public FeatureTyping createFeatureTyping() { * @generated */ @Override - public TypeFeaturing createTypeFeaturing() { - TypeFeaturingImpl typeFeaturing = new TypeFeaturingImpl(); - return typeFeaturing; + public AnnotatingElement createAnnotatingElement() { + AnnotatingElementImpl annotatingElement = new AnnotatingElementImpl(); + return annotatingElement; } /** @@ -464,9 +624,9 @@ public TypeFeaturing createTypeFeaturing() { * @generated */ @Override - public FeatureInverting createFeatureInverting() { - FeatureInvertingImpl featureInverting = new FeatureInvertingImpl(); - return featureInverting; + public Annotation createAnnotation() { + AnnotationImpl annotation = new AnnotationImpl(); + return annotation; } /** @@ -475,9 +635,9 @@ public FeatureInverting createFeatureInverting() { * @generated */ @Override - public FeatureChaining createFeatureChaining() { - FeatureChainingImpl featureChaining = new FeatureChainingImpl(); - return featureChaining; + public TextualRepresentation createTextualRepresentation() { + TextualRepresentationImpl textualRepresentation = new TextualRepresentationImpl(); + return textualRepresentation; } /** @@ -486,9 +646,9 @@ public FeatureChaining createFeatureChaining() { * @generated */ @Override - public ReferenceSubsetting createReferenceSubsetting() { - ReferenceSubsettingImpl referenceSubsetting = new ReferenceSubsettingImpl(); - return referenceSubsetting; + public Specialization createSpecialization() { + SpecializationImpl specialization = new SpecializationImpl(); + return specialization; } /** @@ -497,9 +657,9 @@ public ReferenceSubsetting createReferenceSubsetting() { * @generated */ @Override - public CrossSubsetting createCrossSubsetting() { - CrossSubsettingImpl crossSubsetting = new CrossSubsettingImpl(); - return crossSubsetting; + public FeatureMembership createFeatureMembership() { + FeatureMembershipImpl featureMembership = new FeatureMembershipImpl(); + return featureMembership; } /** @@ -574,9 +734,9 @@ public Differencing createDifferencing() { * @generated */ @Override - public EndFeatureMembership createEndFeatureMembership() { - EndFeatureMembershipImpl endFeatureMembership = new EndFeatureMembershipImpl(); - return endFeatureMembership; + public Redefinition createRedefinition() { + RedefinitionImpl redefinition = new RedefinitionImpl(); + return redefinition; } /** @@ -585,9 +745,9 @@ public EndFeatureMembership createEndFeatureMembership() { * @generated */ @Override - public Subclassification createSubclassification() { - SubclassificationImpl subclassification = new SubclassificationImpl(); - return subclassification; + public Subsetting createSubsetting() { + SubsettingImpl subsetting = new SubsettingImpl(); + return subsetting; } /** @@ -596,9 +756,9 @@ public Subclassification createSubclassification() { * @generated */ @Override - public Classifier createClassifier() { - ClassifierImpl classifier = new ClassifierImpl(); - return classifier; + public FeatureTyping createFeatureTyping() { + FeatureTypingImpl featureTyping = new FeatureTypingImpl(); + return featureTyping; } /** @@ -607,9 +767,9 @@ public Classifier createClassifier() { * @generated */ @Override - public LiteralExpression createLiteralExpression() { - LiteralExpressionImpl literalExpression = new LiteralExpressionImpl(); - return literalExpression; + public TypeFeaturing createTypeFeaturing() { + TypeFeaturingImpl typeFeaturing = new TypeFeaturingImpl(); + return typeFeaturing; } /** @@ -618,9 +778,9 @@ public LiteralExpression createLiteralExpression() { * @generated */ @Override - public Expression createExpression() { - ExpressionImpl expression = new ExpressionImpl(); - return expression; + public FeatureInverting createFeatureInverting() { + FeatureInvertingImpl featureInverting = new FeatureInvertingImpl(); + return featureInverting; } /** @@ -629,9 +789,31 @@ public Expression createExpression() { * @generated */ @Override - public Step createStep() { - StepImpl step = new StepImpl(); - return step; + public FeatureChaining createFeatureChaining() { + FeatureChainingImpl featureChaining = new FeatureChainingImpl(); + return featureChaining; + } + + /** + * + * + * @generated + */ + @Override + public ReferenceSubsetting createReferenceSubsetting() { + ReferenceSubsettingImpl referenceSubsetting = new ReferenceSubsettingImpl(); + return referenceSubsetting; + } + + /** + * + * + * @generated + */ + @Override + public CrossSubsetting createCrossSubsetting() { + CrossSubsettingImpl crossSubsetting = new CrossSubsettingImpl(); + return crossSubsetting; } /** @@ -662,9 +844,9 @@ public org.omg.sysml.lang.sysml.Class createClass() { * @generated */ @Override - public Function createFunction() { - FunctionImpl function = new FunctionImpl(); - return function; + public Classifier createClassifier() { + ClassifierImpl classifier = new ClassifierImpl(); + return classifier; } /** @@ -673,9 +855,9 @@ public Function createFunction() { * @generated */ @Override - public OperatorExpression createOperatorExpression() { - OperatorExpressionImpl operatorExpression = new OperatorExpressionImpl(); - return operatorExpression; + public Subclassification createSubclassification() { + SubclassificationImpl subclassification = new SubclassificationImpl(); + return subclassification; } /** @@ -684,9 +866,9 @@ public OperatorExpression createOperatorExpression() { * @generated */ @Override - public InvocationExpression createInvocationExpression() { - InvocationExpressionImpl invocationExpression = new InvocationExpressionImpl(); - return invocationExpression; + public Function createFunction() { + FunctionImpl function = new FunctionImpl(); + return function; } /** @@ -695,9 +877,9 @@ public InvocationExpression createInvocationExpression() { * @generated */ @Override - public LiteralInteger createLiteralInteger() { - LiteralIntegerImpl literalInteger = new LiteralIntegerImpl(); - return literalInteger; + public ConstructorExpression createConstructorExpression() { + ConstructorExpressionImpl constructorExpression = new ConstructorExpressionImpl(); + return constructorExpression; } /** @@ -706,9 +888,9 @@ public LiteralInteger createLiteralInteger() { * @generated */ @Override - public LiteralBoolean createLiteralBoolean() { - LiteralBooleanImpl literalBoolean = new LiteralBooleanImpl(); - return literalBoolean; + public NullExpression createNullExpression() { + NullExpressionImpl nullExpression = new NullExpressionImpl(); + return nullExpression; } /** @@ -717,9 +899,9 @@ public LiteralBoolean createLiteralBoolean() { * @generated */ @Override - public FeatureReferenceExpression createFeatureReferenceExpression() { - FeatureReferenceExpressionImpl featureReferenceExpression = new FeatureReferenceExpressionImpl(); - return featureReferenceExpression; + public IndexExpression createIndexExpression() { + IndexExpressionImpl indexExpression = new IndexExpressionImpl(); + return indexExpression; } /** @@ -739,9 +921,9 @@ public CollectExpression createCollectExpression() { * @generated */ @Override - public SelectExpression createSelectExpression() { - SelectExpressionImpl selectExpression = new SelectExpressionImpl(); - return selectExpression; + public LiteralBoolean createLiteralBoolean() { + LiteralBooleanImpl literalBoolean = new LiteralBooleanImpl(); + return literalBoolean; } /** @@ -750,9 +932,20 @@ public SelectExpression createSelectExpression() { * @generated */ @Override - public ConstructorExpression createConstructorExpression() { - ConstructorExpressionImpl constructorExpression = new ConstructorExpressionImpl(); - return constructorExpression; + public LiteralExpression createLiteralExpression() { + LiteralExpressionImpl literalExpression = new LiteralExpressionImpl(); + return literalExpression; + } + + /** + * + * + * @generated + */ + @Override + public FeatureReferenceExpression createFeatureReferenceExpression() { + FeatureReferenceExpressionImpl featureReferenceExpression = new FeatureReferenceExpressionImpl(); + return featureReferenceExpression; } /** @@ -805,9 +998,9 @@ public Structure createStructure() { * @generated */ @Override - public LiteralInfinity createLiteralInfinity() { - LiteralInfinityImpl literalInfinity = new LiteralInfinityImpl(); - return literalInfinity; + public LiteralRational createLiteralRational() { + LiteralRationalImpl literalRational = new LiteralRationalImpl(); + return literalRational; } /** @@ -816,20 +1009,9 @@ public LiteralInfinity createLiteralInfinity() { * @generated */ @Override - public FeatureChainExpression createFeatureChainExpression() { - FeatureChainExpressionImpl featureChainExpression = new FeatureChainExpressionImpl(); - return featureChainExpression; - } - - /** - * - * - * @generated - */ - @Override - public LiteralRational createLiteralRational() { - LiteralRationalImpl literalRational = new LiteralRationalImpl(); - return literalRational; + public LiteralInteger createLiteralInteger() { + LiteralIntegerImpl literalInteger = new LiteralIntegerImpl(); + return literalInteger; } /** @@ -838,9 +1020,9 @@ public LiteralRational createLiteralRational() { * @generated */ @Override - public NullExpression createNullExpression() { - NullExpressionImpl nullExpression = new NullExpressionImpl(); - return nullExpression; + public LiteralString createLiteralString() { + LiteralStringImpl literalString = new LiteralStringImpl(); + return literalString; } /** @@ -849,9 +1031,9 @@ public NullExpression createNullExpression() { * @generated */ @Override - public IndexExpression createIndexExpression() { - IndexExpressionImpl indexExpression = new IndexExpressionImpl(); - return indexExpression; + public FeatureChainExpression createFeatureChainExpression() { + FeatureChainExpressionImpl featureChainExpression = new FeatureChainExpressionImpl(); + return featureChainExpression; } /** @@ -860,9 +1042,9 @@ public IndexExpression createIndexExpression() { * @generated */ @Override - public LiteralString createLiteralString() { - LiteralStringImpl literalString = new LiteralStringImpl(); - return literalString; + public LiteralInfinity createLiteralInfinity() { + LiteralInfinityImpl literalInfinity = new LiteralInfinityImpl(); + return literalInfinity; } /** @@ -871,9 +1053,9 @@ public LiteralString createLiteralString() { * @generated */ @Override - public ElementFilterMembership createElementFilterMembership() { - ElementFilterMembershipImpl elementFilterMembership = new ElementFilterMembershipImpl(); - return elementFilterMembership; + public BooleanExpression createBooleanExpression() { + BooleanExpressionImpl booleanExpression = new BooleanExpressionImpl(); + return booleanExpression; } /** @@ -882,9 +1064,9 @@ public ElementFilterMembership createElementFilterMembership() { * @generated */ @Override - public org.omg.sysml.lang.sysml.Package createPackage() { - PackageImpl package_ = new PackageImpl(); - return package_; + public Predicate createPredicate() { + PredicateImpl predicate = new PredicateImpl(); + return predicate; } /** @@ -893,9 +1075,9 @@ public org.omg.sysml.lang.sysml.Package createPackage() { * @generated */ @Override - public LibraryPackage createLibraryPackage() { - LibraryPackageImpl libraryPackage = new LibraryPackageImpl(); - return libraryPackage; + public ReturnParameterMembership createReturnParameterMembership() { + ReturnParameterMembershipImpl returnParameterMembership = new ReturnParameterMembershipImpl(); + return returnParameterMembership; } /** @@ -915,9 +1097,9 @@ public ParameterMembership createParameterMembership() { * @generated */ @Override - public SuccessionFlow createSuccessionFlow() { - SuccessionFlowImpl successionFlow = new SuccessionFlowImpl(); - return successionFlow; + public Invariant createInvariant() { + InvariantImpl invariant = new InvariantImpl(); + return invariant; } /** @@ -926,9 +1108,9 @@ public SuccessionFlow createSuccessionFlow() { * @generated */ @Override - public Flow createFlow() { - FlowImpl flow = new FlowImpl(); - return flow; + public ResultExpressionMembership createResultExpressionMembership() { + ResultExpressionMembershipImpl resultExpressionMembership = new ResultExpressionMembershipImpl(); + return resultExpressionMembership; } /** @@ -937,9 +1119,9 @@ public Flow createFlow() { * @generated */ @Override - public FlowEnd createFlowEnd() { - FlowEndImpl flowEnd = new FlowEndImpl(); - return flowEnd; + public MultiplicityRange createMultiplicityRange() { + MultiplicityRangeImpl multiplicityRange = new MultiplicityRangeImpl(); + return multiplicityRange; } /** @@ -948,9 +1130,9 @@ public FlowEnd createFlowEnd() { * @generated */ @Override - public PayloadFeature createPayloadFeature() { - PayloadFeatureImpl payloadFeature = new PayloadFeatureImpl(); - return payloadFeature; + public FeatureValue createFeatureValue() { + FeatureValueImpl featureValue = new FeatureValueImpl(); + return featureValue; } /** @@ -970,9 +1152,9 @@ public DataType createDataType() { * @generated */ @Override - public Invariant createInvariant() { - InvariantImpl invariant = new InvariantImpl(); - return invariant; + public BindingConnector createBindingConnector() { + BindingConnectorImpl bindingConnector = new BindingConnectorImpl(); + return bindingConnector; } /** @@ -981,9 +1163,9 @@ public Invariant createInvariant() { * @generated */ @Override - public BooleanExpression createBooleanExpression() { - BooleanExpressionImpl booleanExpression = new BooleanExpressionImpl(); - return booleanExpression; + public Connector createConnector() { + ConnectorImpl connector = new ConnectorImpl(); + return connector; } /** @@ -992,9 +1174,9 @@ public BooleanExpression createBooleanExpression() { * @generated */ @Override - public Predicate createPredicate() { - PredicateImpl predicate = new PredicateImpl(); - return predicate; + public Association createAssociation() { + AssociationImpl association = new AssociationImpl(); + return association; } /** @@ -1003,9 +1185,9 @@ public Predicate createPredicate() { * @generated */ @Override - public ResultExpressionMembership createResultExpressionMembership() { - ResultExpressionMembershipImpl resultExpressionMembership = new ResultExpressionMembershipImpl(); - return resultExpressionMembership; + public Succession createSuccession() { + SuccessionImpl succession = new SuccessionImpl(); + return succession; } /** @@ -1014,9 +1196,9 @@ public ResultExpressionMembership createResultExpressionMembership() { * @generated */ @Override - public ReturnParameterMembership createReturnParameterMembership() { - ReturnParameterMembershipImpl returnParameterMembership = new ReturnParameterMembershipImpl(); - return returnParameterMembership; + public AssociationStructure createAssociationStructure() { + AssociationStructureImpl associationStructure = new AssociationStructureImpl(); + return associationStructure; } /** @@ -1025,9 +1207,9 @@ public ReturnParameterMembership createReturnParameterMembership() { * @generated */ @Override - public Association createAssociation() { - AssociationImpl association = new AssociationImpl(); - return association; + public org.omg.sysml.lang.sysml.Package createPackage() { + PackageImpl package_ = new PackageImpl(); + return package_; } /** @@ -1036,9 +1218,9 @@ public Association createAssociation() { * @generated */ @Override - public AssociationStructure createAssociationStructure() { - AssociationStructureImpl associationStructure = new AssociationStructureImpl(); - return associationStructure; + public LibraryPackage createLibraryPackage() { + LibraryPackageImpl libraryPackage = new LibraryPackageImpl(); + return libraryPackage; } /** @@ -1047,9 +1229,9 @@ public AssociationStructure createAssociationStructure() { * @generated */ @Override - public FeatureValue createFeatureValue() { - FeatureValueImpl featureValue = new FeatureValueImpl(); - return featureValue; + public ElementFilterMembership createElementFilterMembership() { + ElementFilterMembershipImpl elementFilterMembership = new ElementFilterMembershipImpl(); + return elementFilterMembership; } /** @@ -1058,9 +1240,9 @@ public FeatureValue createFeatureValue() { * @generated */ @Override - public MultiplicityRange createMultiplicityRange() { - MultiplicityRangeImpl multiplicityRange = new MultiplicityRangeImpl(); - return multiplicityRange; + public Flow createFlow() { + FlowImpl flow = new FlowImpl(); + return flow; } /** @@ -1069,9 +1251,9 @@ public MultiplicityRange createMultiplicityRange() { * @generated */ @Override - public Connector createConnector() { - ConnectorImpl connector = new ConnectorImpl(); - return connector; + public FlowEnd createFlowEnd() { + FlowEndImpl flowEnd = new FlowEndImpl(); + return flowEnd; } /** @@ -1080,9 +1262,9 @@ public Connector createConnector() { * @generated */ @Override - public Succession createSuccession() { - SuccessionImpl succession = new SuccessionImpl(); - return succession; + public PayloadFeature createPayloadFeature() { + PayloadFeatureImpl payloadFeature = new PayloadFeatureImpl(); + return payloadFeature; } /** @@ -1091,9 +1273,9 @@ public Succession createSuccession() { * @generated */ @Override - public BindingConnector createBindingConnector() { - BindingConnectorImpl bindingConnector = new BindingConnectorImpl(); - return bindingConnector; + public Interaction createInteraction() { + InteractionImpl interaction = new InteractionImpl(); + return interaction; } /** @@ -1102,9 +1284,9 @@ public BindingConnector createBindingConnector() { * @generated */ @Override - public Interaction createInteraction() { - InteractionImpl interaction = new InteractionImpl(); - return interaction; + public SuccessionFlow createSuccessionFlow() { + SuccessionFlowImpl successionFlow = new SuccessionFlowImpl(); + return successionFlow; } /** @@ -1113,9 +1295,9 @@ public Interaction createInteraction() { * @generated */ @Override - public NamespaceImport createNamespaceImport() { - NamespaceImportImpl namespaceImport = new NamespaceImportImpl(); - return namespaceImport; + public EndFeatureMembership createEndFeatureMembership() { + EndFeatureMembershipImpl endFeatureMembership = new EndFeatureMembershipImpl(); + return endFeatureMembership; } /** @@ -1129,6 +1311,17 @@ public MembershipImport createMembershipImport() { return membershipImport; } + /** + * + * + * @generated + */ + @Override + public NamespaceImport createNamespaceImport() { + NamespaceImportImpl namespaceImport = new NamespaceImportImpl(); + return namespaceImport; + } + /** * * @@ -1140,6 +1333,50 @@ public Dependency createDependency() { return dependency; } + /** + * + * + * @generated + */ + @Override + public VerificationCaseUsage createVerificationCaseUsage() { + VerificationCaseUsageImpl verificationCaseUsage = new VerificationCaseUsageImpl(); + return verificationCaseUsage; + } + + /** + * + * + * @generated + */ + @Override + public CaseUsage createCaseUsage() { + CaseUsageImpl caseUsage = new CaseUsageImpl(); + return caseUsage; + } + + /** + * + * + * @generated + */ + @Override + public CalculationUsage createCalculationUsage() { + CalculationUsageImpl calculationUsage = new CalculationUsageImpl(); + return calculationUsage; + } + + /** + * + * + * @generated + */ + @Override + public ActionUsage createActionUsage() { + ActionUsageImpl actionUsage = new ActionUsageImpl(); + return actionUsage; + } + /** * * @@ -1349,17 +1586,6 @@ public FlowUsage createFlowUsage() { return flowUsage; } - /** - * - * - * @generated - */ - @Override - public ActionUsage createActionUsage() { - ActionUsageImpl actionUsage = new ActionUsageImpl(); - return actionUsage; - } - /** * * @@ -1459,17 +1685,6 @@ public AcceptActionUsage createAcceptActionUsage() { return acceptActionUsage; } - /** - * - * - * @generated - */ - @Override - public CalculationUsage createCalculationUsage() { - CalculationUsageImpl calculationUsage = new CalculationUsageImpl(); - return calculationUsage; - } - /** * * @@ -1542,9 +1757,20 @@ public ConcernDefinition createConcernDefinition() { * @generated */ @Override - public CaseUsage createCaseUsage() { - CaseUsageImpl caseUsage = new CaseUsageImpl(); - return caseUsage; + public AnalysisCaseUsage createAnalysisCaseUsage() { + AnalysisCaseUsageImpl analysisCaseUsage = new AnalysisCaseUsageImpl(); + return analysisCaseUsage; + } + + /** + * + * + * @generated + */ + @Override + public AnalysisCaseDefinition createAnalysisCaseDefinition() { + AnalysisCaseDefinitionImpl analysisCaseDefinition = new AnalysisCaseDefinitionImpl(); + return analysisCaseDefinition; } /** @@ -1580,50 +1806,6 @@ public ActionDefinition createActionDefinition() { return actionDefinition; } - /** - * - * - * @generated - */ - @Override - public AnalysisCaseUsage createAnalysisCaseUsage() { - AnalysisCaseUsageImpl analysisCaseUsage = new AnalysisCaseUsageImpl(); - return analysisCaseUsage; - } - - /** - * - * - * @generated - */ - @Override - public AnalysisCaseDefinition createAnalysisCaseDefinition() { - AnalysisCaseDefinitionImpl analysisCaseDefinition = new AnalysisCaseDefinitionImpl(); - return analysisCaseDefinition; - } - - /** - * - * - * @generated - */ - @Override - public VerificationCaseUsage createVerificationCaseUsage() { - VerificationCaseUsageImpl verificationCaseUsage = new VerificationCaseUsageImpl(); - return verificationCaseUsage; - } - - /** - * - * - * @generated - */ - @Override - public VerificationCaseDefinition createVerificationCaseDefinition() { - VerificationCaseDefinitionImpl verificationCaseDefinition = new VerificationCaseDefinitionImpl(); - return verificationCaseDefinition; - } - /** * * @@ -1729,9 +1911,9 @@ public MetadataUsage createMetadataUsage() { * @generated */ @Override - public EventOccurrenceUsage createEventOccurrenceUsage() { - EventOccurrenceUsageImpl eventOccurrenceUsage = new EventOccurrenceUsageImpl(); - return eventOccurrenceUsage; + public VerificationCaseDefinition createVerificationCaseDefinition() { + VerificationCaseDefinitionImpl verificationCaseDefinition = new VerificationCaseDefinitionImpl(); + return verificationCaseDefinition; } /** @@ -1740,9 +1922,9 @@ public EventOccurrenceUsage createEventOccurrenceUsage() { * @generated */ @Override - public ObjectiveMembership createObjectiveMembership() { - ObjectiveMembershipImpl objectiveMembership = new ObjectiveMembershipImpl(); - return objectiveMembership; + public RequirementVerificationMembership createRequirementVerificationMembership() { + RequirementVerificationMembershipImpl requirementVerificationMembership = new RequirementVerificationMembershipImpl(); + return requirementVerificationMembership; } /** @@ -1751,9 +1933,9 @@ public ObjectiveMembership createObjectiveMembership() { * @generated */ @Override - public StateSubactionMembership createStateSubactionMembership() { - StateSubactionMembershipImpl stateSubactionMembership = new StateSubactionMembershipImpl(); - return stateSubactionMembership; + public RequirementConstraintMembership createRequirementConstraintMembership() { + RequirementConstraintMembershipImpl requirementConstraintMembership = new RequirementConstraintMembershipImpl(); + return requirementConstraintMembership; } /** @@ -1762,9 +1944,9 @@ public StateSubactionMembership createStateSubactionMembership() { * @generated */ @Override - public StateDefinition createStateDefinition() { - StateDefinitionImpl stateDefinition = new StateDefinitionImpl(); - return stateDefinition; + public MetadataDefinition createMetadataDefinition() { + MetadataDefinitionImpl metadataDefinition = new MetadataDefinitionImpl(); + return metadataDefinition; } /** @@ -1773,9 +1955,9 @@ public StateDefinition createStateDefinition() { * @generated */ @Override - public TransitionFeatureMembership createTransitionFeatureMembership() { - TransitionFeatureMembershipImpl transitionFeatureMembership = new TransitionFeatureMembershipImpl(); - return transitionFeatureMembership; + public EventOccurrenceUsage createEventOccurrenceUsage() { + EventOccurrenceUsageImpl eventOccurrenceUsage = new EventOccurrenceUsageImpl(); + return eventOccurrenceUsage; } /** @@ -1784,9 +1966,9 @@ public TransitionFeatureMembership createTransitionFeatureMembership() { * @generated */ @Override - public ExhibitStateUsage createExhibitStateUsage() { - ExhibitStateUsageImpl exhibitStateUsage = new ExhibitStateUsageImpl(); - return exhibitStateUsage; + public AssignmentActionUsage createAssignmentActionUsage() { + AssignmentActionUsageImpl assignmentActionUsage = new AssignmentActionUsageImpl(); + return assignmentActionUsage; } /** @@ -1795,9 +1977,9 @@ public ExhibitStateUsage createExhibitStateUsage() { * @generated */ @Override - public PerformActionUsage createPerformActionUsage() { - PerformActionUsageImpl performActionUsage = new PerformActionUsageImpl(); - return performActionUsage; + public TriggerInvocationExpression createTriggerInvocationExpression() { + TriggerInvocationExpressionImpl triggerInvocationExpression = new TriggerInvocationExpressionImpl(); + return triggerInvocationExpression; } /** @@ -1806,9 +1988,9 @@ public PerformActionUsage createPerformActionUsage() { * @generated */ @Override - public TriggerInvocationExpression createTriggerInvocationExpression() { - TriggerInvocationExpressionImpl triggerInvocationExpression = new TriggerInvocationExpressionImpl(); - return triggerInvocationExpression; + public SendActionUsage createSendActionUsage() { + SendActionUsageImpl sendActionUsage = new SendActionUsageImpl(); + return sendActionUsage; } /** @@ -1828,9 +2010,9 @@ public WhileLoopActionUsage createWhileLoopActionUsage() { * @generated */ @Override - public ForLoopActionUsage createForLoopActionUsage() { - ForLoopActionUsageImpl forLoopActionUsage = new ForLoopActionUsageImpl(); - return forLoopActionUsage; + public PerformActionUsage createPerformActionUsage() { + PerformActionUsageImpl performActionUsage = new PerformActionUsageImpl(); + return performActionUsage; } /** @@ -1839,9 +2021,9 @@ public ForLoopActionUsage createForLoopActionUsage() { * @generated */ @Override - public JoinNode createJoinNode() { - JoinNodeImpl joinNode = new JoinNodeImpl(); - return joinNode; + public ForLoopActionUsage createForLoopActionUsage() { + ForLoopActionUsageImpl forLoopActionUsage = new ForLoopActionUsageImpl(); + return forLoopActionUsage; } /** @@ -1850,9 +2032,9 @@ public JoinNode createJoinNode() { * @generated */ @Override - public IfActionUsage createIfActionUsage() { - IfActionUsageImpl ifActionUsage = new IfActionUsageImpl(); - return ifActionUsage; + public TerminateActionUsage createTerminateActionUsage() { + TerminateActionUsageImpl terminateActionUsage = new TerminateActionUsageImpl(); + return terminateActionUsage; } /** @@ -1861,9 +2043,9 @@ public IfActionUsage createIfActionUsage() { * @generated */ @Override - public TerminateActionUsage createTerminateActionUsage() { - TerminateActionUsageImpl terminateActionUsage = new TerminateActionUsageImpl(); - return terminateActionUsage; + public DecisionNode createDecisionNode() { + DecisionNodeImpl decisionNode = new DecisionNodeImpl(); + return decisionNode; } /** @@ -1872,9 +2054,9 @@ public TerminateActionUsage createTerminateActionUsage() { * @generated */ @Override - public AssignmentActionUsage createAssignmentActionUsage() { - AssignmentActionUsageImpl assignmentActionUsage = new AssignmentActionUsageImpl(); - return assignmentActionUsage; + public IfActionUsage createIfActionUsage() { + IfActionUsageImpl ifActionUsage = new IfActionUsageImpl(); + return ifActionUsage; } /** @@ -1883,9 +2065,9 @@ public AssignmentActionUsage createAssignmentActionUsage() { * @generated */ @Override - public DecisionNode createDecisionNode() { - DecisionNodeImpl decisionNode = new DecisionNodeImpl(); - return decisionNode; + public MergeNode createMergeNode() { + MergeNodeImpl mergeNode = new MergeNodeImpl(); + return mergeNode; } /** @@ -1894,9 +2076,9 @@ public DecisionNode createDecisionNode() { * @generated */ @Override - public MergeNode createMergeNode() { - MergeNodeImpl mergeNode = new MergeNodeImpl(); - return mergeNode; + public JoinNode createJoinNode() { + JoinNodeImpl joinNode = new JoinNodeImpl(); + return joinNode; } /** @@ -1916,9 +2098,9 @@ public ForkNode createForkNode() { * @generated */ @Override - public SendActionUsage createSendActionUsage() { - SendActionUsageImpl sendActionUsage = new SendActionUsageImpl(); - return sendActionUsage; + public StateSubactionMembership createStateSubactionMembership() { + StateSubactionMembershipImpl stateSubactionMembership = new StateSubactionMembershipImpl(); + return stateSubactionMembership; } /** @@ -1927,9 +2109,9 @@ public SendActionUsage createSendActionUsage() { * @generated */ @Override - public SuccessionAsUsage createSuccessionAsUsage() { - SuccessionAsUsageImpl successionAsUsage = new SuccessionAsUsageImpl(); - return successionAsUsage; + public TransitionFeatureMembership createTransitionFeatureMembership() { + TransitionFeatureMembershipImpl transitionFeatureMembership = new TransitionFeatureMembershipImpl(); + return transitionFeatureMembership; } /** @@ -1938,9 +2120,9 @@ public SuccessionAsUsage createSuccessionAsUsage() { * @generated */ @Override - public BindingConnectorAsUsage createBindingConnectorAsUsage() { - BindingConnectorAsUsageImpl bindingConnectorAsUsage = new BindingConnectorAsUsageImpl(); - return bindingConnectorAsUsage; + public StateDefinition createStateDefinition() { + StateDefinitionImpl stateDefinition = new StateDefinitionImpl(); + return stateDefinition; } /** @@ -1949,9 +2131,9 @@ public BindingConnectorAsUsage createBindingConnectorAsUsage() { * @generated */ @Override - public SuccessionFlowUsage createSuccessionFlowUsage() { - SuccessionFlowUsageImpl successionFlowUsage = new SuccessionFlowUsageImpl(); - return successionFlowUsage; + public ExhibitStateUsage createExhibitStateUsage() { + ExhibitStateUsageImpl exhibitStateUsage = new ExhibitStateUsageImpl(); + return exhibitStateUsage; } /** @@ -1960,9 +2142,9 @@ public SuccessionFlowUsage createSuccessionFlowUsage() { * @generated */ @Override - public FlowDefinition createFlowDefinition() { - FlowDefinitionImpl flowDefinition = new FlowDefinitionImpl(); - return flowDefinition; + public ObjectiveMembership createObjectiveMembership() { + ObjectiveMembershipImpl objectiveMembership = new ObjectiveMembershipImpl(); + return objectiveMembership; } /** @@ -1971,9 +2153,9 @@ public FlowDefinition createFlowDefinition() { * @generated */ @Override - public AssertConstraintUsage createAssertConstraintUsage() { - AssertConstraintUsageImpl assertConstraintUsage = new AssertConstraintUsageImpl(); - return assertConstraintUsage; + public ActorMembership createActorMembership() { + ActorMembershipImpl actorMembership = new ActorMembershipImpl(); + return actorMembership; } /** @@ -1982,9 +2164,9 @@ public AssertConstraintUsage createAssertConstraintUsage() { * @generated */ @Override - public MetadataDefinition createMetadataDefinition() { - MetadataDefinitionImpl metadataDefinition = new MetadataDefinitionImpl(); - return metadataDefinition; + public SubjectMembership createSubjectMembership() { + SubjectMembershipImpl subjectMembership = new SubjectMembershipImpl(); + return subjectMembership; } /** @@ -1993,9 +2175,9 @@ public MetadataDefinition createMetadataDefinition() { * @generated */ @Override - public RequirementConstraintMembership createRequirementConstraintMembership() { - RequirementConstraintMembershipImpl requirementConstraintMembership = new RequirementConstraintMembershipImpl(); - return requirementConstraintMembership; + public StakeholderMembership createStakeholderMembership() { + StakeholderMembershipImpl stakeholderMembership = new StakeholderMembershipImpl(); + return stakeholderMembership; } /** @@ -2004,9 +2186,9 @@ public RequirementConstraintMembership createRequirementConstraintMembership() { * @generated */ @Override - public SubjectMembership createSubjectMembership() { - SubjectMembershipImpl subjectMembership = new SubjectMembershipImpl(); - return subjectMembership; + public FramedConcernMembership createFramedConcernMembership() { + FramedConcernMembershipImpl framedConcernMembership = new FramedConcernMembershipImpl(); + return framedConcernMembership; } /** @@ -2015,9 +2197,9 @@ public SubjectMembership createSubjectMembership() { * @generated */ @Override - public ActorMembership createActorMembership() { - ActorMembershipImpl actorMembership = new ActorMembershipImpl(); - return actorMembership; + public SatisfyRequirementUsage createSatisfyRequirementUsage() { + SatisfyRequirementUsageImpl satisfyRequirementUsage = new SatisfyRequirementUsageImpl(); + return satisfyRequirementUsage; } /** @@ -2026,9 +2208,9 @@ public ActorMembership createActorMembership() { * @generated */ @Override - public SatisfyRequirementUsage createSatisfyRequirementUsage() { - SatisfyRequirementUsageImpl satisfyRequirementUsage = new SatisfyRequirementUsageImpl(); - return satisfyRequirementUsage; + public AssertConstraintUsage createAssertConstraintUsage() { + AssertConstraintUsageImpl assertConstraintUsage = new AssertConstraintUsageImpl(); + return assertConstraintUsage; } /** @@ -2037,9 +2219,9 @@ public SatisfyRequirementUsage createSatisfyRequirementUsage() { * @generated */ @Override - public StakeholderMembership createStakeholderMembership() { - StakeholderMembershipImpl stakeholderMembership = new StakeholderMembershipImpl(); - return stakeholderMembership; + public MembershipExpose createMembershipExpose() { + MembershipExposeImpl membershipExpose = new MembershipExposeImpl(); + return membershipExpose; } /** @@ -2048,9 +2230,9 @@ public StakeholderMembership createStakeholderMembership() { * @generated */ @Override - public FramedConcernMembership createFramedConcernMembership() { - FramedConcernMembershipImpl framedConcernMembership = new FramedConcernMembershipImpl(); - return framedConcernMembership; + public NamespaceExpose createNamespaceExpose() { + NamespaceExposeImpl namespaceExpose = new NamespaceExposeImpl(); + return namespaceExpose; } /** @@ -2059,9 +2241,9 @@ public FramedConcernMembership createFramedConcernMembership() { * @generated */ @Override - public IncludeUseCaseUsage createIncludeUseCaseUsage() { - IncludeUseCaseUsageImpl includeUseCaseUsage = new IncludeUseCaseUsageImpl(); - return includeUseCaseUsage; + public ViewRenderingMembership createViewRenderingMembership() { + ViewRenderingMembershipImpl viewRenderingMembership = new ViewRenderingMembershipImpl(); + return viewRenderingMembership; } /** @@ -2070,9 +2252,9 @@ public IncludeUseCaseUsage createIncludeUseCaseUsage() { * @generated */ @Override - public ConjugatedPortTyping createConjugatedPortTyping() { - ConjugatedPortTypingImpl conjugatedPortTyping = new ConjugatedPortTypingImpl(); - return conjugatedPortTyping; + public BindingConnectorAsUsage createBindingConnectorAsUsage() { + BindingConnectorAsUsageImpl bindingConnectorAsUsage = new BindingConnectorAsUsageImpl(); + return bindingConnectorAsUsage; } /** @@ -2081,9 +2263,9 @@ public ConjugatedPortTyping createConjugatedPortTyping() { * @generated */ @Override - public NamespaceExpose createNamespaceExpose() { - NamespaceExposeImpl namespaceExpose = new NamespaceExposeImpl(); - return namespaceExpose; + public SuccessionAsUsage createSuccessionAsUsage() { + SuccessionAsUsageImpl successionAsUsage = new SuccessionAsUsageImpl(); + return successionAsUsage; } /** @@ -2092,9 +2274,9 @@ public NamespaceExpose createNamespaceExpose() { * @generated */ @Override - public MembershipExpose createMembershipExpose() { - MembershipExposeImpl membershipExpose = new MembershipExposeImpl(); - return membershipExpose; + public ConjugatedPortTyping createConjugatedPortTyping() { + ConjugatedPortTypingImpl conjugatedPortTyping = new ConjugatedPortTypingImpl(); + return conjugatedPortTyping; } /** @@ -2103,9 +2285,9 @@ public MembershipExpose createMembershipExpose() { * @generated */ @Override - public ViewRenderingMembership createViewRenderingMembership() { - ViewRenderingMembershipImpl viewRenderingMembership = new ViewRenderingMembershipImpl(); - return viewRenderingMembership; + public SuccessionFlowUsage createSuccessionFlowUsage() { + SuccessionFlowUsageImpl successionFlowUsage = new SuccessionFlowUsageImpl(); + return successionFlowUsage; } /** @@ -2114,9 +2296,9 @@ public ViewRenderingMembership createViewRenderingMembership() { * @generated */ @Override - public RequirementVerificationMembership createRequirementVerificationMembership() { - RequirementVerificationMembershipImpl requirementVerificationMembership = new RequirementVerificationMembershipImpl(); - return requirementVerificationMembership; + public FlowDefinition createFlowDefinition() { + FlowDefinitionImpl flowDefinition = new FlowDefinitionImpl(); + return flowDefinition; } /** @@ -2124,8 +2306,19 @@ public RequirementVerificationMembership createRequirementVerificationMembership * * @generated */ - public FeatureDirectionKind createFeatureDirectionKindFromString(EDataType eDataType, String initialValue) { - FeatureDirectionKind result = FeatureDirectionKind.get(initialValue); + @Override + public IncludeUseCaseUsage createIncludeUseCaseUsage() { + IncludeUseCaseUsageImpl includeUseCaseUsage = new IncludeUseCaseUsageImpl(); + return includeUseCaseUsage; + } + + /** + * + * + * @generated + */ + public VisibilityKind createVisibilityKindFromString(EDataType eDataType, String initialValue) { + VisibilityKind result = VisibilityKind.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -2135,7 +2328,7 @@ public FeatureDirectionKind createFeatureDirectionKindFromString(EDataType eData * * @generated */ - public String convertFeatureDirectionKindToString(EDataType eDataType, Object instanceValue) { + public String convertVisibilityKindToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } @@ -2144,8 +2337,8 @@ public String convertFeatureDirectionKindToString(EDataType eDataType, Object in * * @generated */ - public VisibilityKind createVisibilityKindFromString(EDataType eDataType, String initialValue) { - VisibilityKind result = VisibilityKind.get(initialValue); + public FeatureDirectionKind createFeatureDirectionKindFromString(EDataType eDataType, String initialValue) { + FeatureDirectionKind result = FeatureDirectionKind.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -2155,7 +2348,7 @@ public VisibilityKind createVisibilityKindFromString(EDataType eDataType, String * * @generated */ - public String convertVisibilityKindToString(EDataType eDataType, Object instanceValue) { + public String convertFeatureDirectionKindToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } @@ -2184,8 +2377,8 @@ public String convertPortionKindToString(EDataType eDataType, Object instanceVal * * @generated */ - public TransitionFeatureKind createTransitionFeatureKindFromString(EDataType eDataType, String initialValue) { - TransitionFeatureKind result = TransitionFeatureKind.get(initialValue); + public RequirementConstraintKind createRequirementConstraintKindFromString(EDataType eDataType, String initialValue) { + RequirementConstraintKind result = RequirementConstraintKind.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -2195,7 +2388,7 @@ public TransitionFeatureKind createTransitionFeatureKindFromString(EDataType eDa * * @generated */ - public String convertTransitionFeatureKindToString(EDataType eDataType, Object instanceValue) { + public String convertRequirementConstraintKindToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } @@ -2204,8 +2397,8 @@ public String convertTransitionFeatureKindToString(EDataType eDataType, Object i * * @generated */ - public StateSubactionKind createStateSubactionKindFromString(EDataType eDataType, String initialValue) { - StateSubactionKind result = StateSubactionKind.get(initialValue); + public TriggerKind createTriggerKindFromString(EDataType eDataType, String initialValue) { + TriggerKind result = TriggerKind.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -2215,7 +2408,7 @@ public StateSubactionKind createStateSubactionKindFromString(EDataType eDataType * * @generated */ - public String convertStateSubactionKindToString(EDataType eDataType, Object instanceValue) { + public String convertTriggerKindToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } @@ -2224,8 +2417,8 @@ public String convertStateSubactionKindToString(EDataType eDataType, Object inst * * @generated */ - public TriggerKind createTriggerKindFromString(EDataType eDataType, String initialValue) { - TriggerKind result = TriggerKind.get(initialValue); + public StateSubactionKind createStateSubactionKindFromString(EDataType eDataType, String initialValue) { + StateSubactionKind result = StateSubactionKind.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -2235,7 +2428,7 @@ public TriggerKind createTriggerKindFromString(EDataType eDataType, String initi * * @generated */ - public String convertTriggerKindToString(EDataType eDataType, Object instanceValue) { + public String convertStateSubactionKindToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } @@ -2244,8 +2437,8 @@ public String convertTriggerKindToString(EDataType eDataType, Object instanceVal * * @generated */ - public RequirementConstraintKind createRequirementConstraintKindFromString(EDataType eDataType, String initialValue) { - RequirementConstraintKind result = RequirementConstraintKind.get(initialValue); + public TransitionFeatureKind createTransitionFeatureKindFromString(EDataType eDataType, String initialValue) { + TransitionFeatureKind result = TransitionFeatureKind.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } @@ -2255,7 +2448,7 @@ public RequirementConstraintKind createRequirementConstraintKindFromString(EData * * @generated */ - public String convertRequirementConstraintKindToString(EDataType eDataType, Object instanceValue) { + public String convertTransitionFeatureKindToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java index 7d96e2675..89e6db47f 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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; @@ -12,7 +31,190 @@ import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.impl.EPackageImpl; -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.FeatureDirectionKind; +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.PortionKind; +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.RequirementConstraintKind; +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.StateSubactionKind; +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.SysMLFactory; +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.TransitionFeatureKind; +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.TriggerKind; +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.VisibilityKind; +import org.omg.sysml.lang.sysml.WhileLoopActionUsage; + import org.omg.sysml.lang.types.TypesPackage; import org.omg.sysml.lang.types.impl.TypesPackageImpl; @@ -29,245 +231,245 @@ public class SysMLPackageImpl extends EPackageImpl implements SysMLPackage { * * @generated */ - private EClass featureMembershipEClass = null; + private EClass selectExpressionEClass = null; /** * * * @generated */ - private EClass relationshipEClass = null; + private EClass operatorExpressionEClass = null; /** * * * @generated */ - private EClass elementEClass = null; + private EClass invocationExpressionEClass = null; /** * * * @generated */ - private EClass owningMembershipEClass = null; + private EClass instantiationExpressionEClass = null; /** * * * @generated */ - private EClass membershipEClass = null; + private EClass expressionEClass = null; /** * * * @generated */ - private EClass namespaceEClass = null; + private EClass stepEClass = null; /** * * * @generated */ - private EClass importEClass = null; + private EClass featureEClass = null; /** * * * @generated */ - private EClass documentationEClass = null; + private EClass typeEClass = null; /** * * * @generated */ - private EClass commentEClass = null; + private EClass namespaceEClass = null; /** * * * @generated */ - private EClass annotatingElementEClass = null; + private EClass elementEClass = null; /** * * * @generated */ - private EClass annotationEClass = null; + private EClass owningMembershipEClass = null; /** * * * @generated */ - private EClass textualRepresentationEClass = null; + private EClass membershipEClass = null; /** * * * @generated */ - private EClass typeEClass = null; + private EClass relationshipEClass = null; /** * * * @generated */ - private EClass specializationEClass = null; + private EClass documentationEClass = null; /** * * * @generated */ - private EClass featureEClass = null; + private EClass commentEClass = null; /** * * * @generated */ - private EClass redefinitionEClass = null; + private EClass annotatingElementEClass = null; /** * * * @generated */ - private EClass subsettingEClass = null; + private EClass annotationEClass = null; /** * * * @generated */ - private EClass featureTypingEClass = null; + private EClass textualRepresentationEClass = null; /** * * * @generated */ - private EClass typeFeaturingEClass = null; + private EClass importEClass = null; /** * * * @generated */ - private EClass featureInvertingEClass = null; + private EClass specializationEClass = null; /** * * * @generated */ - private EClass featureChainingEClass = null; + private EClass featureMembershipEClass = null; /** * * * @generated */ - private EClass referenceSubsettingEClass = null; + private EClass conjugationEClass = null; /** * * * @generated */ - private EClass crossSubsettingEClass = null; + private EClass multiplicityEClass = null; /** * * * @generated */ - private EClass conjugationEClass = null; + private EClass intersectingEClass = null; /** * * * @generated */ - private EClass multiplicityEClass = null; + private EClass unioningEClass = null; /** * * * @generated */ - private EClass intersectingEClass = null; + private EClass disjoiningEClass = null; /** * * * @generated */ - private EClass unioningEClass = null; + private EClass differencingEClass = null; /** * * * @generated */ - private EClass disjoiningEClass = null; + private EClass redefinitionEClass = null; /** * * * @generated */ - private EClass differencingEClass = null; + private EClass subsettingEClass = null; /** * * * @generated */ - private EClass endFeatureMembershipEClass = null; + private EClass featureTypingEClass = null; /** * * * @generated */ - private EClass subclassificationEClass = null; + private EClass typeFeaturingEClass = null; /** * * * @generated */ - private EClass classifierEClass = null; + private EClass featureInvertingEClass = null; /** * * * @generated */ - private EClass literalExpressionEClass = null; + private EClass featureChainingEClass = null; /** * * * @generated */ - private EClass expressionEClass = null; + private EClass referenceSubsettingEClass = null; /** * * * @generated */ - private EClass stepEClass = null; + private EClass crossSubsettingEClass = null; /** * @@ -288,70 +490,70 @@ public class SysMLPackageImpl extends EPackageImpl implements SysMLPackage { * * @generated */ - private EClass functionEClass = null; + private EClass classifierEClass = null; /** * * * @generated */ - private EClass operatorExpressionEClass = null; + private EClass subclassificationEClass = null; /** * * * @generated */ - private EClass invocationExpressionEClass = null; + private EClass functionEClass = null; /** * * * @generated */ - private EClass instantiationExpressionEClass = null; + private EClass constructorExpressionEClass = null; /** * * * @generated */ - private EClass literalIntegerEClass = null; + private EClass nullExpressionEClass = null; /** * * * @generated */ - private EClass literalBooleanEClass = null; + private EClass indexExpressionEClass = null; /** * * * @generated */ - private EClass featureReferenceExpressionEClass = null; + private EClass collectExpressionEClass = null; /** * * * @generated */ - private EClass collectExpressionEClass = null; + private EClass literalBooleanEClass = null; /** * * * @generated */ - private EClass selectExpressionEClass = null; + private EClass literalExpressionEClass = null; /** * * * @generated */ - private EClass constructorExpressionEClass = null; + private EClass featureReferenceExpressionEClass = null; /** * @@ -386,210 +588,210 @@ public class SysMLPackageImpl extends EPackageImpl implements SysMLPackage { * * @generated */ - private EClass literalInfinityEClass = null; + private EClass literalRationalEClass = null; /** * * * @generated */ - private EClass featureChainExpressionEClass = null; + private EClass literalIntegerEClass = null; /** * * * @generated */ - private EClass literalRationalEClass = null; + private EClass literalStringEClass = null; /** * * * @generated */ - private EClass nullExpressionEClass = null; + private EClass featureChainExpressionEClass = null; /** * * * @generated */ - private EClass indexExpressionEClass = null; + private EClass literalInfinityEClass = null; /** * * * @generated */ - private EClass literalStringEClass = null; + private EClass booleanExpressionEClass = null; /** * * * @generated */ - private EClass elementFilterMembershipEClass = null; + private EClass predicateEClass = null; /** * * * @generated */ - private EClass packageEClass = null; + private EClass returnParameterMembershipEClass = null; /** * * * @generated */ - private EClass libraryPackageEClass = null; + private EClass parameterMembershipEClass = null; /** * * * @generated */ - private EClass parameterMembershipEClass = null; + private EClass invariantEClass = null; /** * * * @generated */ - private EClass successionFlowEClass = null; + private EClass resultExpressionMembershipEClass = null; /** * * * @generated */ - private EClass flowEClass = null; + private EClass multiplicityRangeEClass = null; /** * * * @generated */ - private EClass flowEndEClass = null; + private EClass featureValueEClass = null; /** * * * @generated */ - private EClass payloadFeatureEClass = null; + private EClass dataTypeEClass = null; /** * * * @generated */ - private EClass dataTypeEClass = null; + private EClass bindingConnectorEClass = null; /** * * * @generated */ - private EClass invariantEClass = null; + private EClass connectorEClass = null; /** * * * @generated */ - private EClass booleanExpressionEClass = null; + private EClass associationEClass = null; /** * * * @generated */ - private EClass predicateEClass = null; + private EClass successionEClass = null; /** * * * @generated */ - private EClass resultExpressionMembershipEClass = null; + private EClass associationStructureEClass = null; /** * * * @generated */ - private EClass returnParameterMembershipEClass = null; + private EClass packageEClass = null; /** * * * @generated */ - private EClass associationEClass = null; + private EClass libraryPackageEClass = null; /** * * * @generated */ - private EClass associationStructureEClass = null; + private EClass elementFilterMembershipEClass = null; /** * * * @generated */ - private EClass featureValueEClass = null; + private EClass flowEClass = null; /** * * * @generated */ - private EClass multiplicityRangeEClass = null; + private EClass flowEndEClass = null; /** * * * @generated */ - private EClass connectorEClass = null; + private EClass payloadFeatureEClass = null; /** * * * @generated */ - private EClass successionEClass = null; + private EClass interactionEClass = null; /** * * * @generated */ - private EClass bindingConnectorEClass = null; + private EClass successionFlowEClass = null; /** * * * @generated */ - private EClass interactionEClass = null; + private EClass endFeatureMembershipEClass = null; /** * * * @generated */ - private EClass namespaceImportEClass = null; + private EClass membershipImportEClass = null; /** * * * @generated */ - private EClass membershipImportEClass = null; + private EClass namespaceImportEClass = null; /** * @@ -598,6 +800,34 @@ public class SysMLPackageImpl extends EPackageImpl implements SysMLPackage { */ private EClass dependencyEClass = null; + /** + * + * + * @generated + */ + private EClass verificationCaseUsageEClass = null; + + /** + * + * + * @generated + */ + private EClass caseUsageEClass = null; + + /** + * + * + * @generated + */ + private EClass calculationUsageEClass = null; + + /** + * + * + * @generated + */ + private EClass actionUsageEClass = null; + /** * * @@ -738,13 +968,6 @@ public class SysMLPackageImpl extends EPackageImpl implements SysMLPackage { */ private EClass flowUsageEClass = null; - /** - * - * - * @generated - */ - private EClass actionUsageEClass = null; - /** * * @@ -808,13 +1031,6 @@ public class SysMLPackageImpl extends EPackageImpl implements SysMLPackage { */ private EClass acceptActionUsageEClass = null; - /** - * - * - * @generated - */ - private EClass calculationUsageEClass = null; - /** * * @@ -862,7 +1078,14 @@ public class SysMLPackageImpl extends EPackageImpl implements SysMLPackage { * * @generated */ - private EClass caseUsageEClass = null; + private EClass analysisCaseUsageEClass = null; + + /** + * + * + * @generated + */ + private EClass analysisCaseDefinitionEClass = null; /** * @@ -890,91 +1113,91 @@ public class SysMLPackageImpl extends EPackageImpl implements SysMLPackage { * * @generated */ - private EClass analysisCaseUsageEClass = null; + private EClass useCaseUsageEClass = null; /** * * * @generated */ - private EClass analysisCaseDefinitionEClass = null; + private EClass useCaseDefinitionEClass = null; /** * * * @generated */ - private EClass verificationCaseUsageEClass = null; + private EClass viewUsageEClass = null; /** * * * @generated */ - private EClass verificationCaseDefinitionEClass = null; + private EClass viewDefinitionEClass = null; /** * * * @generated */ - private EClass useCaseUsageEClass = null; + private EClass viewpointUsageEClass = null; /** * * * @generated */ - private EClass useCaseDefinitionEClass = null; + private EClass viewpointDefinitionEClass = null; /** * * * @generated */ - private EClass viewUsageEClass = null; + private EClass renderingUsageEClass = null; /** * * * @generated */ - private EClass viewDefinitionEClass = null; + private EClass renderingDefinitionEClass = null; /** * * * @generated */ - private EClass viewpointUsageEClass = null; + private EClass metadataUsageEClass = null; /** * * * @generated */ - private EClass viewpointDefinitionEClass = null; + private EClass verificationCaseDefinitionEClass = null; /** * * * @generated */ - private EClass renderingUsageEClass = null; + private EClass requirementVerificationMembershipEClass = null; /** * * * @generated */ - private EClass renderingDefinitionEClass = null; + private EClass requirementConstraintMembershipEClass = null; /** * * * @generated */ - private EClass metadataUsageEClass = null; + private EClass metadataDefinitionEClass = null; /** * @@ -988,35 +1211,35 @@ public class SysMLPackageImpl extends EPackageImpl implements SysMLPackage { * * @generated */ - private EClass objectiveMembershipEClass = null; + private EClass assignmentActionUsageEClass = null; /** * * * @generated */ - private EClass stateSubactionMembershipEClass = null; + private EClass triggerInvocationExpressionEClass = null; /** * * * @generated */ - private EClass stateDefinitionEClass = null; + private EClass sendActionUsageEClass = null; /** * * * @generated */ - private EClass transitionFeatureMembershipEClass = null; + private EClass whileLoopActionUsageEClass = null; /** * * * @generated */ - private EClass exhibitStateUsageEClass = null; + private EClass loopActionUsageEClass = null; /** * @@ -1030,182 +1253,175 @@ public class SysMLPackageImpl extends EPackageImpl implements SysMLPackage { * * @generated */ - private EClass loopActionUsageEClass = null; + private EClass forLoopActionUsageEClass = null; /** * * * @generated */ - private EClass triggerInvocationExpressionEClass = null; + private EClass terminateActionUsageEClass = null; /** * * * @generated */ - private EClass whileLoopActionUsageEClass = null; + private EClass decisionNodeEClass = null; /** * * * @generated */ - private EClass forLoopActionUsageEClass = null; + private EClass controlNodeEClass = null; /** * * * @generated */ - private EClass controlNodeEClass = null; + private EClass ifActionUsageEClass = null; /** * * * @generated */ - private EClass joinNodeEClass = null; + private EClass mergeNodeEClass = null; /** * * * @generated */ - private EClass ifActionUsageEClass = null; + private EClass joinNodeEClass = null; /** * * * @generated */ - private EClass terminateActionUsageEClass = null; + private EClass forkNodeEClass = null; /** * * * @generated */ - private EClass assignmentActionUsageEClass = null; - - /** - * - * - * @generated - */ - private EClass decisionNodeEClass = null; + private EClass stateSubactionMembershipEClass = null; /** * * * @generated */ - private EClass mergeNodeEClass = null; + private EClass transitionFeatureMembershipEClass = null; /** * * * @generated */ - private EClass forkNodeEClass = null; + private EClass stateDefinitionEClass = null; /** * * * @generated */ - private EClass sendActionUsageEClass = null; + private EClass exhibitStateUsageEClass = null; /** * * * @generated */ - private EClass successionAsUsageEClass = null; + private EClass objectiveMembershipEClass = null; /** * * * @generated */ - private EClass bindingConnectorAsUsageEClass = null; + private EClass actorMembershipEClass = null; /** * * * @generated */ - private EClass successionFlowUsageEClass = null; + private EClass subjectMembershipEClass = null; /** * * * @generated */ - private EClass flowDefinitionEClass = null; + private EClass stakeholderMembershipEClass = null; /** * * * @generated */ - private EClass assertConstraintUsageEClass = null; + private EClass framedConcernMembershipEClass = null; /** * * * @generated */ - private EClass metadataDefinitionEClass = null; + private EClass satisfyRequirementUsageEClass = null; /** * * * @generated */ - private EClass requirementConstraintMembershipEClass = null; + private EClass assertConstraintUsageEClass = null; /** * * * @generated */ - private EClass subjectMembershipEClass = null; + private EClass membershipExposeEClass = null; /** * * * @generated */ - private EClass actorMembershipEClass = null; + private EClass exposeEClass = null; /** * * * @generated */ - private EClass satisfyRequirementUsageEClass = null; + private EClass namespaceExposeEClass = null; /** * * * @generated */ - private EClass stakeholderMembershipEClass = null; + private EClass viewRenderingMembershipEClass = null; /** * * * @generated */ - private EClass framedConcernMembershipEClass = null; + private EClass bindingConnectorAsUsageEClass = null; /** * * * @generated */ - private EClass includeUseCaseUsageEClass = null; + private EClass successionAsUsageEClass = null; /** * @@ -1219,35 +1435,28 @@ public class SysMLPackageImpl extends EPackageImpl implements SysMLPackage { * * @generated */ - private EClass namespaceExposeEClass = null; - - /** - * - * - * @generated - */ - private EClass exposeEClass = null; + private EClass successionFlowUsageEClass = null; /** * * * @generated */ - private EClass membershipExposeEClass = null; + private EClass flowDefinitionEClass = null; /** * * * @generated */ - private EClass viewRenderingMembershipEClass = null; + private EClass includeUseCaseUsageEClass = null; /** * * * @generated */ - private EClass requirementVerificationMembershipEClass = null; + private EEnum visibilityKindEEnum = null; /** * @@ -1256,13 +1465,6 @@ public class SysMLPackageImpl extends EPackageImpl implements SysMLPackage { */ private EEnum featureDirectionKindEEnum = null; - /** - * - * - * @generated - */ - private EEnum visibilityKindEEnum = null; - /** * * @@ -1275,28 +1477,28 @@ public class SysMLPackageImpl extends EPackageImpl implements SysMLPackage { * * @generated */ - private EEnum transitionFeatureKindEEnum = null; + private EEnum requirementConstraintKindEEnum = null; /** * * * @generated */ - private EEnum stateSubactionKindEEnum = null; + private EEnum triggerKindEEnum = null; /** * * * @generated */ - private EEnum triggerKindEEnum = null; + private EEnum stateSubactionKindEEnum = null; /** * * * @generated */ - private EEnum requirementConstraintKindEEnum = null; + private EEnum transitionFeatureKindEEnum = null; /** * Creates an instance of the model Package, registered with @@ -1370,8 +1572,8 @@ public static SysMLPackage init() { * @generated */ @Override - public EClass getFeatureMembership() { - return featureMembershipEClass; + public EClass getSelectExpression() { + return selectExpressionEClass; } /** @@ -1380,8 +1582,8 @@ public EClass getFeatureMembership() { * @generated */ @Override - public EReference getFeatureMembership_OwningType() { - return (EReference)featureMembershipEClass.getEStructuralFeatures().get(1); + public EClass getOperatorExpression() { + return operatorExpressionEClass; } /** @@ -1390,8 +1592,8 @@ public EReference getFeatureMembership_OwningType() { * @generated */ @Override - public EReference getFeatureMembership_OwnedMemberFeature() { - return (EReference)featureMembershipEClass.getEStructuralFeatures().get(0); + public EAttribute getOperatorExpression_Operator() { + return (EAttribute)operatorExpressionEClass.getEStructuralFeatures().get(0); } /** @@ -1400,8 +1602,8 @@ public EReference getFeatureMembership_OwnedMemberFeature() { * @generated */ @Override - public EClass getRelationship() { - return relationshipEClass; + public EClass getInvocationExpression() { + return invocationExpressionEClass; } /** @@ -1410,8 +1612,8 @@ public EClass getRelationship() { * @generated */ @Override - public EReference getRelationship_OwnedRelatedElement() { - return (EReference)relationshipEClass.getEStructuralFeatures().get(4); + public EReference getInvocationExpression_Operand() { + return (EReference)invocationExpressionEClass.getEStructuralFeatures().get(0); } /** @@ -1420,8 +1622,8 @@ public EReference getRelationship_OwnedRelatedElement() { * @generated */ @Override - public EReference getRelationship_OwningRelatedElement() { - return (EReference)relationshipEClass.getEStructuralFeatures().get(3); + public EClass getInstantiationExpression() { + return instantiationExpressionEClass; } /** @@ -1430,8 +1632,8 @@ public EReference getRelationship_OwningRelatedElement() { * @generated */ @Override - public EReference getRelationship_RelatedElement() { - return (EReference)relationshipEClass.getEStructuralFeatures().get(0); + public EReference getInstantiationExpression_Argument() { + return (EReference)instantiationExpressionEClass.getEStructuralFeatures().get(0); } /** @@ -1440,8 +1642,8 @@ public EReference getRelationship_RelatedElement() { * @generated */ @Override - public EReference getRelationship_Target() { - return (EReference)relationshipEClass.getEStructuralFeatures().get(1); + public EReference getInstantiationExpression_InstantiatedType() { + return (EReference)instantiationExpressionEClass.getEStructuralFeatures().get(1); } /** @@ -1450,8 +1652,8 @@ public EReference getRelationship_Target() { * @generated */ @Override - public EReference getRelationship_Source() { - return (EReference)relationshipEClass.getEStructuralFeatures().get(2); + public EOperation getInstantiationExpression__InstantiatedType() { + return instantiationExpressionEClass.getEOperations().get(0); } /** @@ -1460,8 +1662,8 @@ public EReference getRelationship_Source() { * @generated */ @Override - public EAttribute getRelationship_IsImplied() { - return (EAttribute)relationshipEClass.getEStructuralFeatures().get(5); + public EClass getExpression() { + return expressionEClass; } /** @@ -1470,8 +1672,8 @@ public EAttribute getRelationship_IsImplied() { * @generated */ @Override - public EClass getElement() { - return elementEClass; + public EReference getExpression_Function() { + return (EReference)expressionEClass.getEStructuralFeatures().get(0); } /** @@ -1480,8 +1682,8 @@ public EClass getElement() { * @generated */ @Override - public EReference getElement_OwningMembership() { - return (EReference)elementEClass.getEStructuralFeatures().get(0); + public EReference getExpression_Result() { + return (EReference)expressionEClass.getEStructuralFeatures().get(1); } /** @@ -1490,8 +1692,8 @@ public EReference getElement_OwningMembership() { * @generated */ @Override - public EReference getElement_OwningNamespace() { - return (EReference)elementEClass.getEStructuralFeatures().get(3); + public EAttribute getExpression_IsModelLevelEvaluable() { + return (EAttribute)expressionEClass.getEStructuralFeatures().get(2); } /** @@ -1500,8 +1702,8 @@ public EReference getElement_OwningNamespace() { * @generated */ @Override - public EReference getElement_OwningRelationship() { - return (EReference)elementEClass.getEStructuralFeatures().get(2); + public EOperation getExpression__ModelLevelEvaluable__EList() { + return expressionEClass.getEOperations().get(0); } /** @@ -1510,8 +1712,8 @@ public EReference getElement_OwningRelationship() { * @generated */ @Override - public EAttribute getElement_ElementId() { - return (EAttribute)elementEClass.getEStructuralFeatures().get(4); + public EOperation getExpression__Evaluate__Element() { + return expressionEClass.getEOperations().get(1); } /** @@ -1520,8 +1722,8 @@ public EAttribute getElement_ElementId() { * @generated */ @Override - public EReference getElement_OwnedRelationship() { - return (EReference)elementEClass.getEStructuralFeatures().get(1); + public EOperation getExpression__CheckCondition__Element() { + return expressionEClass.getEOperations().get(2); } /** @@ -1530,8 +1732,8 @@ public EReference getElement_OwnedRelationship() { * @generated */ @Override - public EReference getElement_Owner() { - return (EReference)elementEClass.getEStructuralFeatures().get(5); + public EClass getStep() { + return stepEClass; } /** @@ -1540,8 +1742,8 @@ public EReference getElement_Owner() { * @generated */ @Override - public EReference getElement_OwnedElement() { - return (EReference)elementEClass.getEStructuralFeatures().get(6); + public EReference getStep_Behavior() { + return (EReference)stepEClass.getEStructuralFeatures().get(0); } /** @@ -1550,8 +1752,8 @@ public EReference getElement_OwnedElement() { * @generated */ @Override - public EReference getElement_Documentation() { - return (EReference)elementEClass.getEStructuralFeatures().get(7); + public EReference getStep_Parameter() { + return (EReference)stepEClass.getEStructuralFeatures().get(1); } /** @@ -1560,8 +1762,8 @@ public EReference getElement_Documentation() { * @generated */ @Override - public EReference getElement_OwnedAnnotation() { - return (EReference)elementEClass.getEStructuralFeatures().get(8); + public EClass getFeature() { + return featureEClass; } /** @@ -1570,8 +1772,8 @@ public EReference getElement_OwnedAnnotation() { * @generated */ @Override - public EReference getElement_TextualRepresentation() { - return (EReference)elementEClass.getEStructuralFeatures().get(9); + public EReference getFeature_OwningFeatureMembership() { + return (EReference)featureEClass.getEStructuralFeatures().get(0); } /** @@ -1580,8 +1782,8 @@ public EReference getElement_TextualRepresentation() { * @generated */ @Override - public EAttribute getElement_AliasIds() { - return (EAttribute)elementEClass.getEStructuralFeatures().get(10); + public EReference getFeature_OwningType() { + return (EReference)featureEClass.getEStructuralFeatures().get(1); } /** @@ -1590,8 +1792,8 @@ public EAttribute getElement_AliasIds() { * @generated */ @Override - public EAttribute getElement_DeclaredShortName() { - return (EAttribute)elementEClass.getEStructuralFeatures().get(11); + public EReference getFeature_EndOwningType() { + return (EReference)featureEClass.getEStructuralFeatures().get(2); } /** @@ -1600,8 +1802,8 @@ public EAttribute getElement_DeclaredShortName() { * @generated */ @Override - public EAttribute getElement_DeclaredName() { - return (EAttribute)elementEClass.getEStructuralFeatures().get(12); + public EAttribute getFeature_IsUnique() { + return (EAttribute)featureEClass.getEStructuralFeatures().get(3); } /** @@ -1610,8 +1812,8 @@ public EAttribute getElement_DeclaredName() { * @generated */ @Override - public EAttribute getElement_ShortName() { - return (EAttribute)elementEClass.getEStructuralFeatures().get(13); + public EAttribute getFeature_IsOrdered() { + return (EAttribute)featureEClass.getEStructuralFeatures().get(4); } /** @@ -1620,8 +1822,8 @@ public EAttribute getElement_ShortName() { * @generated */ @Override - public EAttribute getElement_Name() { - return (EAttribute)elementEClass.getEStructuralFeatures().get(14); + public EReference getFeature_Type() { + return (EReference)featureEClass.getEStructuralFeatures().get(5); } /** @@ -1630,8 +1832,8 @@ public EAttribute getElement_Name() { * @generated */ @Override - public EAttribute getElement_QualifiedName() { - return (EAttribute)elementEClass.getEStructuralFeatures().get(15); + public EReference getFeature_OwnedRedefinition() { + return (EReference)featureEClass.getEStructuralFeatures().get(6); } /** @@ -1640,8 +1842,8 @@ public EAttribute getElement_QualifiedName() { * @generated */ @Override - public EAttribute getElement_IsImpliedIncluded() { - return (EAttribute)elementEClass.getEStructuralFeatures().get(16); + public EReference getFeature_OwnedSubsetting() { + return (EReference)featureEClass.getEStructuralFeatures().get(7); } /** @@ -1650,8 +1852,8 @@ public EAttribute getElement_IsImpliedIncluded() { * @generated */ @Override - public EAttribute getElement_IsLibraryElement() { - return (EAttribute)elementEClass.getEStructuralFeatures().get(17); + public EAttribute getFeature_IsComposite() { + return (EAttribute)featureEClass.getEStructuralFeatures().get(8); } /** @@ -1660,8 +1862,8 @@ public EAttribute getElement_IsLibraryElement() { * @generated */ @Override - public EOperation getElement__EscapedName() { - return elementEClass.getEOperations().get(0); + public EAttribute getFeature_IsEnd() { + return (EAttribute)featureEClass.getEStructuralFeatures().get(9); } /** @@ -1670,8 +1872,8 @@ public EOperation getElement__EscapedName() { * @generated */ @Override - public EOperation getElement__EffectiveShortName() { - return elementEClass.getEOperations().get(1); + public EReference getFeature_OwnedTyping() { + return (EReference)featureEClass.getEStructuralFeatures().get(10); } /** @@ -1680,8 +1882,8 @@ public EOperation getElement__EffectiveShortName() { * @generated */ @Override - public EOperation getElement__EffectiveName() { - return elementEClass.getEOperations().get(2); + public EReference getFeature_FeaturingType() { + return (EReference)featureEClass.getEStructuralFeatures().get(11); } /** @@ -1690,8 +1892,8 @@ public EOperation getElement__EffectiveName() { * @generated */ @Override - public EOperation getElement__LibraryNamespace() { - return elementEClass.getEOperations().get(3); + public EReference getFeature_OwnedTypeFeaturing() { + return (EReference)featureEClass.getEStructuralFeatures().get(12); } /** @@ -1700,8 +1902,8 @@ public EOperation getElement__LibraryNamespace() { * @generated */ @Override - public EOperation getElement__Path() { - return elementEClass.getEOperations().get(4); + public EAttribute getFeature_IsDerived() { + return (EAttribute)featureEClass.getEStructuralFeatures().get(13); } /** @@ -1710,8 +1912,8 @@ public EOperation getElement__Path() { * @generated */ @Override - public EClass getOwningMembership() { - return owningMembershipEClass; + public EReference getFeature_ChainingFeature() { + return (EReference)featureEClass.getEStructuralFeatures().get(14); } /** @@ -1720,8 +1922,8 @@ public EClass getOwningMembership() { * @generated */ @Override - public EAttribute getOwningMembership_OwnedMemberElementId() { - return (EAttribute)owningMembershipEClass.getEStructuralFeatures().get(0); + public EReference getFeature_OwnedFeatureInverting() { + return (EReference)featureEClass.getEStructuralFeatures().get(15); } /** @@ -1730,8 +1932,8 @@ public EAttribute getOwningMembership_OwnedMemberElementId() { * @generated */ @Override - public EAttribute getOwningMembership_OwnedMemberShortName() { - return (EAttribute)owningMembershipEClass.getEStructuralFeatures().get(1); + public EReference getFeature_OwnedFeatureChaining() { + return (EReference)featureEClass.getEStructuralFeatures().get(16); } /** @@ -1740,8 +1942,8 @@ public EAttribute getOwningMembership_OwnedMemberShortName() { * @generated */ @Override - public EAttribute getOwningMembership_OwnedMemberName() { - return (EAttribute)owningMembershipEClass.getEStructuralFeatures().get(2); + public EAttribute getFeature_IsPortion() { + return (EAttribute)featureEClass.getEStructuralFeatures().get(17); } /** @@ -1750,8 +1952,8 @@ public EAttribute getOwningMembership_OwnedMemberName() { * @generated */ @Override - public EReference getOwningMembership_OwnedMemberElement() { - return (EReference)owningMembershipEClass.getEStructuralFeatures().get(3); + public EAttribute getFeature_IsVariable() { + return (EAttribute)featureEClass.getEStructuralFeatures().get(18); } /** @@ -1760,8 +1962,8 @@ public EReference getOwningMembership_OwnedMemberElement() { * @generated */ @Override - public EClass getMembership() { - return membershipEClass; + public EAttribute getFeature_IsConstant() { + return (EAttribute)featureEClass.getEStructuralFeatures().get(19); } /** @@ -1770,8 +1972,8 @@ public EClass getMembership() { * @generated */ @Override - public EAttribute getMembership_MemberElementId() { - return (EAttribute)membershipEClass.getEStructuralFeatures().get(0); + public EReference getFeature_OwnedReferenceSubsetting() { + return (EReference)featureEClass.getEStructuralFeatures().get(20); } /** @@ -1780,8 +1982,8 @@ public EAttribute getMembership_MemberElementId() { * @generated */ @Override - public EReference getMembership_MembershipOwningNamespace() { - return (EReference)membershipEClass.getEStructuralFeatures().get(1); + public EReference getFeature_FeatureTarget() { + return (EReference)featureEClass.getEStructuralFeatures().get(21); } /** @@ -1790,8 +1992,8 @@ public EReference getMembership_MembershipOwningNamespace() { * @generated */ @Override - public EAttribute getMembership_MemberShortName() { - return (EAttribute)membershipEClass.getEStructuralFeatures().get(2); + public EReference getFeature_CrossFeature() { + return (EReference)featureEClass.getEStructuralFeatures().get(22); } /** @@ -1800,8 +2002,8 @@ public EAttribute getMembership_MemberShortName() { * @generated */ @Override - public EReference getMembership_MemberElement() { - return (EReference)membershipEClass.getEStructuralFeatures().get(3); + public EAttribute getFeature_Direction() { + return (EAttribute)featureEClass.getEStructuralFeatures().get(23); } /** @@ -1810,8 +2012,8 @@ public EReference getMembership_MemberElement() { * @generated */ @Override - public EAttribute getMembership_MemberName() { - return (EAttribute)membershipEClass.getEStructuralFeatures().get(4); + public EReference getFeature_OwnedCrossSubsetting() { + return (EReference)featureEClass.getEStructuralFeatures().get(24); } /** @@ -1820,8 +2022,8 @@ public EAttribute getMembership_MemberName() { * @generated */ @Override - public EAttribute getMembership_Visibility() { - return (EAttribute)membershipEClass.getEStructuralFeatures().get(5); + public EAttribute getFeature_IsNonunique() { + return (EAttribute)featureEClass.getEStructuralFeatures().get(25); } /** @@ -1830,8 +2032,8 @@ public EAttribute getMembership_Visibility() { * @generated */ @Override - public EOperation getMembership__IsDistinguishableFrom__Membership() { - return membershipEClass.getEOperations().get(0); + public EOperation getFeature__DirectionFor__Type() { + return featureEClass.getEOperations().get(0); } /** @@ -1840,8 +2042,8 @@ public EOperation getMembership__IsDistinguishableFrom__Membership() { * @generated */ @Override - public EClass getNamespace() { - return namespaceEClass; + public EOperation getFeature__NamingFeature() { + return featureEClass.getEOperations().get(1); } /** @@ -1850,8 +2052,8 @@ public EClass getNamespace() { * @generated */ @Override - public EReference getNamespace_Membership() { - return (EReference)namespaceEClass.getEStructuralFeatures().get(2); + public EOperation getFeature__Redefines__Feature() { + return featureEClass.getEOperations().get(2); } /** @@ -1860,8 +2062,8 @@ public EReference getNamespace_Membership() { * @generated */ @Override - public EReference getNamespace_OwnedImport() { - return (EReference)namespaceEClass.getEStructuralFeatures().get(3); + public EOperation getFeature__RedefinesFromLibrary__String() { + return featureEClass.getEOperations().get(3); } /** @@ -1870,8 +2072,8 @@ public EReference getNamespace_OwnedImport() { * @generated */ @Override - public EReference getNamespace_Member() { - return (EReference)namespaceEClass.getEStructuralFeatures().get(4); + public EOperation getFeature__SubsetsChain__Feature_Feature() { + return featureEClass.getEOperations().get(4); } /** @@ -1880,8 +2082,8 @@ public EReference getNamespace_Member() { * @generated */ @Override - public EReference getNamespace_OwnedMember() { - return (EReference)namespaceEClass.getEStructuralFeatures().get(1); + public EOperation getFeature__TypingFeatures() { + return featureEClass.getEOperations().get(5); } /** @@ -1890,8 +2092,8 @@ public EReference getNamespace_OwnedMember() { * @generated */ @Override - public EReference getNamespace_ImportedMembership() { - return (EReference)namespaceEClass.getEStructuralFeatures().get(5); + public EOperation getFeature__AsCartesianProduct() { + return featureEClass.getEOperations().get(6); } /** @@ -1900,8 +2102,8 @@ public EReference getNamespace_ImportedMembership() { * @generated */ @Override - public EReference getNamespace_OwnedMembership() { - return (EReference)namespaceEClass.getEStructuralFeatures().get(0); + public EOperation getFeature__IsCartesianProduct() { + return featureEClass.getEOperations().get(7); } /** @@ -1910,8 +2112,8 @@ public EReference getNamespace_OwnedMembership() { * @generated */ @Override - public EOperation getNamespace__NamesOf__Element() { - return namespaceEClass.getEOperations().get(0); + public EOperation getFeature__IsOwnedCrossFeature() { + return featureEClass.getEOperations().get(8); } /** @@ -1920,8 +2122,8 @@ public EOperation getNamespace__NamesOf__Element() { * @generated */ @Override - public EOperation getNamespace__VisibilityOf__Membership() { - return namespaceEClass.getEOperations().get(1); + public EOperation getFeature__OwnedCrossFeature() { + return featureEClass.getEOperations().get(9); } /** @@ -1930,8 +2132,8 @@ public EOperation getNamespace__VisibilityOf__Membership() { * @generated */ @Override - public EOperation getNamespace__VisibleMemberships__EList_boolean_boolean() { - return namespaceEClass.getEOperations().get(2); + public EOperation getFeature__AllRedefinedFeatures() { + return featureEClass.getEOperations().get(10); } /** @@ -1940,8 +2142,8 @@ public EOperation getNamespace__VisibleMemberships__EList_boolean_boolean() { * @generated */ @Override - public EOperation getNamespace__ImportedMemberships__EList() { - return namespaceEClass.getEOperations().get(3); + public EOperation getFeature__IsFeaturedWithin__Type() { + return featureEClass.getEOperations().get(11); } /** @@ -1950,8 +2152,8 @@ public EOperation getNamespace__ImportedMemberships__EList() { * @generated */ @Override - public EOperation getNamespace__MembershipsOfVisibility__VisibilityKind_EList() { - return namespaceEClass.getEOperations().get(4); + public EOperation getFeature__CanAccess__Feature() { + return featureEClass.getEOperations().get(12); } /** @@ -1960,8 +2162,8 @@ public EOperation getNamespace__MembershipsOfVisibility__VisibilityKind_EList() * @generated */ @Override - public EOperation getNamespace__Resolve__String() { - return namespaceEClass.getEOperations().get(5); + public EOperation getFeature__IsFeaturingType__Type() { + return featureEClass.getEOperations().get(13); } /** @@ -1970,8 +2172,8 @@ public EOperation getNamespace__Resolve__String() { * @generated */ @Override - public EOperation getNamespace__ResolveGlobal__String() { - return namespaceEClass.getEOperations().get(6); + public EClass getType() { + return typeEClass; } /** @@ -1980,8 +2182,8 @@ public EOperation getNamespace__ResolveGlobal__String() { * @generated */ @Override - public EOperation getNamespace__ResolveLocal__String() { - return namespaceEClass.getEOperations().get(7); + public EReference getType_OwnedSpecialization() { + return (EReference)typeEClass.getEStructuralFeatures().get(0); } /** @@ -1990,8 +2192,8 @@ public EOperation getNamespace__ResolveLocal__String() { * @generated */ @Override - public EOperation getNamespace__ResolveVisible__String() { - return namespaceEClass.getEOperations().get(8); + public EReference getType_OwnedFeatureMembership() { + return (EReference)typeEClass.getEStructuralFeatures().get(1); } /** @@ -2000,8 +2202,8 @@ public EOperation getNamespace__ResolveVisible__String() { * @generated */ @Override - public EOperation getNamespace__QualificationOf__String() { - return namespaceEClass.getEOperations().get(9); + public EReference getType_Feature() { + return (EReference)typeEClass.getEStructuralFeatures().get(2); } /** @@ -2010,8 +2212,8 @@ public EOperation getNamespace__QualificationOf__String() { * @generated */ @Override - public EOperation getNamespace__UnqualifiedNameOf__String() { - return namespaceEClass.getEOperations().get(10); + public EReference getType_OwnedFeature() { + return (EReference)typeEClass.getEStructuralFeatures().get(3); } /** @@ -2020,8 +2222,8 @@ public EOperation getNamespace__UnqualifiedNameOf__String() { * @generated */ @Override - public EClass getImport() { - return importEClass; + public EReference getType_Input() { + return (EReference)typeEClass.getEStructuralFeatures().get(4); } /** @@ -2030,8 +2232,8 @@ public EClass getImport() { * @generated */ @Override - public EAttribute getImport_Visibility() { - return (EAttribute)importEClass.getEStructuralFeatures().get(0); + public EReference getType_Output() { + return (EReference)typeEClass.getEStructuralFeatures().get(5); } /** @@ -2040,8 +2242,8 @@ public EAttribute getImport_Visibility() { * @generated */ @Override - public EAttribute getImport_IsRecursive() { - return (EAttribute)importEClass.getEStructuralFeatures().get(1); + public EAttribute getType_IsAbstract() { + return (EAttribute)typeEClass.getEStructuralFeatures().get(6); } /** @@ -2050,8 +2252,8 @@ public EAttribute getImport_IsRecursive() { * @generated */ @Override - public EAttribute getImport_IsImportAll() { - return (EAttribute)importEClass.getEStructuralFeatures().get(2); + public EReference getType_InheritedMembership() { + return (EReference)typeEClass.getEStructuralFeatures().get(7); } /** @@ -2060,8 +2262,8 @@ public EAttribute getImport_IsImportAll() { * @generated */ @Override - public EReference getImport_ImportedElement() { - return (EReference)importEClass.getEStructuralFeatures().get(3); + public EReference getType_EndFeature() { + return (EReference)typeEClass.getEStructuralFeatures().get(8); } /** @@ -2070,8 +2272,8 @@ public EReference getImport_ImportedElement() { * @generated */ @Override - public EReference getImport_ImportOwningNamespace() { - return (EReference)importEClass.getEStructuralFeatures().get(4); + public EReference getType_OwnedEndFeature() { + return (EReference)typeEClass.getEStructuralFeatures().get(9); } /** @@ -2080,8 +2282,8 @@ public EReference getImport_ImportOwningNamespace() { * @generated */ @Override - public EOperation getImport__ImportedMemberships__EList() { - return importEClass.getEOperations().get(0); + public EAttribute getType_IsSufficient() { + return (EAttribute)typeEClass.getEStructuralFeatures().get(10); } /** @@ -2090,8 +2292,8 @@ public EOperation getImport__ImportedMemberships__EList() { * @generated */ @Override - public EClass getDocumentation() { - return documentationEClass; + public EReference getType_OwnedConjugator() { + return (EReference)typeEClass.getEStructuralFeatures().get(11); } /** @@ -2100,8 +2302,8 @@ public EClass getDocumentation() { * @generated */ @Override - public EReference getDocumentation_DocumentedElement() { - return (EReference)documentationEClass.getEStructuralFeatures().get(0); + public EAttribute getType_IsConjugated() { + return (EAttribute)typeEClass.getEStructuralFeatures().get(12); } /** @@ -2110,8 +2312,8 @@ public EReference getDocumentation_DocumentedElement() { * @generated */ @Override - public EClass getComment() { - return commentEClass; + public EReference getType_InheritedFeature() { + return (EReference)typeEClass.getEStructuralFeatures().get(13); } /** @@ -2120,8 +2322,8 @@ public EClass getComment() { * @generated */ @Override - public EAttribute getComment_Locale() { - return (EAttribute)commentEClass.getEStructuralFeatures().get(0); + public EReference getType_Multiplicity() { + return (EReference)typeEClass.getEStructuralFeatures().get(14); } /** @@ -2130,8 +2332,8 @@ public EAttribute getComment_Locale() { * @generated */ @Override - public EAttribute getComment_Body() { - return (EAttribute)commentEClass.getEStructuralFeatures().get(1); + public EReference getType_UnioningType() { + return (EReference)typeEClass.getEStructuralFeatures().get(15); } /** @@ -2140,8 +2342,8 @@ public EAttribute getComment_Body() { * @generated */ @Override - public EClass getAnnotatingElement() { - return annotatingElementEClass; + public EReference getType_OwnedIntersecting() { + return (EReference)typeEClass.getEStructuralFeatures().get(16); } /** @@ -2150,8 +2352,8 @@ public EClass getAnnotatingElement() { * @generated */ @Override - public EReference getAnnotatingElement_AnnotatedElement() { - return (EReference)annotatingElementEClass.getEStructuralFeatures().get(0); + public EReference getType_IntersectingType() { + return (EReference)typeEClass.getEStructuralFeatures().get(17); } /** @@ -2160,8 +2362,8 @@ public EReference getAnnotatingElement_AnnotatedElement() { * @generated */ @Override - public EReference getAnnotatingElement_OwnedAnnotatingRelationship() { - return (EReference)annotatingElementEClass.getEStructuralFeatures().get(1); + public EReference getType_OwnedUnioning() { + return (EReference)typeEClass.getEStructuralFeatures().get(18); } /** @@ -2170,8 +2372,8 @@ public EReference getAnnotatingElement_OwnedAnnotatingRelationship() { * @generated */ @Override - public EReference getAnnotatingElement_Annotation() { - return (EReference)annotatingElementEClass.getEStructuralFeatures().get(2); + public EReference getType_OwnedDisjoining() { + return (EReference)typeEClass.getEStructuralFeatures().get(19); } /** @@ -2180,8 +2382,8 @@ public EReference getAnnotatingElement_Annotation() { * @generated */ @Override - public EReference getAnnotatingElement_OwningAnnotatingRelationship() { - return (EReference)annotatingElementEClass.getEStructuralFeatures().get(3); + public EReference getType_FeatureMembership() { + return (EReference)typeEClass.getEStructuralFeatures().get(20); } /** @@ -2190,8 +2392,8 @@ public EReference getAnnotatingElement_OwningAnnotatingRelationship() { * @generated */ @Override - public EClass getAnnotation() { - return annotationEClass; + public EReference getType_DifferencingType() { + return (EReference)typeEClass.getEStructuralFeatures().get(21); } /** @@ -2200,8 +2402,8 @@ public EClass getAnnotation() { * @generated */ @Override - public EReference getAnnotation_AnnotatingElement() { - return (EReference)annotationEClass.getEStructuralFeatures().get(0); + public EReference getType_OwnedDifferencing() { + return (EReference)typeEClass.getEStructuralFeatures().get(22); } /** @@ -2210,8 +2412,8 @@ public EReference getAnnotation_AnnotatingElement() { * @generated */ @Override - public EReference getAnnotation_AnnotatedElement() { - return (EReference)annotationEClass.getEStructuralFeatures().get(1); + public EReference getType_DirectedFeature() { + return (EReference)typeEClass.getEStructuralFeatures().get(23); } /** @@ -2220,8 +2422,8 @@ public EReference getAnnotation_AnnotatedElement() { * @generated */ @Override - public EReference getAnnotation_OwningAnnotatedElement() { - return (EReference)annotationEClass.getEStructuralFeatures().get(2); + public EOperation getType__InheritedMemberships__EList_EList_boolean() { + return typeEClass.getEOperations().get(0); } /** @@ -2230,8 +2432,8 @@ public EReference getAnnotation_OwningAnnotatedElement() { * @generated */ @Override - public EReference getAnnotation_OwnedAnnotatingElement() { - return (EReference)annotationEClass.getEStructuralFeatures().get(3); + public EOperation getType__InheritableMemberships__EList_EList_boolean() { + return typeEClass.getEOperations().get(1); } /** @@ -2240,8 +2442,8 @@ public EReference getAnnotation_OwnedAnnotatingElement() { * @generated */ @Override - public EReference getAnnotation_OwningAnnotatingElement() { - return (EReference)annotationEClass.getEStructuralFeatures().get(4); + public EOperation getType__NonPrivateMemberships__EList_EList_boolean() { + return typeEClass.getEOperations().get(2); } /** @@ -2250,8 +2452,8 @@ public EReference getAnnotation_OwningAnnotatingElement() { * @generated */ @Override - public EClass getTextualRepresentation() { - return textualRepresentationEClass; + public EOperation getType__RemoveRedefinedFeatures__EList() { + return typeEClass.getEOperations().get(3); } /** @@ -2260,8 +2462,8 @@ public EClass getTextualRepresentation() { * @generated */ @Override - public EAttribute getTextualRepresentation_Language() { - return (EAttribute)textualRepresentationEClass.getEStructuralFeatures().get(0); + public EOperation getType__AllRedefinedFeaturesOf__Membership() { + return typeEClass.getEOperations().get(4); } /** @@ -2270,8 +2472,8 @@ public EAttribute getTextualRepresentation_Language() { * @generated */ @Override - public EAttribute getTextualRepresentation_Body() { - return (EAttribute)textualRepresentationEClass.getEStructuralFeatures().get(1); + public EOperation getType__DirectionOf__Feature() { + return typeEClass.getEOperations().get(5); } /** @@ -2280,8 +2482,8 @@ public EAttribute getTextualRepresentation_Body() { * @generated */ @Override - public EReference getTextualRepresentation_RepresentedElement() { - return (EReference)textualRepresentationEClass.getEStructuralFeatures().get(2); + public EOperation getType__DirectionOfExcluding__Feature_EList() { + return typeEClass.getEOperations().get(6); } /** @@ -2290,8 +2492,8 @@ public EReference getTextualRepresentation_RepresentedElement() { * @generated */ @Override - public EClass getType() { - return typeEClass; + public EOperation getType__Supertypes__boolean() { + return typeEClass.getEOperations().get(7); } /** @@ -2300,8 +2502,8 @@ public EClass getType() { * @generated */ @Override - public EReference getType_OwnedSpecialization() { - return (EReference)typeEClass.getEStructuralFeatures().get(0); + public EOperation getType__AllSupertypes() { + return typeEClass.getEOperations().get(8); } /** @@ -2310,8 +2512,8 @@ public EReference getType_OwnedSpecialization() { * @generated */ @Override - public EReference getType_OwnedFeatureMembership() { - return (EReference)typeEClass.getEStructuralFeatures().get(1); + public EOperation getType__Specializes__Type() { + return typeEClass.getEOperations().get(9); } /** @@ -2320,8 +2522,8 @@ public EReference getType_OwnedFeatureMembership() { * @generated */ @Override - public EReference getType_Feature() { - return (EReference)typeEClass.getEStructuralFeatures().get(2); + public EOperation getType__SpecializesFromLibrary__String() { + return typeEClass.getEOperations().get(10); } /** @@ -2330,8 +2532,8 @@ public EReference getType_Feature() { * @generated */ @Override - public EReference getType_OwnedFeature() { - return (EReference)typeEClass.getEStructuralFeatures().get(3); + public EOperation getType__IsCompatibleWith__Type() { + return typeEClass.getEOperations().get(11); } /** @@ -2340,8 +2542,8 @@ public EReference getType_OwnedFeature() { * @generated */ @Override - public EReference getType_OwnedEndFeature() { - return (EReference)typeEClass.getEStructuralFeatures().get(9); + public EOperation getType__Multiplicities() { + return typeEClass.getEOperations().get(12); } /** @@ -2350,8 +2552,8 @@ public EReference getType_OwnedEndFeature() { * @generated */ @Override - public EReference getType_Input() { - return (EReference)typeEClass.getEStructuralFeatures().get(4); + public EClass getNamespace() { + return namespaceEClass; } /** @@ -2360,8 +2562,8 @@ public EReference getType_Input() { * @generated */ @Override - public EReference getType_Output() { - return (EReference)typeEClass.getEStructuralFeatures().get(5); + public EReference getNamespace_OwnedMembership() { + return (EReference)namespaceEClass.getEStructuralFeatures().get(0); } /** @@ -2370,8 +2572,8 @@ public EReference getType_Output() { * @generated */ @Override - public EAttribute getType_IsAbstract() { - return (EAttribute)typeEClass.getEStructuralFeatures().get(6); + public EReference getNamespace_OwnedMember() { + return (EReference)namespaceEClass.getEStructuralFeatures().get(1); } /** @@ -2380,8 +2582,8 @@ public EAttribute getType_IsAbstract() { * @generated */ @Override - public EReference getType_InheritedMembership() { - return (EReference)typeEClass.getEStructuralFeatures().get(7); + public EReference getNamespace_Membership() { + return (EReference)namespaceEClass.getEStructuralFeatures().get(2); } /** @@ -2390,8 +2592,8 @@ public EReference getType_InheritedMembership() { * @generated */ @Override - public EReference getType_EndFeature() { - return (EReference)typeEClass.getEStructuralFeatures().get(8); + public EReference getNamespace_OwnedImport() { + return (EReference)namespaceEClass.getEStructuralFeatures().get(3); } /** @@ -2400,8 +2602,8 @@ public EReference getType_EndFeature() { * @generated */ @Override - public EAttribute getType_IsSufficient() { - return (EAttribute)typeEClass.getEStructuralFeatures().get(10); + public EReference getNamespace_Member() { + return (EReference)namespaceEClass.getEStructuralFeatures().get(4); } /** @@ -2410,8 +2612,8 @@ public EAttribute getType_IsSufficient() { * @generated */ @Override - public EReference getType_OwnedConjugator() { - return (EReference)typeEClass.getEStructuralFeatures().get(11); + public EReference getNamespace_ImportedMembership() { + return (EReference)namespaceEClass.getEStructuralFeatures().get(5); } /** @@ -2420,8 +2622,8 @@ public EReference getType_OwnedConjugator() { * @generated */ @Override - public EAttribute getType_IsConjugated() { - return (EAttribute)typeEClass.getEStructuralFeatures().get(12); + public EOperation getNamespace__NamesOf__Element() { + return namespaceEClass.getEOperations().get(0); } /** @@ -2430,8 +2632,8 @@ public EAttribute getType_IsConjugated() { * @generated */ @Override - public EReference getType_InheritedFeature() { - return (EReference)typeEClass.getEStructuralFeatures().get(13); + public EOperation getNamespace__VisibilityOf__Membership() { + return namespaceEClass.getEOperations().get(1); } /** @@ -2440,8 +2642,8 @@ public EReference getType_InheritedFeature() { * @generated */ @Override - public EReference getType_Multiplicity() { - return (EReference)typeEClass.getEStructuralFeatures().get(14); + public EOperation getNamespace__VisibleMemberships__EList_boolean_boolean() { + return namespaceEClass.getEOperations().get(2); } /** @@ -2450,8 +2652,8 @@ public EReference getType_Multiplicity() { * @generated */ @Override - public EReference getType_UnioningType() { - return (EReference)typeEClass.getEStructuralFeatures().get(15); + public EOperation getNamespace__ImportedMemberships__EList() { + return namespaceEClass.getEOperations().get(3); } /** @@ -2460,8 +2662,8 @@ public EReference getType_UnioningType() { * @generated */ @Override - public EReference getType_OwnedIntersecting() { - return (EReference)typeEClass.getEStructuralFeatures().get(16); + public EOperation getNamespace__MembershipsOfVisibility__VisibilityKind_EList() { + return namespaceEClass.getEOperations().get(4); } /** @@ -2470,8 +2672,8 @@ public EReference getType_OwnedIntersecting() { * @generated */ @Override - public EReference getType_IntersectingType() { - return (EReference)typeEClass.getEStructuralFeatures().get(17); + public EOperation getNamespace__Resolve__String() { + return namespaceEClass.getEOperations().get(5); } /** @@ -2480,8 +2682,8 @@ public EReference getType_IntersectingType() { * @generated */ @Override - public EReference getType_OwnedUnioning() { - return (EReference)typeEClass.getEStructuralFeatures().get(18); + public EOperation getNamespace__ResolveGlobal__String() { + return namespaceEClass.getEOperations().get(6); } /** @@ -2490,8 +2692,8 @@ public EReference getType_OwnedUnioning() { * @generated */ @Override - public EReference getType_OwnedDisjoining() { - return (EReference)typeEClass.getEStructuralFeatures().get(19); + public EOperation getNamespace__ResolveLocal__String() { + return namespaceEClass.getEOperations().get(7); } /** @@ -2500,8 +2702,8 @@ public EReference getType_OwnedDisjoining() { * @generated */ @Override - public EReference getType_FeatureMembership() { - return (EReference)typeEClass.getEStructuralFeatures().get(20); + public EOperation getNamespace__ResolveVisible__String() { + return namespaceEClass.getEOperations().get(8); } /** @@ -2510,8 +2712,8 @@ public EReference getType_FeatureMembership() { * @generated */ @Override - public EReference getType_DifferencingType() { - return (EReference)typeEClass.getEStructuralFeatures().get(21); + public EOperation getNamespace__QualificationOf__String() { + return namespaceEClass.getEOperations().get(9); } /** @@ -2520,8 +2722,8 @@ public EReference getType_DifferencingType() { * @generated */ @Override - public EReference getType_OwnedDifferencing() { - return (EReference)typeEClass.getEStructuralFeatures().get(22); + public EOperation getNamespace__UnqualifiedNameOf__String() { + return namespaceEClass.getEOperations().get(10); } /** @@ -2530,8 +2732,8 @@ public EReference getType_OwnedDifferencing() { * @generated */ @Override - public EReference getType_DirectedFeature() { - return (EReference)typeEClass.getEStructuralFeatures().get(23); + public EClass getElement() { + return elementEClass; } /** @@ -2540,8 +2742,8 @@ public EReference getType_DirectedFeature() { * @generated */ @Override - public EOperation getType__InheritedMemberships__EList_EList_boolean() { - return typeEClass.getEOperations().get(0); + public EReference getElement_OwningMembership() { + return (EReference)elementEClass.getEStructuralFeatures().get(0); } /** @@ -2550,8 +2752,8 @@ public EOperation getType__InheritedMemberships__EList_EList_boolean() { * @generated */ @Override - public EOperation getType__InheritableMemberships__EList_EList_boolean() { - return typeEClass.getEOperations().get(1); + public EReference getElement_OwnedRelationship() { + return (EReference)elementEClass.getEStructuralFeatures().get(1); } /** @@ -2560,8 +2762,8 @@ public EOperation getType__InheritableMemberships__EList_EList_boolean() { * @generated */ @Override - public EOperation getType__NonPrivateMemberships__EList_EList_boolean() { - return typeEClass.getEOperations().get(2); + public EReference getElement_OwningRelationship() { + return (EReference)elementEClass.getEStructuralFeatures().get(2); } /** @@ -2570,8 +2772,8 @@ public EOperation getType__NonPrivateMemberships__EList_EList_boolean() { * @generated */ @Override - public EOperation getType__RemoveRedefinedFeatures__EList() { - return typeEClass.getEOperations().get(3); + public EReference getElement_OwningNamespace() { + return (EReference)elementEClass.getEStructuralFeatures().get(3); } /** @@ -2580,8 +2782,8 @@ public EOperation getType__RemoveRedefinedFeatures__EList() { * @generated */ @Override - public EOperation getType__AllRedefinedFeaturesOf__Membership() { - return typeEClass.getEOperations().get(4); + public EAttribute getElement_ElementId() { + return (EAttribute)elementEClass.getEStructuralFeatures().get(4); } /** @@ -2590,8 +2792,8 @@ public EOperation getType__AllRedefinedFeaturesOf__Membership() { * @generated */ @Override - public EOperation getType__DirectionOf__Feature() { - return typeEClass.getEOperations().get(5); + public EReference getElement_Owner() { + return (EReference)elementEClass.getEStructuralFeatures().get(5); } /** @@ -2600,8 +2802,8 @@ public EOperation getType__DirectionOf__Feature() { * @generated */ @Override - public EOperation getType__DirectionOfExcluding__Feature_EList() { - return typeEClass.getEOperations().get(6); + public EReference getElement_OwnedElement() { + return (EReference)elementEClass.getEStructuralFeatures().get(6); } /** @@ -2610,8 +2812,8 @@ public EOperation getType__DirectionOfExcluding__Feature_EList() { * @generated */ @Override - public EOperation getType__Supertypes__boolean() { - return typeEClass.getEOperations().get(7); + public EReference getElement_Documentation() { + return (EReference)elementEClass.getEStructuralFeatures().get(7); } /** @@ -2620,8 +2822,8 @@ public EOperation getType__Supertypes__boolean() { * @generated */ @Override - public EOperation getType__AllSupertypes() { - return typeEClass.getEOperations().get(8); + public EReference getElement_OwnedAnnotation() { + return (EReference)elementEClass.getEStructuralFeatures().get(8); } /** @@ -2630,8 +2832,8 @@ public EOperation getType__AllSupertypes() { * @generated */ @Override - public EOperation getType__Specializes__Type() { - return typeEClass.getEOperations().get(9); + public EReference getElement_TextualRepresentation() { + return (EReference)elementEClass.getEStructuralFeatures().get(9); } /** @@ -2640,8 +2842,8 @@ public EOperation getType__Specializes__Type() { * @generated */ @Override - public EOperation getType__SpecializesFromLibrary__String() { - return typeEClass.getEOperations().get(10); + public EAttribute getElement_AliasIds() { + return (EAttribute)elementEClass.getEStructuralFeatures().get(10); } /** @@ -2650,8 +2852,8 @@ public EOperation getType__SpecializesFromLibrary__String() { * @generated */ @Override - public EOperation getType__IsCompatibleWith__Type() { - return typeEClass.getEOperations().get(11); + public EAttribute getElement_DeclaredShortName() { + return (EAttribute)elementEClass.getEStructuralFeatures().get(11); } /** @@ -2660,8 +2862,8 @@ public EOperation getType__IsCompatibleWith__Type() { * @generated */ @Override - public EOperation getType__Multiplicities() { - return typeEClass.getEOperations().get(12); + public EAttribute getElement_DeclaredName() { + return (EAttribute)elementEClass.getEStructuralFeatures().get(12); } /** @@ -2670,8 +2872,8 @@ public EOperation getType__Multiplicities() { * @generated */ @Override - public EClass getSpecialization() { - return specializationEClass; + public EAttribute getElement_ShortName() { + return (EAttribute)elementEClass.getEStructuralFeatures().get(13); } /** @@ -2680,8 +2882,8 @@ public EClass getSpecialization() { * @generated */ @Override - public EReference getSpecialization_General() { - return (EReference)specializationEClass.getEStructuralFeatures().get(0); + public EAttribute getElement_Name() { + return (EAttribute)elementEClass.getEStructuralFeatures().get(14); } /** @@ -2690,8 +2892,8 @@ public EReference getSpecialization_General() { * @generated */ @Override - public EReference getSpecialization_Specific() { - return (EReference)specializationEClass.getEStructuralFeatures().get(1); + public EAttribute getElement_QualifiedName() { + return (EAttribute)elementEClass.getEStructuralFeatures().get(15); } /** @@ -2700,8 +2902,8 @@ public EReference getSpecialization_Specific() { * @generated */ @Override - public EReference getSpecialization_OwningType() { - return (EReference)specializationEClass.getEStructuralFeatures().get(2); + public EAttribute getElement_IsImpliedIncluded() { + return (EAttribute)elementEClass.getEStructuralFeatures().get(16); } /** @@ -2710,8 +2912,8 @@ public EReference getSpecialization_OwningType() { * @generated */ @Override - public EClass getFeature() { - return featureEClass; + public EAttribute getElement_IsLibraryElement() { + return (EAttribute)elementEClass.getEStructuralFeatures().get(17); } /** @@ -2720,8 +2922,8 @@ public EClass getFeature() { * @generated */ @Override - public EReference getFeature_OwningType() { - return (EReference)featureEClass.getEStructuralFeatures().get(1); + public EOperation getElement__EscapedName() { + return elementEClass.getEOperations().get(0); } /** @@ -2730,8 +2932,8 @@ public EReference getFeature_OwningType() { * @generated */ @Override - public EAttribute getFeature_IsUnique() { - return (EAttribute)featureEClass.getEStructuralFeatures().get(3); + public EOperation getElement__EffectiveShortName() { + return elementEClass.getEOperations().get(1); } /** @@ -2740,8 +2942,8 @@ public EAttribute getFeature_IsUnique() { * @generated */ @Override - public EAttribute getFeature_IsOrdered() { - return (EAttribute)featureEClass.getEStructuralFeatures().get(4); + public EOperation getElement__EffectiveName() { + return elementEClass.getEOperations().get(2); } /** @@ -2750,8 +2952,8 @@ public EAttribute getFeature_IsOrdered() { * @generated */ @Override - public EReference getFeature_Type() { - return (EReference)featureEClass.getEStructuralFeatures().get(5); + public EOperation getElement__LibraryNamespace() { + return elementEClass.getEOperations().get(3); } /** @@ -2760,8 +2962,8 @@ public EReference getFeature_Type() { * @generated */ @Override - public EReference getFeature_OwnedRedefinition() { - return (EReference)featureEClass.getEStructuralFeatures().get(6); + public EOperation getElement__Path() { + return elementEClass.getEOperations().get(4); } /** @@ -2770,8 +2972,8 @@ public EReference getFeature_OwnedRedefinition() { * @generated */ @Override - public EReference getFeature_OwnedSubsetting() { - return (EReference)featureEClass.getEStructuralFeatures().get(7); + public EClass getOwningMembership() { + return owningMembershipEClass; } /** @@ -2780,8 +2982,8 @@ public EReference getFeature_OwnedSubsetting() { * @generated */ @Override - public EReference getFeature_OwningFeatureMembership() { - return (EReference)featureEClass.getEStructuralFeatures().get(0); + public EAttribute getOwningMembership_OwnedMemberElementId() { + return (EAttribute)owningMembershipEClass.getEStructuralFeatures().get(0); } /** @@ -2790,8 +2992,8 @@ public EReference getFeature_OwningFeatureMembership() { * @generated */ @Override - public EAttribute getFeature_IsComposite() { - return (EAttribute)featureEClass.getEStructuralFeatures().get(8); + public EAttribute getOwningMembership_OwnedMemberShortName() { + return (EAttribute)owningMembershipEClass.getEStructuralFeatures().get(1); } /** @@ -2800,8 +3002,8 @@ public EAttribute getFeature_IsComposite() { * @generated */ @Override - public EAttribute getFeature_IsEnd() { - return (EAttribute)featureEClass.getEStructuralFeatures().get(9); + public EAttribute getOwningMembership_OwnedMemberName() { + return (EAttribute)owningMembershipEClass.getEStructuralFeatures().get(2); } /** @@ -2810,8 +3012,8 @@ public EAttribute getFeature_IsEnd() { * @generated */ @Override - public EReference getFeature_EndOwningType() { - return (EReference)featureEClass.getEStructuralFeatures().get(2); + public EReference getOwningMembership_OwnedMemberElement() { + return (EReference)owningMembershipEClass.getEStructuralFeatures().get(3); } /** @@ -2820,8 +3022,8 @@ public EReference getFeature_EndOwningType() { * @generated */ @Override - public EReference getFeature_OwnedTyping() { - return (EReference)featureEClass.getEStructuralFeatures().get(10); + public EClass getMembership() { + return membershipEClass; } /** @@ -2830,8 +3032,8 @@ public EReference getFeature_OwnedTyping() { * @generated */ @Override - public EReference getFeature_FeaturingType() { - return (EReference)featureEClass.getEStructuralFeatures().get(11); + public EAttribute getMembership_MemberElementId() { + return (EAttribute)membershipEClass.getEStructuralFeatures().get(0); } /** @@ -2840,8 +3042,8 @@ public EReference getFeature_FeaturingType() { * @generated */ @Override - public EReference getFeature_OwnedTypeFeaturing() { - return (EReference)featureEClass.getEStructuralFeatures().get(12); + public EReference getMembership_MembershipOwningNamespace() { + return (EReference)membershipEClass.getEStructuralFeatures().get(1); } /** @@ -2850,8 +3052,8 @@ public EReference getFeature_OwnedTypeFeaturing() { * @generated */ @Override - public EAttribute getFeature_IsDerived() { - return (EAttribute)featureEClass.getEStructuralFeatures().get(13); + public EAttribute getMembership_MemberShortName() { + return (EAttribute)membershipEClass.getEStructuralFeatures().get(2); } /** @@ -2860,8 +3062,8 @@ public EAttribute getFeature_IsDerived() { * @generated */ @Override - public EReference getFeature_ChainingFeature() { - return (EReference)featureEClass.getEStructuralFeatures().get(14); + public EReference getMembership_MemberElement() { + return (EReference)membershipEClass.getEStructuralFeatures().get(3); } /** @@ -2870,8 +3072,8 @@ public EReference getFeature_ChainingFeature() { * @generated */ @Override - public EReference getFeature_OwnedFeatureInverting() { - return (EReference)featureEClass.getEStructuralFeatures().get(15); + public EAttribute getMembership_MemberName() { + return (EAttribute)membershipEClass.getEStructuralFeatures().get(4); } /** @@ -2880,8 +3082,8 @@ public EReference getFeature_OwnedFeatureInverting() { * @generated */ @Override - public EReference getFeature_OwnedFeatureChaining() { - return (EReference)featureEClass.getEStructuralFeatures().get(16); + public EAttribute getMembership_Visibility() { + return (EAttribute)membershipEClass.getEStructuralFeatures().get(5); } /** @@ -2890,8 +3092,8 @@ public EReference getFeature_OwnedFeatureChaining() { * @generated */ @Override - public EAttribute getFeature_IsPortion() { - return (EAttribute)featureEClass.getEStructuralFeatures().get(17); + public EOperation getMembership__IsDistinguishableFrom__Membership() { + return membershipEClass.getEOperations().get(0); } /** @@ -2900,8 +3102,8 @@ public EAttribute getFeature_IsPortion() { * @generated */ @Override - public EAttribute getFeature_IsVariable() { - return (EAttribute)featureEClass.getEStructuralFeatures().get(18); + public EClass getRelationship() { + return relationshipEClass; } /** @@ -2910,8 +3112,8 @@ public EAttribute getFeature_IsVariable() { * @generated */ @Override - public EAttribute getFeature_IsConstant() { - return (EAttribute)featureEClass.getEStructuralFeatures().get(19); + public EReference getRelationship_RelatedElement() { + return (EReference)relationshipEClass.getEStructuralFeatures().get(0); } /** @@ -2920,8 +3122,8 @@ public EAttribute getFeature_IsConstant() { * @generated */ @Override - public EAttribute getFeature_Direction() { - return (EAttribute)featureEClass.getEStructuralFeatures().get(23); + public EReference getRelationship_Target() { + return (EReference)relationshipEClass.getEStructuralFeatures().get(1); } /** @@ -2930,8 +3132,8 @@ public EAttribute getFeature_Direction() { * @generated */ @Override - public EReference getFeature_OwnedReferenceSubsetting() { - return (EReference)featureEClass.getEStructuralFeatures().get(20); + public EReference getRelationship_Source() { + return (EReference)relationshipEClass.getEStructuralFeatures().get(2); } /** @@ -2940,8 +3142,8 @@ public EReference getFeature_OwnedReferenceSubsetting() { * @generated */ @Override - public EReference getFeature_CrossFeature() { - return (EReference)featureEClass.getEStructuralFeatures().get(22); + public EReference getRelationship_OwningRelatedElement() { + return (EReference)relationshipEClass.getEStructuralFeatures().get(3); } /** @@ -2950,8 +3152,8 @@ public EReference getFeature_CrossFeature() { * @generated */ @Override - public EReference getFeature_OwnedCrossSubsetting() { - return (EReference)featureEClass.getEStructuralFeatures().get(24); + public EReference getRelationship_OwnedRelatedElement() { + return (EReference)relationshipEClass.getEStructuralFeatures().get(4); } /** @@ -2960,8 +3162,8 @@ public EReference getFeature_OwnedCrossSubsetting() { * @generated */ @Override - public EReference getFeature_FeatureTarget() { - return (EReference)featureEClass.getEStructuralFeatures().get(21); + public EAttribute getRelationship_IsImplied() { + return (EAttribute)relationshipEClass.getEStructuralFeatures().get(5); } /** @@ -2970,8 +3172,8 @@ public EReference getFeature_FeatureTarget() { * @generated */ @Override - public EAttribute getFeature_IsNonunique() { - return (EAttribute)featureEClass.getEStructuralFeatures().get(25); + public EClass getDocumentation() { + return documentationEClass; } /** @@ -2980,8 +3182,8 @@ public EAttribute getFeature_IsNonunique() { * @generated */ @Override - public EOperation getFeature__DirectionFor__Type() { - return featureEClass.getEOperations().get(0); + public EReference getDocumentation_DocumentedElement() { + return (EReference)documentationEClass.getEStructuralFeatures().get(0); } /** @@ -2990,8 +3192,8 @@ public EOperation getFeature__DirectionFor__Type() { * @generated */ @Override - public EOperation getFeature__IsFeaturedWithin__Type() { - return featureEClass.getEOperations().get(11); + public EClass getComment() { + return commentEClass; } /** @@ -3000,8 +3202,8 @@ public EOperation getFeature__IsFeaturedWithin__Type() { * @generated */ @Override - public EOperation getFeature__CanAccess__Feature() { - return featureEClass.getEOperations().get(12); + public EAttribute getComment_Locale() { + return (EAttribute)commentEClass.getEStructuralFeatures().get(0); } /** @@ -3010,8 +3212,8 @@ public EOperation getFeature__CanAccess__Feature() { * @generated */ @Override - public EOperation getFeature__IsFeaturingType__Type() { - return featureEClass.getEOperations().get(13); + public EAttribute getComment_Body() { + return (EAttribute)commentEClass.getEStructuralFeatures().get(1); } /** @@ -3020,8 +3222,8 @@ public EOperation getFeature__IsFeaturingType__Type() { * @generated */ @Override - public EOperation getFeature__NamingFeature() { - return featureEClass.getEOperations().get(1); + public EClass getAnnotatingElement() { + return annotatingElementEClass; } /** @@ -3030,8 +3232,8 @@ public EOperation getFeature__NamingFeature() { * @generated */ @Override - public EOperation getFeature__Redefines__Feature() { - return featureEClass.getEOperations().get(2); + public EReference getAnnotatingElement_AnnotatedElement() { + return (EReference)annotatingElementEClass.getEStructuralFeatures().get(0); } /** @@ -3040,8 +3242,8 @@ public EOperation getFeature__Redefines__Feature() { * @generated */ @Override - public EOperation getFeature__RedefinesFromLibrary__String() { - return featureEClass.getEOperations().get(3); + public EReference getAnnotatingElement_OwnedAnnotatingRelationship() { + return (EReference)annotatingElementEClass.getEStructuralFeatures().get(1); } /** @@ -3050,8 +3252,8 @@ public EOperation getFeature__RedefinesFromLibrary__String() { * @generated */ @Override - public EOperation getFeature__SubsetsChain__Feature_Feature() { - return featureEClass.getEOperations().get(4); + public EReference getAnnotatingElement_Annotation() { + return (EReference)annotatingElementEClass.getEStructuralFeatures().get(2); } /** @@ -3060,8 +3262,8 @@ public EOperation getFeature__SubsetsChain__Feature_Feature() { * @generated */ @Override - public EOperation getFeature__TypingFeatures() { - return featureEClass.getEOperations().get(5); + public EReference getAnnotatingElement_OwningAnnotatingRelationship() { + return (EReference)annotatingElementEClass.getEStructuralFeatures().get(3); } /** @@ -3070,8 +3272,8 @@ public EOperation getFeature__TypingFeatures() { * @generated */ @Override - public EOperation getFeature__AsCartesianProduct() { - return featureEClass.getEOperations().get(6); + public EClass getAnnotation() { + return annotationEClass; } /** @@ -3080,8 +3282,8 @@ public EOperation getFeature__AsCartesianProduct() { * @generated */ @Override - public EOperation getFeature__IsCartesianProduct() { - return featureEClass.getEOperations().get(7); + public EReference getAnnotation_AnnotatingElement() { + return (EReference)annotationEClass.getEStructuralFeatures().get(0); } /** @@ -3090,8 +3292,8 @@ public EOperation getFeature__IsCartesianProduct() { * @generated */ @Override - public EOperation getFeature__IsOwnedCrossFeature() { - return featureEClass.getEOperations().get(8); + public EReference getAnnotation_AnnotatedElement() { + return (EReference)annotationEClass.getEStructuralFeatures().get(1); } /** @@ -3100,8 +3302,8 @@ public EOperation getFeature__IsOwnedCrossFeature() { * @generated */ @Override - public EOperation getFeature__OwnedCrossFeature() { - return featureEClass.getEOperations().get(9); + public EReference getAnnotation_OwningAnnotatedElement() { + return (EReference)annotationEClass.getEStructuralFeatures().get(2); } /** @@ -3110,98 +3312,8 @@ public EOperation getFeature__OwnedCrossFeature() { * @generated */ @Override - public EOperation getFeature__AllRedefinedFeatures() { - return featureEClass.getEOperations().get(10); - } - - /** - * - * - * @generated - */ - @Override - public EClass getRedefinition() { - return redefinitionEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getRedefinition_RedefiningFeature() { - return (EReference)redefinitionEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getRedefinition_RedefinedFeature() { - return (EReference)redefinitionEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getSubsetting() { - return subsettingEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getSubsetting_SubsettedFeature() { - return (EReference)subsettingEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getSubsetting_SubsettingFeature() { - return (EReference)subsettingEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EReference getSubsetting_OwningFeature() { - return (EReference)subsettingEClass.getEStructuralFeatures().get(2); - } - - /** - * - * - * @generated - */ - @Override - public EClass getFeatureTyping() { - return featureTypingEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getFeatureTyping_TypedFeature() { - return (EReference)featureTypingEClass.getEStructuralFeatures().get(0); + public EReference getAnnotation_OwnedAnnotatingElement() { + return (EReference)annotationEClass.getEStructuralFeatures().get(3); } /** @@ -3210,8 +3322,8 @@ public EReference getFeatureTyping_TypedFeature() { * @generated */ @Override - public EReference getFeatureTyping_Type() { - return (EReference)featureTypingEClass.getEStructuralFeatures().get(1); + public EReference getAnnotation_OwningAnnotatingElement() { + return (EReference)annotationEClass.getEStructuralFeatures().get(4); } /** @@ -3220,8 +3332,8 @@ public EReference getFeatureTyping_Type() { * @generated */ @Override - public EReference getFeatureTyping_OwningFeature() { - return (EReference)featureTypingEClass.getEStructuralFeatures().get(2); + public EClass getTextualRepresentation() { + return textualRepresentationEClass; } /** @@ -3230,8 +3342,8 @@ public EReference getFeatureTyping_OwningFeature() { * @generated */ @Override - public EClass getTypeFeaturing() { - return typeFeaturingEClass; + public EAttribute getTextualRepresentation_Language() { + return (EAttribute)textualRepresentationEClass.getEStructuralFeatures().get(0); } /** @@ -3240,8 +3352,8 @@ public EClass getTypeFeaturing() { * @generated */ @Override - public EReference getTypeFeaturing_FeatureOfType() { - return (EReference)typeFeaturingEClass.getEStructuralFeatures().get(0); + public EAttribute getTextualRepresentation_Body() { + return (EAttribute)textualRepresentationEClass.getEStructuralFeatures().get(1); } /** @@ -3250,8 +3362,8 @@ public EReference getTypeFeaturing_FeatureOfType() { * @generated */ @Override - public EReference getTypeFeaturing_FeaturingType() { - return (EReference)typeFeaturingEClass.getEStructuralFeatures().get(1); + public EReference getTextualRepresentation_RepresentedElement() { + return (EReference)textualRepresentationEClass.getEStructuralFeatures().get(2); } /** @@ -3260,8 +3372,8 @@ public EReference getTypeFeaturing_FeaturingType() { * @generated */ @Override - public EReference getTypeFeaturing_OwningFeatureOfType() { - return (EReference)typeFeaturingEClass.getEStructuralFeatures().get(2); + public EClass getImport() { + return importEClass; } /** @@ -3270,8 +3382,8 @@ public EReference getTypeFeaturing_OwningFeatureOfType() { * @generated */ @Override - public EClass getFeatureInverting() { - return featureInvertingEClass; + public EAttribute getImport_Visibility() { + return (EAttribute)importEClass.getEStructuralFeatures().get(0); } /** @@ -3280,8 +3392,8 @@ public EClass getFeatureInverting() { * @generated */ @Override - public EReference getFeatureInverting_FeatureInverted() { - return (EReference)featureInvertingEClass.getEStructuralFeatures().get(0); + public EAttribute getImport_IsRecursive() { + return (EAttribute)importEClass.getEStructuralFeatures().get(1); } /** @@ -3290,8 +3402,8 @@ public EReference getFeatureInverting_FeatureInverted() { * @generated */ @Override - public EReference getFeatureInverting_InvertingFeature() { - return (EReference)featureInvertingEClass.getEStructuralFeatures().get(1); + public EAttribute getImport_IsImportAll() { + return (EAttribute)importEClass.getEStructuralFeatures().get(2); } /** @@ -3300,8 +3412,8 @@ public EReference getFeatureInverting_InvertingFeature() { * @generated */ @Override - public EReference getFeatureInverting_OwningFeature() { - return (EReference)featureInvertingEClass.getEStructuralFeatures().get(2); + public EReference getImport_ImportedElement() { + return (EReference)importEClass.getEStructuralFeatures().get(3); } /** @@ -3310,8 +3422,8 @@ public EReference getFeatureInverting_OwningFeature() { * @generated */ @Override - public EClass getFeatureChaining() { - return featureChainingEClass; + public EReference getImport_ImportOwningNamespace() { + return (EReference)importEClass.getEStructuralFeatures().get(4); } /** @@ -3320,8 +3432,8 @@ public EClass getFeatureChaining() { * @generated */ @Override - public EReference getFeatureChaining_ChainingFeature() { - return (EReference)featureChainingEClass.getEStructuralFeatures().get(0); + public EOperation getImport__ImportedMemberships__EList() { + return importEClass.getEOperations().get(0); } /** @@ -3330,8 +3442,8 @@ public EReference getFeatureChaining_ChainingFeature() { * @generated */ @Override - public EReference getFeatureChaining_FeatureChained() { - return (EReference)featureChainingEClass.getEStructuralFeatures().get(1); + public EClass getSpecialization() { + return specializationEClass; } /** @@ -3340,8 +3452,8 @@ public EReference getFeatureChaining_FeatureChained() { * @generated */ @Override - public EClass getReferenceSubsetting() { - return referenceSubsettingEClass; + public EReference getSpecialization_General() { + return (EReference)specializationEClass.getEStructuralFeatures().get(0); } /** @@ -3350,8 +3462,8 @@ public EClass getReferenceSubsetting() { * @generated */ @Override - public EReference getReferenceSubsetting_ReferencedFeature() { - return (EReference)referenceSubsettingEClass.getEStructuralFeatures().get(0); + public EReference getSpecialization_Specific() { + return (EReference)specializationEClass.getEStructuralFeatures().get(1); } /** @@ -3360,8 +3472,8 @@ public EReference getReferenceSubsetting_ReferencedFeature() { * @generated */ @Override - public EReference getReferenceSubsetting_ReferencingFeature() { - return (EReference)referenceSubsettingEClass.getEStructuralFeatures().get(1); + public EReference getSpecialization_OwningType() { + return (EReference)specializationEClass.getEStructuralFeatures().get(2); } /** @@ -3370,8 +3482,8 @@ public EReference getReferenceSubsetting_ReferencingFeature() { * @generated */ @Override - public EClass getCrossSubsetting() { - return crossSubsettingEClass; + public EClass getFeatureMembership() { + return featureMembershipEClass; } /** @@ -3380,8 +3492,8 @@ public EClass getCrossSubsetting() { * @generated */ @Override - public EReference getCrossSubsetting_CrossedFeature() { - return (EReference)crossSubsettingEClass.getEStructuralFeatures().get(0); + public EReference getFeatureMembership_OwnedMemberFeature() { + return (EReference)featureMembershipEClass.getEStructuralFeatures().get(0); } /** @@ -3390,8 +3502,8 @@ public EReference getCrossSubsetting_CrossedFeature() { * @generated */ @Override - public EReference getCrossSubsetting_CrossingFeature() { - return (EReference)crossSubsettingEClass.getEStructuralFeatures().get(1); + public EReference getFeatureMembership_OwningType() { + return (EReference)featureMembershipEClass.getEStructuralFeatures().get(1); } /** @@ -3580,8 +3692,8 @@ public EReference getDifferencing_TypeDifferenced() { * @generated */ @Override - public EClass getEndFeatureMembership() { - return endFeatureMembershipEClass; + public EClass getRedefinition() { + return redefinitionEClass; } /** @@ -3590,8 +3702,8 @@ public EClass getEndFeatureMembership() { * @generated */ @Override - public EClass getSubclassification() { - return subclassificationEClass; + public EReference getRedefinition_RedefiningFeature() { + return (EReference)redefinitionEClass.getEStructuralFeatures().get(0); } /** @@ -3600,8 +3712,8 @@ public EClass getSubclassification() { * @generated */ @Override - public EReference getSubclassification_Superclassifier() { - return (EReference)subclassificationEClass.getEStructuralFeatures().get(0); + public EReference getRedefinition_RedefinedFeature() { + return (EReference)redefinitionEClass.getEStructuralFeatures().get(1); } /** @@ -3610,8 +3722,8 @@ public EReference getSubclassification_Superclassifier() { * @generated */ @Override - public EReference getSubclassification_OwningClassifier() { - return (EReference)subclassificationEClass.getEStructuralFeatures().get(2); + public EClass getSubsetting() { + return subsettingEClass; } /** @@ -3620,8 +3732,8 @@ public EReference getSubclassification_OwningClassifier() { * @generated */ @Override - public EReference getSubclassification_Subclassifier() { - return (EReference)subclassificationEClass.getEStructuralFeatures().get(1); + public EReference getSubsetting_SubsettedFeature() { + return (EReference)subsettingEClass.getEStructuralFeatures().get(0); } /** @@ -3630,8 +3742,8 @@ public EReference getSubclassification_Subclassifier() { * @generated */ @Override - public EClass getClassifier() { - return classifierEClass; + public EReference getSubsetting_SubsettingFeature() { + return (EReference)subsettingEClass.getEStructuralFeatures().get(1); } /** @@ -3640,8 +3752,8 @@ public EClass getClassifier() { * @generated */ @Override - public EReference getClassifier_OwnedSubclassification() { - return (EReference)classifierEClass.getEStructuralFeatures().get(0); + public EReference getSubsetting_OwningFeature() { + return (EReference)subsettingEClass.getEStructuralFeatures().get(2); } /** @@ -3650,8 +3762,8 @@ public EReference getClassifier_OwnedSubclassification() { * @generated */ @Override - public EClass getLiteralExpression() { - return literalExpressionEClass; + public EClass getFeatureTyping() { + return featureTypingEClass; } /** @@ -3660,8 +3772,8 @@ public EClass getLiteralExpression() { * @generated */ @Override - public EClass getExpression() { - return expressionEClass; + public EReference getFeatureTyping_TypedFeature() { + return (EReference)featureTypingEClass.getEStructuralFeatures().get(0); } /** @@ -3670,8 +3782,8 @@ public EClass getExpression() { * @generated */ @Override - public EReference getExpression_Function() { - return (EReference)expressionEClass.getEStructuralFeatures().get(0); + public EReference getFeatureTyping_Type() { + return (EReference)featureTypingEClass.getEStructuralFeatures().get(1); } /** @@ -3680,8 +3792,8 @@ public EReference getExpression_Function() { * @generated */ @Override - public EReference getExpression_Result() { - return (EReference)expressionEClass.getEStructuralFeatures().get(1); + public EReference getFeatureTyping_OwningFeature() { + return (EReference)featureTypingEClass.getEStructuralFeatures().get(2); } /** @@ -3690,8 +3802,8 @@ public EReference getExpression_Result() { * @generated */ @Override - public EAttribute getExpression_IsModelLevelEvaluable() { - return (EAttribute)expressionEClass.getEStructuralFeatures().get(2); + public EClass getTypeFeaturing() { + return typeFeaturingEClass; } /** @@ -3700,8 +3812,8 @@ public EAttribute getExpression_IsModelLevelEvaluable() { * @generated */ @Override - public EOperation getExpression__ModelLevelEvaluable__EList() { - return expressionEClass.getEOperations().get(0); + public EReference getTypeFeaturing_FeatureOfType() { + return (EReference)typeFeaturingEClass.getEStructuralFeatures().get(0); } /** @@ -3710,8 +3822,8 @@ public EOperation getExpression__ModelLevelEvaluable__EList() { * @generated */ @Override - public EOperation getExpression__Evaluate__Element() { - return expressionEClass.getEOperations().get(1); + public EReference getTypeFeaturing_FeaturingType() { + return (EReference)typeFeaturingEClass.getEStructuralFeatures().get(1); } /** @@ -3720,8 +3832,8 @@ public EOperation getExpression__Evaluate__Element() { * @generated */ @Override - public EOperation getExpression__CheckCondition__Element() { - return expressionEClass.getEOperations().get(2); + public EReference getTypeFeaturing_OwningFeatureOfType() { + return (EReference)typeFeaturingEClass.getEStructuralFeatures().get(2); } /** @@ -3730,8 +3842,8 @@ public EOperation getExpression__CheckCondition__Element() { * @generated */ @Override - public EClass getStep() { - return stepEClass; + public EClass getFeatureInverting() { + return featureInvertingEClass; } /** @@ -3740,8 +3852,8 @@ public EClass getStep() { * @generated */ @Override - public EReference getStep_Behavior() { - return (EReference)stepEClass.getEStructuralFeatures().get(0); + public EReference getFeatureInverting_FeatureInverted() { + return (EReference)featureInvertingEClass.getEStructuralFeatures().get(0); } /** @@ -3750,8 +3862,8 @@ public EReference getStep_Behavior() { * @generated */ @Override - public EReference getStep_Parameter() { - return (EReference)stepEClass.getEStructuralFeatures().get(1); + public EReference getFeatureInverting_InvertingFeature() { + return (EReference)featureInvertingEClass.getEStructuralFeatures().get(1); } /** @@ -3760,8 +3872,8 @@ public EReference getStep_Parameter() { * @generated */ @Override - public EClass getBehavior() { - return behaviorEClass; + public EReference getFeatureInverting_OwningFeature() { + return (EReference)featureInvertingEClass.getEStructuralFeatures().get(2); } /** @@ -3770,8 +3882,8 @@ public EClass getBehavior() { * @generated */ @Override - public EReference getBehavior_Step() { - return (EReference)behaviorEClass.getEStructuralFeatures().get(0); + public EClass getFeatureChaining() { + return featureChainingEClass; } /** @@ -3780,8 +3892,8 @@ public EReference getBehavior_Step() { * @generated */ @Override - public EReference getBehavior_Parameter() { - return (EReference)behaviorEClass.getEStructuralFeatures().get(1); + public EReference getFeatureChaining_ChainingFeature() { + return (EReference)featureChainingEClass.getEStructuralFeatures().get(0); } /** @@ -3790,8 +3902,8 @@ public EReference getBehavior_Parameter() { * @generated */ @Override - public EClass getClass_() { - return classEClass; + public EReference getFeatureChaining_FeatureChained() { + return (EReference)featureChainingEClass.getEStructuralFeatures().get(1); } /** @@ -3800,8 +3912,8 @@ public EClass getClass_() { * @generated */ @Override - public EClass getFunction() { - return functionEClass; + public EClass getReferenceSubsetting() { + return referenceSubsettingEClass; } /** @@ -3810,8 +3922,8 @@ public EClass getFunction() { * @generated */ @Override - public EReference getFunction_Expression() { - return (EReference)functionEClass.getEStructuralFeatures().get(0); + public EReference getReferenceSubsetting_ReferencedFeature() { + return (EReference)referenceSubsettingEClass.getEStructuralFeatures().get(0); } /** @@ -3820,8 +3932,8 @@ public EReference getFunction_Expression() { * @generated */ @Override - public EReference getFunction_Result() { - return (EReference)functionEClass.getEStructuralFeatures().get(1); + public EReference getReferenceSubsetting_ReferencingFeature() { + return (EReference)referenceSubsettingEClass.getEStructuralFeatures().get(1); } /** @@ -3830,8 +3942,8 @@ public EReference getFunction_Result() { * @generated */ @Override - public EAttribute getFunction_IsModelLevelEvaluable() { - return (EAttribute)functionEClass.getEStructuralFeatures().get(2); + public EClass getCrossSubsetting() { + return crossSubsettingEClass; } /** @@ -3840,8 +3952,8 @@ public EAttribute getFunction_IsModelLevelEvaluable() { * @generated */ @Override - public EClass getOperatorExpression() { - return operatorExpressionEClass; + public EReference getCrossSubsetting_CrossedFeature() { + return (EReference)crossSubsettingEClass.getEStructuralFeatures().get(0); } /** @@ -3850,8 +3962,8 @@ public EClass getOperatorExpression() { * @generated */ @Override - public EAttribute getOperatorExpression_Operator() { - return (EAttribute)operatorExpressionEClass.getEStructuralFeatures().get(0); + public EReference getCrossSubsetting_CrossingFeature() { + return (EReference)crossSubsettingEClass.getEStructuralFeatures().get(1); } /** @@ -3860,8 +3972,8 @@ public EAttribute getOperatorExpression_Operator() { * @generated */ @Override - public EClass getInvocationExpression() { - return invocationExpressionEClass; + public EClass getBehavior() { + return behaviorEClass; } /** @@ -3870,8 +3982,8 @@ public EClass getInvocationExpression() { * @generated */ @Override - public EReference getInvocationExpression_Operand() { - return (EReference)invocationExpressionEClass.getEStructuralFeatures().get(0); + public EReference getBehavior_Step() { + return (EReference)behaviorEClass.getEStructuralFeatures().get(0); } /** @@ -3880,8 +3992,8 @@ public EReference getInvocationExpression_Operand() { * @generated */ @Override - public EClass getInstantiationExpression() { - return instantiationExpressionEClass; + public EReference getBehavior_Parameter() { + return (EReference)behaviorEClass.getEStructuralFeatures().get(1); } /** @@ -3890,8 +4002,8 @@ public EClass getInstantiationExpression() { * @generated */ @Override - public EReference getInstantiationExpression_Argument() { - return (EReference)instantiationExpressionEClass.getEStructuralFeatures().get(0); + public EClass getClass_() { + return classEClass; } /** @@ -3900,8 +4012,8 @@ public EReference getInstantiationExpression_Argument() { * @generated */ @Override - public EReference getInstantiationExpression_InstantiatedType() { - return (EReference)instantiationExpressionEClass.getEStructuralFeatures().get(1); + public EClass getClassifier() { + return classifierEClass; } /** @@ -3910,8 +4022,8 @@ public EReference getInstantiationExpression_InstantiatedType() { * @generated */ @Override - public EOperation getInstantiationExpression__InstantiatedType() { - return instantiationExpressionEClass.getEOperations().get(0); + public EReference getClassifier_OwnedSubclassification() { + return (EReference)classifierEClass.getEStructuralFeatures().get(0); } /** @@ -3920,8 +4032,8 @@ public EOperation getInstantiationExpression__InstantiatedType() { * @generated */ @Override - public EClass getLiteralInteger() { - return literalIntegerEClass; + public EClass getSubclassification() { + return subclassificationEClass; } /** @@ -3930,8 +4042,8 @@ public EClass getLiteralInteger() { * @generated */ @Override - public EAttribute getLiteralInteger_Value() { - return (EAttribute)literalIntegerEClass.getEStructuralFeatures().get(0); + public EReference getSubclassification_Superclassifier() { + return (EReference)subclassificationEClass.getEStructuralFeatures().get(0); } /** @@ -3940,8 +4052,8 @@ public EAttribute getLiteralInteger_Value() { * @generated */ @Override - public EClass getLiteralBoolean() { - return literalBooleanEClass; + public EReference getSubclassification_Subclassifier() { + return (EReference)subclassificationEClass.getEStructuralFeatures().get(1); } /** @@ -3950,8 +4062,8 @@ public EClass getLiteralBoolean() { * @generated */ @Override - public EAttribute getLiteralBoolean_Value() { - return (EAttribute)literalBooleanEClass.getEStructuralFeatures().get(0); + public EReference getSubclassification_OwningClassifier() { + return (EReference)subclassificationEClass.getEStructuralFeatures().get(2); } /** @@ -3960,8 +4072,8 @@ public EAttribute getLiteralBoolean_Value() { * @generated */ @Override - public EClass getFeatureReferenceExpression() { - return featureReferenceExpressionEClass; + public EClass getFunction() { + return functionEClass; } /** @@ -3970,8 +4082,8 @@ public EClass getFeatureReferenceExpression() { * @generated */ @Override - public EReference getFeatureReferenceExpression_Referent() { - return (EReference)featureReferenceExpressionEClass.getEStructuralFeatures().get(0); + public EReference getFunction_Expression() { + return (EReference)functionEClass.getEStructuralFeatures().get(0); } /** @@ -3980,8 +4092,8 @@ public EReference getFeatureReferenceExpression_Referent() { * @generated */ @Override - public EClass getCollectExpression() { - return collectExpressionEClass; + public EReference getFunction_Result() { + return (EReference)functionEClass.getEStructuralFeatures().get(1); } /** @@ -3990,8 +4102,8 @@ public EClass getCollectExpression() { * @generated */ @Override - public EClass getSelectExpression() { - return selectExpressionEClass; + public EAttribute getFunction_IsModelLevelEvaluable() { + return (EAttribute)functionEClass.getEStructuralFeatures().get(2); } /** @@ -4010,8 +4122,8 @@ public EClass getConstructorExpression() { * @generated */ @Override - public EClass getMetadataAccessExpression() { - return metadataAccessExpressionEClass; + public EClass getNullExpression() { + return nullExpressionEClass; } /** @@ -4020,8 +4132,8 @@ public EClass getMetadataAccessExpression() { * @generated */ @Override - public EReference getMetadataAccessExpression_ReferencedElement() { - return (EReference)metadataAccessExpressionEClass.getEStructuralFeatures().get(0); + public EClass getIndexExpression() { + return indexExpressionEClass; } /** @@ -4030,8 +4142,8 @@ public EReference getMetadataAccessExpression_ReferencedElement() { * @generated */ @Override - public EOperation getMetadataAccessExpression__MetaclassFeature() { - return metadataAccessExpressionEClass.getEOperations().get(0); + public EClass getCollectExpression() { + return collectExpressionEClass; } /** @@ -4040,8 +4152,8 @@ public EOperation getMetadataAccessExpression__MetaclassFeature() { * @generated */ @Override - public EClass getMetadataFeature() { - return metadataFeatureEClass; + public EClass getLiteralBoolean() { + return literalBooleanEClass; } /** @@ -4050,8 +4162,8 @@ public EClass getMetadataFeature() { * @generated */ @Override - public EReference getMetadataFeature_Metaclass() { - return (EReference)metadataFeatureEClass.getEStructuralFeatures().get(0); + public EAttribute getLiteralBoolean_Value() { + return (EAttribute)literalBooleanEClass.getEStructuralFeatures().get(0); } /** @@ -4060,8 +4172,8 @@ public EReference getMetadataFeature_Metaclass() { * @generated */ @Override - public EOperation getMetadataFeature__EvaluateFeature__Feature() { - return metadataFeatureEClass.getEOperations().get(0); + public EClass getLiteralExpression() { + return literalExpressionEClass; } /** @@ -4070,8 +4182,8 @@ public EOperation getMetadataFeature__EvaluateFeature__Feature() { * @generated */ @Override - public EOperation getMetadataFeature__IsSemantic() { - return metadataFeatureEClass.getEOperations().get(1); + public EClass getFeatureReferenceExpression() { + return featureReferenceExpressionEClass; } /** @@ -4080,8 +4192,8 @@ public EOperation getMetadataFeature__IsSemantic() { * @generated */ @Override - public EOperation getMetadataFeature__IsSyntactic() { - return metadataFeatureEClass.getEOperations().get(2); + public EReference getFeatureReferenceExpression_Referent() { + return (EReference)featureReferenceExpressionEClass.getEStructuralFeatures().get(0); } /** @@ -4090,8 +4202,8 @@ public EOperation getMetadataFeature__IsSyntactic() { * @generated */ @Override - public EOperation getMetadataFeature__SyntaxElement() { - return metadataFeatureEClass.getEOperations().get(3); + public EClass getMetadataAccessExpression() { + return metadataAccessExpressionEClass; } /** @@ -4100,8 +4212,8 @@ public EOperation getMetadataFeature__SyntaxElement() { * @generated */ @Override - public EClass getMetaclass() { - return metaclassEClass; + public EReference getMetadataAccessExpression_ReferencedElement() { + return (EReference)metadataAccessExpressionEClass.getEStructuralFeatures().get(0); } /** @@ -4110,8 +4222,8 @@ public EClass getMetaclass() { * @generated */ @Override - public EClass getStructure() { - return structureEClass; + public EOperation getMetadataAccessExpression__MetaclassFeature() { + return metadataAccessExpressionEClass.getEOperations().get(0); } /** @@ -4120,8 +4232,8 @@ public EClass getStructure() { * @generated */ @Override - public EClass getLiteralInfinity() { - return literalInfinityEClass; + public EClass getMetadataFeature() { + return metadataFeatureEClass; } /** @@ -4130,8 +4242,8 @@ public EClass getLiteralInfinity() { * @generated */ @Override - public EClass getFeatureChainExpression() { - return featureChainExpressionEClass; + public EReference getMetadataFeature_Metaclass() { + return (EReference)metadataFeatureEClass.getEStructuralFeatures().get(0); } /** @@ -4140,8 +4252,8 @@ public EClass getFeatureChainExpression() { * @generated */ @Override - public EReference getFeatureChainExpression_TargetFeature() { - return (EReference)featureChainExpressionEClass.getEStructuralFeatures().get(0); + public EOperation getMetadataFeature__EvaluateFeature__Feature() { + return metadataFeatureEClass.getEOperations().get(0); } /** @@ -4150,8 +4262,8 @@ public EReference getFeatureChainExpression_TargetFeature() { * @generated */ @Override - public EOperation getFeatureChainExpression__SourceTargetFeature() { - return featureChainExpressionEClass.getEOperations().get(0); + public EOperation getMetadataFeature__IsSemantic() { + return metadataFeatureEClass.getEOperations().get(1); } /** @@ -4160,8 +4272,8 @@ public EOperation getFeatureChainExpression__SourceTargetFeature() { * @generated */ @Override - public EClass getLiteralRational() { - return literalRationalEClass; + public EOperation getMetadataFeature__IsSyntactic() { + return metadataFeatureEClass.getEOperations().get(2); } /** @@ -4170,8 +4282,8 @@ public EClass getLiteralRational() { * @generated */ @Override - public EAttribute getLiteralRational_Value() { - return (EAttribute)literalRationalEClass.getEStructuralFeatures().get(0); + public EOperation getMetadataFeature__SyntaxElement() { + return metadataFeatureEClass.getEOperations().get(3); } /** @@ -4180,8 +4292,8 @@ public EAttribute getLiteralRational_Value() { * @generated */ @Override - public EClass getNullExpression() { - return nullExpressionEClass; + public EClass getMetaclass() { + return metaclassEClass; } /** @@ -4190,8 +4302,8 @@ public EClass getNullExpression() { * @generated */ @Override - public EClass getIndexExpression() { - return indexExpressionEClass; + public EClass getStructure() { + return structureEClass; } /** @@ -4200,8 +4312,8 @@ public EClass getIndexExpression() { * @generated */ @Override - public EClass getLiteralString() { - return literalStringEClass; + public EClass getLiteralRational() { + return literalRationalEClass; } /** @@ -4210,8 +4322,8 @@ public EClass getLiteralString() { * @generated */ @Override - public EAttribute getLiteralString_Value() { - return (EAttribute)literalStringEClass.getEStructuralFeatures().get(0); + public EAttribute getLiteralRational_Value() { + return (EAttribute)literalRationalEClass.getEStructuralFeatures().get(0); } /** @@ -4220,8 +4332,8 @@ public EAttribute getLiteralString_Value() { * @generated */ @Override - public EClass getElementFilterMembership() { - return elementFilterMembershipEClass; + public EClass getLiteralInteger() { + return literalIntegerEClass; } /** @@ -4230,8 +4342,8 @@ public EClass getElementFilterMembership() { * @generated */ @Override - public EReference getElementFilterMembership_Condition() { - return (EReference)elementFilterMembershipEClass.getEStructuralFeatures().get(0); + public EAttribute getLiteralInteger_Value() { + return (EAttribute)literalIntegerEClass.getEStructuralFeatures().get(0); } /** @@ -4240,8 +4352,8 @@ public EReference getElementFilterMembership_Condition() { * @generated */ @Override - public EClass getPackage() { - return packageEClass; + public EClass getLiteralString() { + return literalStringEClass; } /** @@ -4250,8 +4362,8 @@ public EClass getPackage() { * @generated */ @Override - public EReference getPackage_FilterCondition() { - return (EReference)packageEClass.getEStructuralFeatures().get(0); + public EAttribute getLiteralString_Value() { + return (EAttribute)literalStringEClass.getEStructuralFeatures().get(0); } /** @@ -4260,8 +4372,8 @@ public EReference getPackage_FilterCondition() { * @generated */ @Override - public EOperation getPackage__IncludeAsMember__Element() { - return packageEClass.getEOperations().get(0); + public EClass getFeatureChainExpression() { + return featureChainExpressionEClass; } /** @@ -4270,8 +4382,8 @@ public EOperation getPackage__IncludeAsMember__Element() { * @generated */ @Override - public EClass getLibraryPackage() { - return libraryPackageEClass; + public EReference getFeatureChainExpression_TargetFeature() { + return (EReference)featureChainExpressionEClass.getEStructuralFeatures().get(0); } /** @@ -4280,8 +4392,8 @@ public EClass getLibraryPackage() { * @generated */ @Override - public EAttribute getLibraryPackage_IsStandard() { - return (EAttribute)libraryPackageEClass.getEStructuralFeatures().get(0); + public EOperation getFeatureChainExpression__SourceTargetFeature() { + return featureChainExpressionEClass.getEOperations().get(0); } /** @@ -4290,8 +4402,8 @@ public EAttribute getLibraryPackage_IsStandard() { * @generated */ @Override - public EClass getParameterMembership() { - return parameterMembershipEClass; + public EClass getLiteralInfinity() { + return literalInfinityEClass; } /** @@ -4300,8 +4412,8 @@ public EClass getParameterMembership() { * @generated */ @Override - public EReference getParameterMembership_OwnedMemberParameter() { - return (EReference)parameterMembershipEClass.getEStructuralFeatures().get(0); + public EClass getBooleanExpression() { + return booleanExpressionEClass; } /** @@ -4310,8 +4422,8 @@ public EReference getParameterMembership_OwnedMemberParameter() { * @generated */ @Override - public EOperation getParameterMembership__ParameterDirection() { - return parameterMembershipEClass.getEOperations().get(0); + public EReference getBooleanExpression_Predicate() { + return (EReference)booleanExpressionEClass.getEStructuralFeatures().get(0); } /** @@ -4320,8 +4432,8 @@ public EOperation getParameterMembership__ParameterDirection() { * @generated */ @Override - public EClass getSuccessionFlow() { - return successionFlowEClass; + public EClass getPredicate() { + return predicateEClass; } /** @@ -4330,8 +4442,8 @@ public EClass getSuccessionFlow() { * @generated */ @Override - public EClass getFlow() { - return flowEClass; + public EClass getReturnParameterMembership() { + return returnParameterMembershipEClass; } /** @@ -4340,8 +4452,8 @@ public EClass getFlow() { * @generated */ @Override - public EReference getFlow_PayloadType() { - return (EReference)flowEClass.getEStructuralFeatures().get(0); + public EClass getParameterMembership() { + return parameterMembershipEClass; } /** @@ -4350,8 +4462,8 @@ public EReference getFlow_PayloadType() { * @generated */ @Override - public EReference getFlow_TargetInputFeature() { - return (EReference)flowEClass.getEStructuralFeatures().get(1); + public EReference getParameterMembership_OwnedMemberParameter() { + return (EReference)parameterMembershipEClass.getEStructuralFeatures().get(0); } /** @@ -4360,8 +4472,8 @@ public EReference getFlow_TargetInputFeature() { * @generated */ @Override - public EReference getFlow_SourceOutputFeature() { - return (EReference)flowEClass.getEStructuralFeatures().get(2); + public EOperation getParameterMembership__ParameterDirection() { + return parameterMembershipEClass.getEOperations().get(0); } /** @@ -4370,8 +4482,8 @@ public EReference getFlow_SourceOutputFeature() { * @generated */ @Override - public EReference getFlow_FlowEnd() { - return (EReference)flowEClass.getEStructuralFeatures().get(3); + public EClass getInvariant() { + return invariantEClass; } /** @@ -4380,8 +4492,8 @@ public EReference getFlow_FlowEnd() { * @generated */ @Override - public EReference getFlow_PayloadFeature() { - return (EReference)flowEClass.getEStructuralFeatures().get(4); + public EAttribute getInvariant_IsNegated() { + return (EAttribute)invariantEClass.getEStructuralFeatures().get(0); } /** @@ -4390,8 +4502,8 @@ public EReference getFlow_PayloadFeature() { * @generated */ @Override - public EReference getFlow_Interaction() { - return (EReference)flowEClass.getEStructuralFeatures().get(5); + public EClass getResultExpressionMembership() { + return resultExpressionMembershipEClass; } /** @@ -4400,8 +4512,8 @@ public EReference getFlow_Interaction() { * @generated */ @Override - public EClass getFlowEnd() { - return flowEndEClass; + public EReference getResultExpressionMembership_OwnedResultExpression() { + return (EReference)resultExpressionMembershipEClass.getEStructuralFeatures().get(0); } /** @@ -4410,8 +4522,8 @@ public EClass getFlowEnd() { * @generated */ @Override - public EClass getPayloadFeature() { - return payloadFeatureEClass; + public EClass getMultiplicityRange() { + return multiplicityRangeEClass; } /** @@ -4420,8 +4532,8 @@ public EClass getPayloadFeature() { * @generated */ @Override - public EClass getDataType() { - return dataTypeEClass; + public EReference getMultiplicityRange_LowerBound() { + return (EReference)multiplicityRangeEClass.getEStructuralFeatures().get(0); } /** @@ -4430,8 +4542,8 @@ public EClass getDataType() { * @generated */ @Override - public EClass getInvariant() { - return invariantEClass; + public EReference getMultiplicityRange_UpperBound() { + return (EReference)multiplicityRangeEClass.getEStructuralFeatures().get(1); } /** @@ -4440,8 +4552,8 @@ public EClass getInvariant() { * @generated */ @Override - public EAttribute getInvariant_IsNegated() { - return (EAttribute)invariantEClass.getEStructuralFeatures().get(0); + public EReference getMultiplicityRange_Bound() { + return (EReference)multiplicityRangeEClass.getEStructuralFeatures().get(2); } /** @@ -4450,8 +4562,8 @@ public EAttribute getInvariant_IsNegated() { * @generated */ @Override - public EClass getBooleanExpression() { - return booleanExpressionEClass; + public EOperation getMultiplicityRange__HasBounds__int_int() { + return multiplicityRangeEClass.getEOperations().get(0); } /** @@ -4460,8 +4572,8 @@ public EClass getBooleanExpression() { * @generated */ @Override - public EReference getBooleanExpression_Predicate() { - return (EReference)booleanExpressionEClass.getEStructuralFeatures().get(0); + public EOperation getMultiplicityRange__ValueOf__Expression() { + return multiplicityRangeEClass.getEOperations().get(1); } /** @@ -4470,8 +4582,8 @@ public EReference getBooleanExpression_Predicate() { * @generated */ @Override - public EClass getPredicate() { - return predicateEClass; + public EClass getFeatureValue() { + return featureValueEClass; } /** @@ -4480,8 +4592,8 @@ public EClass getPredicate() { * @generated */ @Override - public EClass getResultExpressionMembership() { - return resultExpressionMembershipEClass; + public EReference getFeatureValue_FeatureWithValue() { + return (EReference)featureValueEClass.getEStructuralFeatures().get(0); } /** @@ -4490,8 +4602,8 @@ public EClass getResultExpressionMembership() { * @generated */ @Override - public EReference getResultExpressionMembership_OwnedResultExpression() { - return (EReference)resultExpressionMembershipEClass.getEStructuralFeatures().get(0); + public EReference getFeatureValue_Value() { + return (EReference)featureValueEClass.getEStructuralFeatures().get(1); } /** @@ -4500,8 +4612,8 @@ public EReference getResultExpressionMembership_OwnedResultExpression() { * @generated */ @Override - public EClass getReturnParameterMembership() { - return returnParameterMembershipEClass; + public EAttribute getFeatureValue_IsInitial() { + return (EAttribute)featureValueEClass.getEStructuralFeatures().get(2); } /** @@ -4510,8 +4622,8 @@ public EClass getReturnParameterMembership() { * @generated */ @Override - public EClass getAssociation() { - return associationEClass; + public EAttribute getFeatureValue_IsDefault() { + return (EAttribute)featureValueEClass.getEStructuralFeatures().get(3); } /** @@ -4520,8 +4632,8 @@ public EClass getAssociation() { * @generated */ @Override - public EReference getAssociation_RelatedType() { - return (EReference)associationEClass.getEStructuralFeatures().get(0); + public EClass getDataType() { + return dataTypeEClass; } /** @@ -4530,8 +4642,8 @@ public EReference getAssociation_RelatedType() { * @generated */ @Override - public EReference getAssociation_SourceType() { - return (EReference)associationEClass.getEStructuralFeatures().get(1); + public EClass getBindingConnector() { + return bindingConnectorEClass; } /** @@ -4540,8 +4652,8 @@ public EReference getAssociation_SourceType() { * @generated */ @Override - public EReference getAssociation_TargetType() { - return (EReference)associationEClass.getEStructuralFeatures().get(2); + public EClass getConnector() { + return connectorEClass; } /** @@ -4550,8 +4662,8 @@ public EReference getAssociation_TargetType() { * @generated */ @Override - public EReference getAssociation_AssociationEnd() { - return (EReference)associationEClass.getEStructuralFeatures().get(3); + public EReference getConnector_RelatedFeature() { + return (EReference)connectorEClass.getEStructuralFeatures().get(0); } /** @@ -4560,8 +4672,8 @@ public EReference getAssociation_AssociationEnd() { * @generated */ @Override - public EClass getAssociationStructure() { - return associationStructureEClass; + public EReference getConnector_Association() { + return (EReference)connectorEClass.getEStructuralFeatures().get(1); } /** @@ -4570,8 +4682,8 @@ public EClass getAssociationStructure() { * @generated */ @Override - public EClass getFeatureValue() { - return featureValueEClass; + public EReference getConnector_ConnectorEnd() { + return (EReference)connectorEClass.getEStructuralFeatures().get(2); } /** @@ -4580,8 +4692,8 @@ public EClass getFeatureValue() { * @generated */ @Override - public EReference getFeatureValue_FeatureWithValue() { - return (EReference)featureValueEClass.getEStructuralFeatures().get(0); + public EReference getConnector_SourceFeature() { + return (EReference)connectorEClass.getEStructuralFeatures().get(3); } /** @@ -4590,8 +4702,8 @@ public EReference getFeatureValue_FeatureWithValue() { * @generated */ @Override - public EReference getFeatureValue_Value() { - return (EReference)featureValueEClass.getEStructuralFeatures().get(1); + public EReference getConnector_TargetFeature() { + return (EReference)connectorEClass.getEStructuralFeatures().get(4); } /** @@ -4600,8 +4712,8 @@ public EReference getFeatureValue_Value() { * @generated */ @Override - public EAttribute getFeatureValue_IsInitial() { - return (EAttribute)featureValueEClass.getEStructuralFeatures().get(2); + public EReference getConnector_DefaultFeaturingType() { + return (EReference)connectorEClass.getEStructuralFeatures().get(5); } /** @@ -4610,8 +4722,8 @@ public EAttribute getFeatureValue_IsInitial() { * @generated */ @Override - public EAttribute getFeatureValue_IsDefault() { - return (EAttribute)featureValueEClass.getEStructuralFeatures().get(3); + public EClass getAssociation() { + return associationEClass; } /** @@ -4620,8 +4732,8 @@ public EAttribute getFeatureValue_IsDefault() { * @generated */ @Override - public EClass getMultiplicityRange() { - return multiplicityRangeEClass; + public EReference getAssociation_RelatedType() { + return (EReference)associationEClass.getEStructuralFeatures().get(0); } /** @@ -4630,8 +4742,8 @@ public EClass getMultiplicityRange() { * @generated */ @Override - public EReference getMultiplicityRange_LowerBound() { - return (EReference)multiplicityRangeEClass.getEStructuralFeatures().get(0); + public EReference getAssociation_SourceType() { + return (EReference)associationEClass.getEStructuralFeatures().get(1); } /** @@ -4640,8 +4752,8 @@ public EReference getMultiplicityRange_LowerBound() { * @generated */ @Override - public EReference getMultiplicityRange_UpperBound() { - return (EReference)multiplicityRangeEClass.getEStructuralFeatures().get(1); + public EReference getAssociation_TargetType() { + return (EReference)associationEClass.getEStructuralFeatures().get(2); } /** @@ -4650,8 +4762,8 @@ public EReference getMultiplicityRange_UpperBound() { * @generated */ @Override - public EReference getMultiplicityRange_Bound() { - return (EReference)multiplicityRangeEClass.getEStructuralFeatures().get(2); + public EReference getAssociation_AssociationEnd() { + return (EReference)associationEClass.getEStructuralFeatures().get(3); } /** @@ -4660,8 +4772,8 @@ public EReference getMultiplicityRange_Bound() { * @generated */ @Override - public EOperation getMultiplicityRange__HasBounds__int_int() { - return multiplicityRangeEClass.getEOperations().get(0); + public EClass getSuccession() { + return successionEClass; } /** @@ -4670,8 +4782,8 @@ public EOperation getMultiplicityRange__HasBounds__int_int() { * @generated */ @Override - public EOperation getMultiplicityRange__ValueOf__Expression() { - return multiplicityRangeEClass.getEOperations().get(1); + public EClass getAssociationStructure() { + return associationStructureEClass; } /** @@ -4680,8 +4792,8 @@ public EOperation getMultiplicityRange__ValueOf__Expression() { * @generated */ @Override - public EClass getConnector() { - return connectorEClass; + public EClass getPackage() { + return packageEClass; } /** @@ -4690,8 +4802,8 @@ public EClass getConnector() { * @generated */ @Override - public EReference getConnector_RelatedFeature() { - return (EReference)connectorEClass.getEStructuralFeatures().get(0); + public EReference getPackage_FilterCondition() { + return (EReference)packageEClass.getEStructuralFeatures().get(0); } /** @@ -4700,8 +4812,8 @@ public EReference getConnector_RelatedFeature() { * @generated */ @Override - public EReference getConnector_Association() { - return (EReference)connectorEClass.getEStructuralFeatures().get(1); + public EOperation getPackage__IncludeAsMember__Element() { + return packageEClass.getEOperations().get(0); } /** @@ -4710,8 +4822,8 @@ public EReference getConnector_Association() { * @generated */ @Override - public EReference getConnector_ConnectorEnd() { - return (EReference)connectorEClass.getEStructuralFeatures().get(2); + public EClass getLibraryPackage() { + return libraryPackageEClass; } /** @@ -4720,8 +4832,8 @@ public EReference getConnector_ConnectorEnd() { * @generated */ @Override - public EReference getConnector_SourceFeature() { - return (EReference)connectorEClass.getEStructuralFeatures().get(3); + public EAttribute getLibraryPackage_IsStandard() { + return (EAttribute)libraryPackageEClass.getEStructuralFeatures().get(0); } /** @@ -4730,8 +4842,8 @@ public EReference getConnector_SourceFeature() { * @generated */ @Override - public EReference getConnector_TargetFeature() { - return (EReference)connectorEClass.getEStructuralFeatures().get(4); + public EClass getElementFilterMembership() { + return elementFilterMembershipEClass; } /** @@ -4740,8 +4852,8 @@ public EReference getConnector_TargetFeature() { * @generated */ @Override - public EReference getConnector_DefaultFeaturingType() { - return (EReference)connectorEClass.getEStructuralFeatures().get(5); + public EReference getElementFilterMembership_Condition() { + return (EReference)elementFilterMembershipEClass.getEStructuralFeatures().get(0); } /** @@ -4750,8 +4862,8 @@ public EReference getConnector_DefaultFeaturingType() { * @generated */ @Override - public EClass getSuccession() { - return successionEClass; + public EClass getFlow() { + return flowEClass; } /** @@ -4760,8 +4872,8 @@ public EClass getSuccession() { * @generated */ @Override - public EClass getBindingConnector() { - return bindingConnectorEClass; + public EReference getFlow_PayloadType() { + return (EReference)flowEClass.getEStructuralFeatures().get(0); } /** @@ -4770,8 +4882,8 @@ public EClass getBindingConnector() { * @generated */ @Override - public EClass getInteraction() { - return interactionEClass; + public EReference getFlow_TargetInputFeature() { + return (EReference)flowEClass.getEStructuralFeatures().get(1); } /** @@ -4780,8 +4892,8 @@ public EClass getInteraction() { * @generated */ @Override - public EClass getNamespaceImport() { - return namespaceImportEClass; + public EReference getFlow_SourceOutputFeature() { + return (EReference)flowEClass.getEStructuralFeatures().get(2); } /** @@ -4790,8 +4902,8 @@ public EClass getNamespaceImport() { * @generated */ @Override - public EReference getNamespaceImport_ImportedNamespace() { - return (EReference)namespaceImportEClass.getEStructuralFeatures().get(0); + public EReference getFlow_FlowEnd() { + return (EReference)flowEClass.getEStructuralFeatures().get(3); } /** @@ -4800,8 +4912,8 @@ public EReference getNamespaceImport_ImportedNamespace() { * @generated */ @Override - public EClass getMembershipImport() { - return membershipImportEClass; + public EReference getFlow_PayloadFeature() { + return (EReference)flowEClass.getEStructuralFeatures().get(4); } /** @@ -4810,8 +4922,8 @@ public EClass getMembershipImport() { * @generated */ @Override - public EReference getMembershipImport_ImportedMembership() { - return (EReference)membershipImportEClass.getEStructuralFeatures().get(0); + public EReference getFlow_Interaction() { + return (EReference)flowEClass.getEStructuralFeatures().get(5); } /** @@ -4820,8 +4932,8 @@ public EReference getMembershipImport_ImportedMembership() { * @generated */ @Override - public EClass getDependency() { - return dependencyEClass; + public EClass getFlowEnd() { + return flowEndEClass; } /** @@ -4830,8 +4942,8 @@ public EClass getDependency() { * @generated */ @Override - public EReference getDependency_Client() { - return (EReference)dependencyEClass.getEStructuralFeatures().get(0); + public EClass getPayloadFeature() { + return payloadFeatureEClass; } /** @@ -4840,8 +4952,8 @@ public EReference getDependency_Client() { * @generated */ @Override - public EReference getDependency_Supplier() { - return (EReference)dependencyEClass.getEStructuralFeatures().get(1); + public EClass getInteraction() { + return interactionEClass; } /** @@ -4850,8 +4962,8 @@ public EReference getDependency_Supplier() { * @generated */ @Override - public EClass getOccurrenceUsage() { - return occurrenceUsageEClass; + public EClass getSuccessionFlow() { + return successionFlowEClass; } /** @@ -4860,8 +4972,8 @@ public EClass getOccurrenceUsage() { * @generated */ @Override - public EReference getOccurrenceUsage_OccurrenceDefinition() { - return (EReference)occurrenceUsageEClass.getEStructuralFeatures().get(0); + public EClass getEndFeatureMembership() { + return endFeatureMembershipEClass; } /** @@ -4870,8 +4982,8 @@ public EReference getOccurrenceUsage_OccurrenceDefinition() { * @generated */ @Override - public EReference getOccurrenceUsage_IndividualDefinition() { - return (EReference)occurrenceUsageEClass.getEStructuralFeatures().get(1); + public EClass getMembershipImport() { + return membershipImportEClass; } /** @@ -4880,8 +4992,8 @@ public EReference getOccurrenceUsage_IndividualDefinition() { * @generated */ @Override - public EAttribute getOccurrenceUsage_IsIndividual() { - return (EAttribute)occurrenceUsageEClass.getEStructuralFeatures().get(2); + public EReference getMembershipImport_ImportedMembership() { + return (EReference)membershipImportEClass.getEStructuralFeatures().get(0); } /** @@ -4890,8 +5002,8 @@ public EAttribute getOccurrenceUsage_IsIndividual() { * @generated */ @Override - public EAttribute getOccurrenceUsage_PortionKind() { - return (EAttribute)occurrenceUsageEClass.getEStructuralFeatures().get(3); + public EClass getNamespaceImport() { + return namespaceImportEClass; } /** @@ -4900,8 +5012,8 @@ public EAttribute getOccurrenceUsage_PortionKind() { * @generated */ @Override - public EClass getUsage() { - return usageEClass; + public EReference getNamespaceImport_ImportedNamespace() { + return (EReference)namespaceImportEClass.getEStructuralFeatures().get(0); } /** @@ -4910,8 +5022,8 @@ public EClass getUsage() { * @generated */ @Override - public EAttribute getUsage_MayTimeVary() { - return (EAttribute)usageEClass.getEStructuralFeatures().get(0); + public EClass getDependency() { + return dependencyEClass; } /** @@ -4920,8 +5032,8 @@ public EAttribute getUsage_MayTimeVary() { * @generated */ @Override - public EAttribute getUsage_IsReference() { - return (EAttribute)usageEClass.getEStructuralFeatures().get(1); + public EReference getDependency_Client() { + return (EReference)dependencyEClass.getEStructuralFeatures().get(0); } /** @@ -4930,8 +5042,8 @@ public EAttribute getUsage_IsReference() { * @generated */ @Override - public EAttribute getUsage_IsVariation() { - return (EAttribute)usageEClass.getEStructuralFeatures().get(36); + public EReference getDependency_Supplier() { + return (EReference)dependencyEClass.getEStructuralFeatures().get(1); } /** @@ -4940,8 +5052,8 @@ public EAttribute getUsage_IsVariation() { * @generated */ @Override - public EReference getUsage_Variant() { - return (EReference)usageEClass.getEStructuralFeatures().get(2); + public EClass getVerificationCaseUsage() { + return verificationCaseUsageEClass; } /** @@ -4950,8 +5062,8 @@ public EReference getUsage_Variant() { * @generated */ @Override - public EReference getUsage_VariantMembership() { - return (EReference)usageEClass.getEStructuralFeatures().get(3); + public EReference getVerificationCaseUsage_VerificationCaseDefinition() { + return (EReference)verificationCaseUsageEClass.getEStructuralFeatures().get(0); } /** @@ -4960,8 +5072,8 @@ public EReference getUsage_VariantMembership() { * @generated */ @Override - public EReference getUsage_OwningDefinition() { - return (EReference)usageEClass.getEStructuralFeatures().get(4); + public EReference getVerificationCaseUsage_VerifiedRequirement() { + return (EReference)verificationCaseUsageEClass.getEStructuralFeatures().get(1); } /** @@ -4970,8 +5082,8 @@ public EReference getUsage_OwningDefinition() { * @generated */ @Override - public EReference getUsage_OwningUsage() { - return (EReference)usageEClass.getEStructuralFeatures().get(5); + public EClass getCaseUsage() { + return caseUsageEClass; } /** @@ -4980,8 +5092,8 @@ public EReference getUsage_OwningUsage() { * @generated */ @Override - public EReference getUsage_NestedUsage() { - return (EReference)usageEClass.getEStructuralFeatures().get(6); + public EReference getCaseUsage_ObjectiveRequirement() { + return (EReference)caseUsageEClass.getEStructuralFeatures().get(0); } /** @@ -4990,8 +5102,8 @@ public EReference getUsage_NestedUsage() { * @generated */ @Override - public EReference getUsage_Definition() { - return (EReference)usageEClass.getEStructuralFeatures().get(7); + public EReference getCaseUsage_CaseDefinition() { + return (EReference)caseUsageEClass.getEStructuralFeatures().get(1); } /** @@ -5000,8 +5112,8 @@ public EReference getUsage_Definition() { * @generated */ @Override - public EReference getUsage_Usage() { - return (EReference)usageEClass.getEStructuralFeatures().get(8); + public EReference getCaseUsage_SubjectParameter() { + return (EReference)caseUsageEClass.getEStructuralFeatures().get(2); } /** @@ -5010,8 +5122,8 @@ public EReference getUsage_Usage() { * @generated */ @Override - public EReference getUsage_DirectedUsage() { - return (EReference)usageEClass.getEStructuralFeatures().get(9); + public EReference getCaseUsage_ActorParameter() { + return (EReference)caseUsageEClass.getEStructuralFeatures().get(3); } /** @@ -5020,8 +5132,8 @@ public EReference getUsage_DirectedUsage() { * @generated */ @Override - public EReference getUsage_NestedReference() { - return (EReference)usageEClass.getEStructuralFeatures().get(10); + public EClass getCalculationUsage() { + return calculationUsageEClass; } /** @@ -5030,8 +5142,8 @@ public EReference getUsage_NestedReference() { * @generated */ @Override - public EReference getUsage_NestedAttribute() { - return (EReference)usageEClass.getEStructuralFeatures().get(11); + public EReference getCalculationUsage_CalculationDefinition() { + return (EReference)calculationUsageEClass.getEStructuralFeatures().get(0); } /** @@ -5040,8 +5152,8 @@ public EReference getUsage_NestedAttribute() { * @generated */ @Override - public EReference getUsage_NestedEnumeration() { - return (EReference)usageEClass.getEStructuralFeatures().get(12); + public EClass getActionUsage() { + return actionUsageEClass; } /** @@ -5050,8 +5162,8 @@ public EReference getUsage_NestedEnumeration() { * @generated */ @Override - public EReference getUsage_NestedOccurrence() { - return (EReference)usageEClass.getEStructuralFeatures().get(13); + public EReference getActionUsage_ActionDefinition() { + return (EReference)actionUsageEClass.getEStructuralFeatures().get(0); } /** @@ -5060,8 +5172,8 @@ public EReference getUsage_NestedOccurrence() { * @generated */ @Override - public EReference getUsage_NestedItem() { - return (EReference)usageEClass.getEStructuralFeatures().get(14); + public EOperation getActionUsage__InputParameters() { + return actionUsageEClass.getEOperations().get(0); } /** @@ -5070,8 +5182,8 @@ public EReference getUsage_NestedItem() { * @generated */ @Override - public EReference getUsage_NestedPart() { - return (EReference)usageEClass.getEStructuralFeatures().get(15); + public EOperation getActionUsage__InputParameter__int() { + return actionUsageEClass.getEOperations().get(1); } /** @@ -5080,8 +5192,248 @@ public EReference getUsage_NestedPart() { * @generated */ @Override - public EReference getUsage_NestedPort() { - return (EReference)usageEClass.getEStructuralFeatures().get(16); + public EOperation getActionUsage__Argument__int() { + return actionUsageEClass.getEOperations().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EOperation getActionUsage__IsSubactionUsage() { + return actionUsageEClass.getEOperations().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getOccurrenceUsage() { + return occurrenceUsageEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getOccurrenceUsage_OccurrenceDefinition() { + return (EReference)occurrenceUsageEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getOccurrenceUsage_IndividualDefinition() { + return (EReference)occurrenceUsageEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getOccurrenceUsage_IsIndividual() { + return (EAttribute)occurrenceUsageEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getOccurrenceUsage_PortionKind() { + return (EAttribute)occurrenceUsageEClass.getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EClass getUsage() { + return usageEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getUsage_MayTimeVary() { + return (EAttribute)usageEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getUsage_IsReference() { + return (EAttribute)usageEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EReference getUsage_Variant() { + return (EReference)usageEClass.getEStructuralFeatures().get(2); + } + + /** + * + * + * @generated + */ + @Override + public EReference getUsage_VariantMembership() { + return (EReference)usageEClass.getEStructuralFeatures().get(3); + } + + /** + * + * + * @generated + */ + @Override + public EReference getUsage_OwningDefinition() { + return (EReference)usageEClass.getEStructuralFeatures().get(4); + } + + /** + * + * + * @generated + */ + @Override + public EReference getUsage_OwningUsage() { + return (EReference)usageEClass.getEStructuralFeatures().get(5); + } + + /** + * + * + * @generated + */ + @Override + public EReference getUsage_NestedUsage() { + return (EReference)usageEClass.getEStructuralFeatures().get(6); + } + + /** + * + * + * @generated + */ + @Override + public EReference getUsage_Definition() { + return (EReference)usageEClass.getEStructuralFeatures().get(7); + } + + /** + * + * + * @generated + */ + @Override + public EReference getUsage_Usage() { + return (EReference)usageEClass.getEStructuralFeatures().get(8); + } + + /** + * + * + * @generated + */ + @Override + public EReference getUsage_DirectedUsage() { + return (EReference)usageEClass.getEStructuralFeatures().get(9); + } + + /** + * + * + * @generated + */ + @Override + public EReference getUsage_NestedReference() { + return (EReference)usageEClass.getEStructuralFeatures().get(10); + } + + /** + * + * + * @generated + */ + @Override + public EReference getUsage_NestedAttribute() { + return (EReference)usageEClass.getEStructuralFeatures().get(11); + } + + /** + * + * + * @generated + */ + @Override + public EReference getUsage_NestedEnumeration() { + return (EReference)usageEClass.getEStructuralFeatures().get(12); + } + + /** + * + * + * @generated + */ + @Override + public EReference getUsage_NestedOccurrence() { + return (EReference)usageEClass.getEStructuralFeatures().get(13); + } + + /** + * + * + * @generated + */ + @Override + public EReference getUsage_NestedItem() { + return (EReference)usageEClass.getEStructuralFeatures().get(14); + } + + /** + * + * + * @generated + */ + @Override + public EReference getUsage_NestedPart() { + return (EReference)usageEClass.getEStructuralFeatures().get(15); + } + + /** + * + * + * @generated + */ + @Override + public EReference getUsage_NestedPort() { + return (EReference)usageEClass.getEStructuralFeatures().get(16); } /** @@ -5274,6 +5626,16 @@ public EReference getUsage_NestedMetadata() { return (EReference)usageEClass.getEStructuralFeatures().get(35); } + /** + * + * + * @generated + */ + @Override + public EAttribute getUsage_IsVariation() { + return (EAttribute)usageEClass.getEStructuralFeatures().get(36); + } + /** * * @@ -5930,68 +6292,8 @@ public EReference getFlowUsage_FlowDefinition() { * @generated */ @Override - public EClass getActionUsage() { - return actionUsageEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getActionUsage_ActionDefinition() { - return (EReference)actionUsageEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EOperation getActionUsage__InputParameters() { - return actionUsageEClass.getEOperations().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EOperation getActionUsage__InputParameter__int() { - return actionUsageEClass.getEOperations().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EOperation getActionUsage__Argument__int() { - return actionUsageEClass.getEOperations().get(2); - } - - /** - * - * - * @generated - */ - @Override - public EOperation getActionUsage__IsSubactionUsage() { - return actionUsageEClass.getEOperations().get(3); - } - - /** - * - * - * @generated - */ - @Override - public EClass getInterfaceUsage() { - return interfaceUsageEClass; + public EClass getInterfaceUsage() { + return interfaceUsageEClass; } /** @@ -6314,26 +6616,6 @@ public EOperation getAcceptActionUsage__IsTriggerAction() { return acceptActionUsageEClass.getEOperations().get(0); } - /** - * - * - * @generated - */ - @Override - public EClass getCalculationUsage() { - return calculationUsageEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getCalculationUsage_CalculationDefinition() { - return (EReference)calculationUsageEClass.getEStructuralFeatures().get(0); - } - /** * * @@ -6590,8 +6872,8 @@ public EClass getConcernDefinition() { * @generated */ @Override - public EClass getCaseUsage() { - return caseUsageEClass; + public EClass getAnalysisCaseUsage() { + return analysisCaseUsageEClass; } /** @@ -6600,8 +6882,8 @@ public EClass getCaseUsage() { * @generated */ @Override - public EReference getCaseUsage_ObjectiveRequirement() { - return (EReference)caseUsageEClass.getEStructuralFeatures().get(0); + public EReference getAnalysisCaseUsage_AnalysisCaseDefinition() { + return (EReference)analysisCaseUsageEClass.getEStructuralFeatures().get(0); } /** @@ -6610,8 +6892,8 @@ public EReference getCaseUsage_ObjectiveRequirement() { * @generated */ @Override - public EReference getCaseUsage_CaseDefinition() { - return (EReference)caseUsageEClass.getEStructuralFeatures().get(1); + public EReference getAnalysisCaseUsage_ResultExpression() { + return (EReference)analysisCaseUsageEClass.getEStructuralFeatures().get(1); } /** @@ -6620,8 +6902,8 @@ public EReference getCaseUsage_CaseDefinition() { * @generated */ @Override - public EReference getCaseUsage_SubjectParameter() { - return (EReference)caseUsageEClass.getEStructuralFeatures().get(2); + public EClass getAnalysisCaseDefinition() { + return analysisCaseDefinitionEClass; } /** @@ -6630,8 +6912,8 @@ public EReference getCaseUsage_SubjectParameter() { * @generated */ @Override - public EReference getCaseUsage_ActorParameter() { - return (EReference)caseUsageEClass.getEStructuralFeatures().get(3); + public EReference getAnalysisCaseDefinition_ResultExpression() { + return (EReference)analysisCaseDefinitionEClass.getEStructuralFeatures().get(0); } /** @@ -6714,106 +6996,6 @@ public EReference getActionDefinition_Action() { return (EReference)actionDefinitionEClass.getEStructuralFeatures().get(0); } - /** - * - * - * @generated - */ - @Override - public EClass getAnalysisCaseUsage() { - return analysisCaseUsageEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getAnalysisCaseUsage_AnalysisCaseDefinition() { - return (EReference)analysisCaseUsageEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getAnalysisCaseUsage_ResultExpression() { - return (EReference)analysisCaseUsageEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getAnalysisCaseDefinition() { - return analysisCaseDefinitionEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getAnalysisCaseDefinition_ResultExpression() { - return (EReference)analysisCaseDefinitionEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EClass getVerificationCaseUsage() { - return verificationCaseUsageEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getVerificationCaseUsage_VerificationCaseDefinition() { - return (EReference)verificationCaseUsageEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getVerificationCaseUsage_VerifiedRequirement() { - return (EReference)verificationCaseUsageEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getVerificationCaseDefinition() { - return verificationCaseDefinitionEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getVerificationCaseDefinition_VerifiedRequirement() { - return (EReference)verificationCaseDefinitionEClass.getEStructuralFeatures().get(0); - } - /** * * @@ -7100,8 +7282,8 @@ public EReference getMetadataUsage_MetadataDefinition() { * @generated */ @Override - public EClass getEventOccurrenceUsage() { - return eventOccurrenceUsageEClass; + public EClass getVerificationCaseDefinition() { + return verificationCaseDefinitionEClass; } /** @@ -7110,8 +7292,8 @@ public EClass getEventOccurrenceUsage() { * @generated */ @Override - public EReference getEventOccurrenceUsage_EventOccurrence() { - return (EReference)eventOccurrenceUsageEClass.getEStructuralFeatures().get(0); + public EReference getVerificationCaseDefinition_VerifiedRequirement() { + return (EReference)verificationCaseDefinitionEClass.getEStructuralFeatures().get(0); } /** @@ -7120,8 +7302,8 @@ public EReference getEventOccurrenceUsage_EventOccurrence() { * @generated */ @Override - public EClass getObjectiveMembership() { - return objectiveMembershipEClass; + public EClass getRequirementVerificationMembership() { + return requirementVerificationMembershipEClass; } /** @@ -7130,8 +7312,8 @@ public EClass getObjectiveMembership() { * @generated */ @Override - public EReference getObjectiveMembership_OwnedObjectiveRequirement() { - return (EReference)objectiveMembershipEClass.getEStructuralFeatures().get(0); + public EReference getRequirementVerificationMembership_OwnedRequirement() { + return (EReference)requirementVerificationMembershipEClass.getEStructuralFeatures().get(0); } /** @@ -7140,8 +7322,8 @@ public EReference getObjectiveMembership_OwnedObjectiveRequirement() { * @generated */ @Override - public EClass getStateSubactionMembership() { - return stateSubactionMembershipEClass; + public EReference getRequirementVerificationMembership_VerifiedRequirement() { + return (EReference)requirementVerificationMembershipEClass.getEStructuralFeatures().get(1); } /** @@ -7150,8 +7332,8 @@ public EClass getStateSubactionMembership() { * @generated */ @Override - public EAttribute getStateSubactionMembership_Kind() { - return (EAttribute)stateSubactionMembershipEClass.getEStructuralFeatures().get(0); + public EClass getRequirementConstraintMembership() { + return requirementConstraintMembershipEClass; } /** @@ -7160,8 +7342,8 @@ public EAttribute getStateSubactionMembership_Kind() { * @generated */ @Override - public EReference getStateSubactionMembership_Action() { - return (EReference)stateSubactionMembershipEClass.getEStructuralFeatures().get(1); + public EAttribute getRequirementConstraintMembership_Kind() { + return (EAttribute)requirementConstraintMembershipEClass.getEStructuralFeatures().get(0); } /** @@ -7170,8 +7352,8 @@ public EReference getStateSubactionMembership_Action() { * @generated */ @Override - public EClass getStateDefinition() { - return stateDefinitionEClass; + public EReference getRequirementConstraintMembership_OwnedConstraint() { + return (EReference)requirementConstraintMembershipEClass.getEStructuralFeatures().get(1); } /** @@ -7180,8 +7362,8 @@ public EClass getStateDefinition() { * @generated */ @Override - public EReference getStateDefinition_State() { - return (EReference)stateDefinitionEClass.getEStructuralFeatures().get(0); + public EReference getRequirementConstraintMembership_ReferencedConstraint() { + return (EReference)requirementConstraintMembershipEClass.getEStructuralFeatures().get(2); } /** @@ -7190,8 +7372,8 @@ public EReference getStateDefinition_State() { * @generated */ @Override - public EReference getStateDefinition_EntryAction() { - return (EReference)stateDefinitionEClass.getEStructuralFeatures().get(1); + public EClass getMetadataDefinition() { + return metadataDefinitionEClass; } /** @@ -7200,8 +7382,8 @@ public EReference getStateDefinition_EntryAction() { * @generated */ @Override - public EReference getStateDefinition_DoAction() { - return (EReference)stateDefinitionEClass.getEStructuralFeatures().get(2); + public EClass getEventOccurrenceUsage() { + return eventOccurrenceUsageEClass; } /** @@ -7210,8 +7392,8 @@ public EReference getStateDefinition_DoAction() { * @generated */ @Override - public EReference getStateDefinition_ExitAction() { - return (EReference)stateDefinitionEClass.getEStructuralFeatures().get(3); + public EReference getEventOccurrenceUsage_EventOccurrence() { + return (EReference)eventOccurrenceUsageEClass.getEStructuralFeatures().get(0); } /** @@ -7220,8 +7402,8 @@ public EReference getStateDefinition_ExitAction() { * @generated */ @Override - public EAttribute getStateDefinition_IsParallel() { - return (EAttribute)stateDefinitionEClass.getEStructuralFeatures().get(4); + public EClass getAssignmentActionUsage() { + return assignmentActionUsageEClass; } /** @@ -7230,8 +7412,8 @@ public EAttribute getStateDefinition_IsParallel() { * @generated */ @Override - public EClass getTransitionFeatureMembership() { - return transitionFeatureMembershipEClass; + public EReference getAssignmentActionUsage_TargetArgument() { + return (EReference)assignmentActionUsageEClass.getEStructuralFeatures().get(0); } /** @@ -7240,28 +7422,8 @@ public EClass getTransitionFeatureMembership() { * @generated */ @Override - public EAttribute getTransitionFeatureMembership_Kind() { - return (EAttribute)transitionFeatureMembershipEClass.getEStructuralFeatures().get(0); - } - - /** - * - * - * @generated - */ - @Override - public EReference getTransitionFeatureMembership_TransitionFeature() { - return (EReference)transitionFeatureMembershipEClass.getEStructuralFeatures().get(1); - } - - /** - * - * - * @generated - */ - @Override - public EClass getExhibitStateUsage() { - return exhibitStateUsageEClass; + public EReference getAssignmentActionUsage_ValueExpression() { + return (EReference)assignmentActionUsageEClass.getEStructuralFeatures().get(1); } /** @@ -7270,8 +7432,8 @@ public EClass getExhibitStateUsage() { * @generated */ @Override - public EReference getExhibitStateUsage_ExhibitedState() { - return (EReference)exhibitStateUsageEClass.getEStructuralFeatures().get(0); + public EReference getAssignmentActionUsage_Referent() { + return (EReference)assignmentActionUsageEClass.getEStructuralFeatures().get(2); } /** @@ -7280,8 +7442,8 @@ public EReference getExhibitStateUsage_ExhibitedState() { * @generated */ @Override - public EClass getPerformActionUsage() { - return performActionUsageEClass; + public EClass getTriggerInvocationExpression() { + return triggerInvocationExpressionEClass; } /** @@ -7290,8 +7452,8 @@ public EClass getPerformActionUsage() { * @generated */ @Override - public EReference getPerformActionUsage_PerformedAction() { - return (EReference)performActionUsageEClass.getEStructuralFeatures().get(0); + public EAttribute getTriggerInvocationExpression_Kind() { + return (EAttribute)triggerInvocationExpressionEClass.getEStructuralFeatures().get(0); } /** @@ -7300,8 +7462,8 @@ public EReference getPerformActionUsage_PerformedAction() { * @generated */ @Override - public EClass getLoopActionUsage() { - return loopActionUsageEClass; + public EClass getSendActionUsage() { + return sendActionUsageEClass; } /** @@ -7310,8 +7472,8 @@ public EClass getLoopActionUsage() { * @generated */ @Override - public EReference getLoopActionUsage_BodyAction() { - return (EReference)loopActionUsageEClass.getEStructuralFeatures().get(0); + public EReference getSendActionUsage_ReceiverArgument() { + return (EReference)sendActionUsageEClass.getEStructuralFeatures().get(0); } /** @@ -7320,8 +7482,8 @@ public EReference getLoopActionUsage_BodyAction() { * @generated */ @Override - public EClass getTriggerInvocationExpression() { - return triggerInvocationExpressionEClass; + public EReference getSendActionUsage_PayloadArgument() { + return (EReference)sendActionUsageEClass.getEStructuralFeatures().get(1); } /** @@ -7330,8 +7492,8 @@ public EClass getTriggerInvocationExpression() { * @generated */ @Override - public EAttribute getTriggerInvocationExpression_Kind() { - return (EAttribute)triggerInvocationExpressionEClass.getEStructuralFeatures().get(0); + public EReference getSendActionUsage_SenderArgument() { + return (EReference)sendActionUsageEClass.getEStructuralFeatures().get(2); } /** @@ -7370,18 +7532,8 @@ public EReference getWhileLoopActionUsage_UntilArgument() { * @generated */ @Override - public EClass getForLoopActionUsage() { - return forLoopActionUsageEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getForLoopActionUsage_SeqArgument() { - return (EReference)forLoopActionUsageEClass.getEStructuralFeatures().get(0); + public EClass getLoopActionUsage() { + return loopActionUsageEClass; } /** @@ -7390,8 +7542,8 @@ public EReference getForLoopActionUsage_SeqArgument() { * @generated */ @Override - public EReference getForLoopActionUsage_LoopVariable() { - return (EReference)forLoopActionUsageEClass.getEStructuralFeatures().get(1); + public EReference getLoopActionUsage_BodyAction() { + return (EReference)loopActionUsageEClass.getEStructuralFeatures().get(0); } /** @@ -7400,8 +7552,8 @@ public EReference getForLoopActionUsage_LoopVariable() { * @generated */ @Override - public EClass getControlNode() { - return controlNodeEClass; + public EClass getPerformActionUsage() { + return performActionUsageEClass; } /** @@ -7410,8 +7562,8 @@ public EClass getControlNode() { * @generated */ @Override - public EOperation getControlNode__MultiplicityHasBounds__Multiplicity_int_int() { - return controlNodeEClass.getEOperations().get(0); + public EReference getPerformActionUsage_PerformedAction() { + return (EReference)performActionUsageEClass.getEStructuralFeatures().get(0); } /** @@ -7420,8 +7572,8 @@ public EOperation getControlNode__MultiplicityHasBounds__Multiplicity_int_int() * @generated */ @Override - public EClass getJoinNode() { - return joinNodeEClass; + public EClass getForLoopActionUsage() { + return forLoopActionUsageEClass; } /** @@ -7430,8 +7582,8 @@ public EClass getJoinNode() { * @generated */ @Override - public EClass getIfActionUsage() { - return ifActionUsageEClass; + public EReference getForLoopActionUsage_SeqArgument() { + return (EReference)forLoopActionUsageEClass.getEStructuralFeatures().get(0); } /** @@ -7440,8 +7592,8 @@ public EClass getIfActionUsage() { * @generated */ @Override - public EReference getIfActionUsage_ElseAction() { - return (EReference)ifActionUsageEClass.getEStructuralFeatures().get(0); + public EReference getForLoopActionUsage_LoopVariable() { + return (EReference)forLoopActionUsageEClass.getEStructuralFeatures().get(1); } /** @@ -7450,8 +7602,8 @@ public EReference getIfActionUsage_ElseAction() { * @generated */ @Override - public EReference getIfActionUsage_ThenAction() { - return (EReference)ifActionUsageEClass.getEStructuralFeatures().get(1); + public EClass getTerminateActionUsage() { + return terminateActionUsageEClass; } /** @@ -7460,8 +7612,8 @@ public EReference getIfActionUsage_ThenAction() { * @generated */ @Override - public EReference getIfActionUsage_IfArgument() { - return (EReference)ifActionUsageEClass.getEStructuralFeatures().get(2); + public EReference getTerminateActionUsage_TerminatedOccurrenceArgument() { + return (EReference)terminateActionUsageEClass.getEStructuralFeatures().get(0); } /** @@ -7470,8 +7622,8 @@ public EReference getIfActionUsage_IfArgument() { * @generated */ @Override - public EClass getTerminateActionUsage() { - return terminateActionUsageEClass; + public EClass getDecisionNode() { + return decisionNodeEClass; } /** @@ -7480,8 +7632,8 @@ public EClass getTerminateActionUsage() { * @generated */ @Override - public EReference getTerminateActionUsage_TerminatedOccurrenceArgument() { - return (EReference)terminateActionUsageEClass.getEStructuralFeatures().get(0); + public EClass getControlNode() { + return controlNodeEClass; } /** @@ -7490,8 +7642,8 @@ public EReference getTerminateActionUsage_TerminatedOccurrenceArgument() { * @generated */ @Override - public EClass getAssignmentActionUsage() { - return assignmentActionUsageEClass; + public EOperation getControlNode__MultiplicityHasBounds__Multiplicity_int_int() { + return controlNodeEClass.getEOperations().get(0); } /** @@ -7500,8 +7652,8 @@ public EClass getAssignmentActionUsage() { * @generated */ @Override - public EReference getAssignmentActionUsage_TargetArgument() { - return (EReference)assignmentActionUsageEClass.getEStructuralFeatures().get(0); + public EClass getIfActionUsage() { + return ifActionUsageEClass; } /** @@ -7510,8 +7662,8 @@ public EReference getAssignmentActionUsage_TargetArgument() { * @generated */ @Override - public EReference getAssignmentActionUsage_ValueExpression() { - return (EReference)assignmentActionUsageEClass.getEStructuralFeatures().get(1); + public EReference getIfActionUsage_ElseAction() { + return (EReference)ifActionUsageEClass.getEStructuralFeatures().get(0); } /** @@ -7520,8 +7672,8 @@ public EReference getAssignmentActionUsage_ValueExpression() { * @generated */ @Override - public EReference getAssignmentActionUsage_Referent() { - return (EReference)assignmentActionUsageEClass.getEStructuralFeatures().get(2); + public EReference getIfActionUsage_ThenAction() { + return (EReference)ifActionUsageEClass.getEStructuralFeatures().get(1); } /** @@ -7530,8 +7682,8 @@ public EReference getAssignmentActionUsage_Referent() { * @generated */ @Override - public EClass getDecisionNode() { - return decisionNodeEClass; + public EReference getIfActionUsage_IfArgument() { + return (EReference)ifActionUsageEClass.getEStructuralFeatures().get(2); } /** @@ -7550,18 +7702,8 @@ public EClass getMergeNode() { * @generated */ @Override - public EClass getForkNode() { - return forkNodeEClass; - } - - /** - * - * - * @generated - */ - @Override - public EClass getSendActionUsage() { - return sendActionUsageEClass; + public EClass getJoinNode() { + return joinNodeEClass; } /** @@ -7570,8 +7712,8 @@ public EClass getSendActionUsage() { * @generated */ @Override - public EReference getSendActionUsage_ReceiverArgument() { - return (EReference)sendActionUsageEClass.getEStructuralFeatures().get(0); + public EClass getForkNode() { + return forkNodeEClass; } /** @@ -7580,8 +7722,8 @@ public EReference getSendActionUsage_ReceiverArgument() { * @generated */ @Override - public EReference getSendActionUsage_PayloadArgument() { - return (EReference)sendActionUsageEClass.getEStructuralFeatures().get(1); + public EClass getStateSubactionMembership() { + return stateSubactionMembershipEClass; } /** @@ -7590,8 +7732,8 @@ public EReference getSendActionUsage_PayloadArgument() { * @generated */ @Override - public EReference getSendActionUsage_SenderArgument() { - return (EReference)sendActionUsageEClass.getEStructuralFeatures().get(2); + public EAttribute getStateSubactionMembership_Kind() { + return (EAttribute)stateSubactionMembershipEClass.getEStructuralFeatures().get(0); } /** @@ -7600,8 +7742,8 @@ public EReference getSendActionUsage_SenderArgument() { * @generated */ @Override - public EClass getSuccessionAsUsage() { - return successionAsUsageEClass; + public EReference getStateSubactionMembership_Action() { + return (EReference)stateSubactionMembershipEClass.getEStructuralFeatures().get(1); } /** @@ -7610,8 +7752,8 @@ public EClass getSuccessionAsUsage() { * @generated */ @Override - public EClass getBindingConnectorAsUsage() { - return bindingConnectorAsUsageEClass; + public EClass getTransitionFeatureMembership() { + return transitionFeatureMembershipEClass; } /** @@ -7620,8 +7762,8 @@ public EClass getBindingConnectorAsUsage() { * @generated */ @Override - public EClass getSuccessionFlowUsage() { - return successionFlowUsageEClass; + public EAttribute getTransitionFeatureMembership_Kind() { + return (EAttribute)transitionFeatureMembershipEClass.getEStructuralFeatures().get(0); } /** @@ -7630,8 +7772,8 @@ public EClass getSuccessionFlowUsage() { * @generated */ @Override - public EClass getFlowDefinition() { - return flowDefinitionEClass; + public EReference getTransitionFeatureMembership_TransitionFeature() { + return (EReference)transitionFeatureMembershipEClass.getEStructuralFeatures().get(1); } /** @@ -7640,8 +7782,8 @@ public EClass getFlowDefinition() { * @generated */ @Override - public EReference getFlowDefinition_FlowEnd() { - return (EReference)flowDefinitionEClass.getEStructuralFeatures().get(0); + public EClass getStateDefinition() { + return stateDefinitionEClass; } /** @@ -7650,8 +7792,8 @@ public EReference getFlowDefinition_FlowEnd() { * @generated */ @Override - public EClass getAssertConstraintUsage() { - return assertConstraintUsageEClass; + public EReference getStateDefinition_State() { + return (EReference)stateDefinitionEClass.getEStructuralFeatures().get(0); } /** @@ -7660,8 +7802,8 @@ public EClass getAssertConstraintUsage() { * @generated */ @Override - public EReference getAssertConstraintUsage_AssertedConstraint() { - return (EReference)assertConstraintUsageEClass.getEStructuralFeatures().get(0); + public EReference getStateDefinition_EntryAction() { + return (EReference)stateDefinitionEClass.getEStructuralFeatures().get(1); } /** @@ -7670,8 +7812,8 @@ public EReference getAssertConstraintUsage_AssertedConstraint() { * @generated */ @Override - public EClass getMetadataDefinition() { - return metadataDefinitionEClass; + public EReference getStateDefinition_DoAction() { + return (EReference)stateDefinitionEClass.getEStructuralFeatures().get(2); } /** @@ -7680,8 +7822,8 @@ public EClass getMetadataDefinition() { * @generated */ @Override - public EClass getRequirementConstraintMembership() { - return requirementConstraintMembershipEClass; + public EReference getStateDefinition_ExitAction() { + return (EReference)stateDefinitionEClass.getEStructuralFeatures().get(3); } /** @@ -7690,8 +7832,8 @@ public EClass getRequirementConstraintMembership() { * @generated */ @Override - public EAttribute getRequirementConstraintMembership_Kind() { - return (EAttribute)requirementConstraintMembershipEClass.getEStructuralFeatures().get(0); + public EAttribute getStateDefinition_IsParallel() { + return (EAttribute)stateDefinitionEClass.getEStructuralFeatures().get(4); } /** @@ -7700,8 +7842,8 @@ public EAttribute getRequirementConstraintMembership_Kind() { * @generated */ @Override - public EReference getRequirementConstraintMembership_OwnedConstraint() { - return (EReference)requirementConstraintMembershipEClass.getEStructuralFeatures().get(1); + public EClass getExhibitStateUsage() { + return exhibitStateUsageEClass; } /** @@ -7710,8 +7852,8 @@ public EReference getRequirementConstraintMembership_OwnedConstraint() { * @generated */ @Override - public EReference getRequirementConstraintMembership_ReferencedConstraint() { - return (EReference)requirementConstraintMembershipEClass.getEStructuralFeatures().get(2); + public EReference getExhibitStateUsage_ExhibitedState() { + return (EReference)exhibitStateUsageEClass.getEStructuralFeatures().get(0); } /** @@ -7720,8 +7862,8 @@ public EReference getRequirementConstraintMembership_ReferencedConstraint() { * @generated */ @Override - public EClass getSubjectMembership() { - return subjectMembershipEClass; + public EClass getObjectiveMembership() { + return objectiveMembershipEClass; } /** @@ -7730,8 +7872,8 @@ public EClass getSubjectMembership() { * @generated */ @Override - public EReference getSubjectMembership_OwnedSubjectParameter() { - return (EReference)subjectMembershipEClass.getEStructuralFeatures().get(0); + public EReference getObjectiveMembership_OwnedObjectiveRequirement() { + return (EReference)objectiveMembershipEClass.getEStructuralFeatures().get(0); } /** @@ -7760,18 +7902,8 @@ public EReference getActorMembership_OwnedActorParameter() { * @generated */ @Override - public EClass getSatisfyRequirementUsage() { - return satisfyRequirementUsageEClass; - } - - /** - * - * - * @generated - */ - @Override - public EReference getSatisfyRequirementUsage_SatisfiedRequirement() { - return (EReference)satisfyRequirementUsageEClass.getEStructuralFeatures().get(0); + public EClass getSubjectMembership() { + return subjectMembershipEClass; } /** @@ -7780,8 +7912,8 @@ public EReference getSatisfyRequirementUsage_SatisfiedRequirement() { * @generated */ @Override - public EReference getSatisfyRequirementUsage_SatisfyingFeature() { - return (EReference)satisfyRequirementUsageEClass.getEStructuralFeatures().get(1); + public EReference getSubjectMembership_OwnedSubjectParameter() { + return (EReference)subjectMembershipEClass.getEStructuralFeatures().get(0); } /** @@ -7840,8 +7972,8 @@ public EReference getFramedConcernMembership_ReferencedConcern() { * @generated */ @Override - public EClass getIncludeUseCaseUsage() { - return includeUseCaseUsageEClass; + public EClass getSatisfyRequirementUsage() { + return satisfyRequirementUsageEClass; } /** @@ -7850,8 +7982,8 @@ public EClass getIncludeUseCaseUsage() { * @generated */ @Override - public EReference getIncludeUseCaseUsage_UseCaseIncluded() { - return (EReference)includeUseCaseUsageEClass.getEStructuralFeatures().get(0); + public EReference getSatisfyRequirementUsage_SatisfiedRequirement() { + return (EReference)satisfyRequirementUsageEClass.getEStructuralFeatures().get(0); } /** @@ -7860,8 +7992,8 @@ public EReference getIncludeUseCaseUsage_UseCaseIncluded() { * @generated */ @Override - public EClass getConjugatedPortTyping() { - return conjugatedPortTypingEClass; + public EReference getSatisfyRequirementUsage_SatisfyingFeature() { + return (EReference)satisfyRequirementUsageEClass.getEStructuralFeatures().get(1); } /** @@ -7870,8 +8002,8 @@ public EClass getConjugatedPortTyping() { * @generated */ @Override - public EReference getConjugatedPortTyping_PortDefinition() { - return (EReference)conjugatedPortTypingEClass.getEStructuralFeatures().get(0); + public EClass getAssertConstraintUsage() { + return assertConstraintUsageEClass; } /** @@ -7880,8 +8012,8 @@ public EReference getConjugatedPortTyping_PortDefinition() { * @generated */ @Override - public EReference getConjugatedPortTyping_ConjugatedPortDefinition() { - return (EReference)conjugatedPortTypingEClass.getEStructuralFeatures().get(1); + public EReference getAssertConstraintUsage_AssertedConstraint() { + return (EReference)assertConstraintUsageEClass.getEStructuralFeatures().get(0); } /** @@ -7890,8 +8022,8 @@ public EReference getConjugatedPortTyping_ConjugatedPortDefinition() { * @generated */ @Override - public EClass getNamespaceExpose() { - return namespaceExposeEClass; + public EClass getMembershipExpose() { + return membershipExposeEClass; } /** @@ -7910,8 +8042,8 @@ public EClass getExpose() { * @generated */ @Override - public EClass getMembershipExpose() { - return membershipExposeEClass; + public EClass getNamespaceExpose() { + return namespaceExposeEClass; } /** @@ -7950,8 +8082,8 @@ public EReference getViewRenderingMembership_ReferencedRendering() { * @generated */ @Override - public EClass getRequirementVerificationMembership() { - return requirementVerificationMembershipEClass; + public EClass getBindingConnectorAsUsage() { + return bindingConnectorAsUsageEClass; } /** @@ -7960,8 +8092,8 @@ public EClass getRequirementVerificationMembership() { * @generated */ @Override - public EReference getRequirementVerificationMembership_OwnedRequirement() { - return (EReference)requirementVerificationMembershipEClass.getEStructuralFeatures().get(0); + public EClass getSuccessionAsUsage() { + return successionAsUsageEClass; } /** @@ -7970,8 +8102,8 @@ public EReference getRequirementVerificationMembership_OwnedRequirement() { * @generated */ @Override - public EReference getRequirementVerificationMembership_VerifiedRequirement() { - return (EReference)requirementVerificationMembershipEClass.getEStructuralFeatures().get(1); + public EClass getConjugatedPortTyping() { + return conjugatedPortTypingEClass; } /** @@ -7980,8 +8112,68 @@ public EReference getRequirementVerificationMembership_VerifiedRequirement() { * @generated */ @Override - public EEnum getFeatureDirectionKind() { - return featureDirectionKindEEnum; + public EReference getConjugatedPortTyping_PortDefinition() { + return (EReference)conjugatedPortTypingEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EReference getConjugatedPortTyping_ConjugatedPortDefinition() { + return (EReference)conjugatedPortTypingEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getSuccessionFlowUsage() { + return successionFlowUsageEClass; + } + + /** + * + * + * @generated + */ + @Override + public EClass getFlowDefinition() { + return flowDefinitionEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getFlowDefinition_FlowEnd() { + return (EReference)flowDefinitionEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getIncludeUseCaseUsage() { + return includeUseCaseUsageEClass; + } + + /** + * + * + * @generated + */ + @Override + public EReference getIncludeUseCaseUsage_UseCaseIncluded() { + return (EReference)includeUseCaseUsageEClass.getEStructuralFeatures().get(0); } /** @@ -8000,8 +8192,8 @@ public EEnum getVisibilityKind() { * @generated */ @Override - public EEnum getPortionKind() { - return portionKindEEnum; + public EEnum getFeatureDirectionKind() { + return featureDirectionKindEEnum; } /** @@ -8010,8 +8202,8 @@ public EEnum getPortionKind() { * @generated */ @Override - public EEnum getTransitionFeatureKind() { - return transitionFeatureKindEEnum; + public EEnum getPortionKind() { + return portionKindEEnum; } /** @@ -8020,8 +8212,8 @@ public EEnum getTransitionFeatureKind() { * @generated */ @Override - public EEnum getStateSubactionKind() { - return stateSubactionKindEEnum; + public EEnum getRequirementConstraintKind() { + return requirementConstraintKindEEnum; } /** @@ -8040,8 +8232,18 @@ public EEnum getTriggerKind() { * @generated */ @Override - public EEnum getRequirementConstraintKind() { - return requirementConstraintKindEEnum; + public EEnum getStateSubactionKind() { + return stateSubactionKindEEnum; + } + + /** + * + * + * @generated + */ + @Override + public EEnum getTransitionFeatureKind() { + return transitionFeatureKindEEnum; } /** @@ -10194,5247 +10396,5248 @@ protected void createEcoreAnnotations() { } /** - * Initializes the annotations for redefines. + * Initializes the annotations for http://www.omg.org/spec/SysML. * * * @generated */ - protected void createRedefinesAnnotations() { - String source = "redefines"; + protected void createSysMLAnnotations() { + String source = "http://www.omg.org/spec/SysML"; addAnnotation - (getExpression_Function(), + (getInvocationExpression_Operand(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Step/behavior") }); addAnnotation - (getStep_Parameter(), + (getInstantiationExpression__InstantiatedType(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/directedFeature") }); addAnnotation - (getOwningMembership_OwnedMemberElementId(), + (getInstantiationExpression_Argument(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Membership/memberElementId") }); addAnnotation - (getOwningMembership_OwnedMemberShortName(), + (getInstantiationExpression_InstantiatedType(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Membership/memberShortName") }); addAnnotation - (getOwningMembership_OwnedMemberName(), + (getExpression__ModelLevelEvaluable__EList(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Membership/memberName") }); addAnnotation - (getOwningMembership_OwnedMemberElement(), + (getExpression__Evaluate__Element(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Membership/memberElement") }); addAnnotation - (getMembership_MembershipOwningNamespace(), + (getExpression__CheckCondition__Element(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getMembership_MemberElement(), + (getExpression_Function(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getDocumentation_DocumentedElement(), + (getExpression_Result(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//AnnotatingElement/annotatedElement") }); addAnnotation - (getAnnotation_AnnotatingElement(), + (getExpression_IsModelLevelEvaluable(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getAnnotation_AnnotatedElement(), + (getStep_Behavior(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getTextualRepresentation_RepresentedElement(), + (getStep_Parameter(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//AnnotatingElement/annotatedElement") }); addAnnotation - (getImport_ImportOwningNamespace(), + (getFeature__DirectionFor__Type(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getSpecialization_General(), + (getFeature__NamingFeature(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getSpecialization_Specific(), + (getFeature__Redefines__Feature(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getFeatureMembership_OwnedMemberFeature(), + (getFeature__RedefinesFromLibrary__String(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//OwningMembership/ownedMemberElement") }); addAnnotation - (getFeatureMembership_OwningType(), + (getFeature__SubsetsChain__Feature_Feature(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Membership/membershipOwningNamespace") }); addAnnotation - (getConjugation_OriginalType(), + (getFeature__TypingFeatures(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getConjugation_ConjugatedType(), + (getFeature__AsCartesianProduct(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getIntersecting_IntersectingType(), + (getFeature__IsCartesianProduct(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getIntersecting_TypeIntersected(), + (getFeature__IsOwnedCrossFeature(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getUnioning_UnioningType(), + (getFeature__OwnedCrossFeature(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getUnioning_TypeUnioned(), + (getFeature__AllRedefinedFeatures(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getDisjoining_TypeDisjoined(), + (getFeature__IsFeaturedWithin__Type(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getDisjoining_DisjoiningType(), + (getFeature__CanAccess__Feature(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getDifferencing_DifferencingType(), + (getFeature__IsFeaturingType__Type(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getDifferencing_TypeDifferenced(), + (getFeature_OwningFeatureMembership(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getRedefinition_RedefiningFeature(), + (getFeature_OwningType(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettingFeature") }); addAnnotation - (getRedefinition_RedefinedFeature(), + (getFeature_EndOwningType(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettedFeature") }); addAnnotation - (getSubsetting_SubsettedFeature(), + (getFeature_Type(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Specialization/general") }); addAnnotation - (getSubsetting_SubsettingFeature(), + (getFeature_OwnedRedefinition(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Specialization/specific") }); addAnnotation - (getSubsetting_OwningFeature(), + (getFeature_OwnedSubsetting(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Specialization/owningType") }); addAnnotation - (getFeatureTyping_TypedFeature(), + (getFeature_OwnedTyping(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Specialization/specific") }); addAnnotation - (getFeatureTyping_Type(), + (getFeature_FeaturingType(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Specialization/general") }); addAnnotation - (getFeatureTyping_OwningFeature(), + (getFeature_OwnedTypeFeaturing(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Specialization/owningType") }); addAnnotation - (getTypeFeaturing_FeatureOfType(), + (getFeature_ChainingFeature(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getTypeFeaturing_FeaturingType(), + (getFeature_OwnedFeatureInverting(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getFeatureInverting_FeatureInverted(), + (getFeature_OwnedFeatureChaining(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getFeatureInverting_InvertingFeature(), + (getFeature_OwnedReferenceSubsetting(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getFeatureChaining_ChainingFeature(), + (getFeature_FeatureTarget(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getFeatureChaining_FeatureChained(), + (getFeature_CrossFeature(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getReferenceSubsetting_ReferencedFeature(), + (getFeature_OwnedCrossSubsetting(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettedFeature") }); addAnnotation - (getReferenceSubsetting_ReferencingFeature(), + (getFeature_IsNonunique(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Subsetting/owningFeature"), - URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettingFeature") }); addAnnotation - (getCrossSubsetting_CrossedFeature(), + (getType__InheritedMemberships__EList_EList_boolean(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettedFeature") }); addAnnotation - (getCrossSubsetting_CrossingFeature(), + (getType__InheritableMemberships__EList_EList_boolean(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Subsetting/owningFeature"), - URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettingFeature") }); addAnnotation - (getBehavior_Parameter(), + (getType__NonPrivateMemberships__EList_EList_boolean(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/directedFeature") }); addAnnotation - (getSubclassification_Superclassifier(), + (getType__RemoveRedefinedFeatures__EList(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Specialization/general") }); addAnnotation - (getSubclassification_Subclassifier(), + (getType__AllRedefinedFeaturesOf__Membership(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Specialization/specific") }); addAnnotation - (getSubclassification_OwningClassifier(), + (getType__DirectionOf__Feature(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Specialization/owningType") }); addAnnotation - (getBooleanExpression_Predicate(), + (getType__DirectionOfExcluding__Feature_EList(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Expression/function") }); addAnnotation - (getParameterMembership_OwnedMemberParameter(), + (getType__Supertypes__boolean(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getResultExpressionMembership_OwnedResultExpression(), + (getType__AllSupertypes(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getFeatureValue_Value(), + (getType__Specializes__Type(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//OwningMembership/ownedMemberElement") }); addAnnotation - (getConnector_RelatedFeature(), + (getType__SpecializesFromLibrary__String(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") }); addAnnotation - (getConnector_Association(), + (getType__IsCompatibleWith__Type(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/type") }); addAnnotation - (getConnector_ConnectorEnd(), + (getType__Multiplicities(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/endFeature") }); addAnnotation - (getConnector_SourceFeature(), + (getType_OwnedSpecialization(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getConnector_TargetFeature(), + (getType_OwnedFeatureMembership(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getAssociation_RelatedType(), + (getType_Feature(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") }); addAnnotation - (getAssociation_SourceType(), + (getType_OwnedFeature(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getAssociation_TargetType(), + (getType_Input(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getAssociation_AssociationEnd(), + (getType_Output(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/endFeature") }); addAnnotation - (getElementFilterMembership_Condition(), + (getType_InheritedMembership(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//OwningMembership/ownedMemberElement") }); addAnnotation - (getFlow_Interaction(), + (getType_EndFeature(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Connector/association"), - URI.createURI(eNS_URI).appendFragment("//Step/behavior") }); addAnnotation - (getMembershipImport_ImportedMembership(), + (getType_OwnedEndFeature(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getNamespaceImport_ImportedNamespace(), + (getType_OwnedConjugator(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getDependency_Client(), + (getType_IsConjugated(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getDependency_Supplier(), + (getType_InheritedFeature(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getCaseUsage_CaseDefinition(), + (getType_Multiplicity(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//CalculationUsage/calculationDefinition") }); addAnnotation - (getCalculationUsage_CalculationDefinition(), + (getType_UnioningType(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Expression/function"), - URI.createURI(eNS_URI).appendFragment("//ActionUsage/actionDefinition") }); addAnnotation - (getActionUsage_ActionDefinition(), + (getType_OwnedIntersecting(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Step/behavior"), - URI.createURI(eNS_URI).appendFragment("//OccurrenceUsage/occurrenceDefinition") }); addAnnotation - (getOccurrenceUsage_OccurrenceDefinition(), + (getType_IntersectingType(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/definition") }); addAnnotation - (getUsage_MayTimeVary(), + (getType_OwnedUnioning(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/isVariable") }); addAnnotation - (getUsage_Definition(), + (getType_OwnedDisjoining(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/type") }); addAnnotation - (getVariantMembership_OwnedVariantUsage(), + (getType_FeatureMembership(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//OwningMembership/ownedMemberElement") }); addAnnotation - (getAttributeUsage_AttributeDefinition(), + (getType_DifferencingType(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/definition") }); addAnnotation - (getEnumerationUsage_EnumerationDefinition(), + (getType_OwnedDifferencing(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//AttributeUsage/attributeDefinition") }); addAnnotation - (getEnumerationDefinition_EnumeratedValue(), + (getType_DirectedFeature(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/variant") }); addAnnotation - (getPortUsage_PortDefinition(), + (getNamespace__NamesOf__Element(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//OccurrenceUsage/occurrenceDefinition") }); addAnnotation - (getConjugatedPortDefinition_OwnedPortConjugator(), + (getNamespace__VisibilityOf__Membership(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedConjugator") }); addAnnotation - (getConjugatedPortDefinition_OriginalPortDefinition(), + (getNamespace__VisibleMemberships__EList_boolean_boolean(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/owningNamespace") }); addAnnotation - (getPortConjugation_OriginalPortDefinition(), + (getNamespace__ImportedMemberships__EList(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Conjugation/originalType") }); addAnnotation - (getPortConjugation_ConjugatedPortDefinition(), + (getNamespace__MembershipsOfVisibility__VisibilityKind_EList(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Conjugation/owningType") }); addAnnotation - (getFlowUsage_FlowDefinition(), + (getNamespace__Resolve__String(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//ActionUsage/actionDefinition"), - URI.createURI(eNS_URI).appendFragment("//Flow/interaction") }); addAnnotation - (getInterfaceUsage_InterfaceDefinition(), + (getNamespace__ResolveGlobal__String(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//ConnectionUsage/connectionDefinition") }); addAnnotation - (getConnectionUsage_ConnectionDefinition(), + (getNamespace__ResolveLocal__String(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Connector/association") }); addAnnotation - (getInterfaceDefinition_InterfaceEnd(), + (getNamespace__ResolveVisible__String(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//ConnectionDefinition/connectionEnd") }); addAnnotation - (getConnectionDefinition_ConnectionEnd(), + (getNamespace__QualificationOf__String(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Association/associationEnd") }); addAnnotation - (getAllocationUsage_AllocationDefinition(), + (getNamespace__UnqualifiedNameOf__String(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//ConnectionUsage/connectionDefinition") }); addAnnotation - (getStateUsage_StateDefinition(), + (getNamespace_OwnedMembership(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//ActionUsage/actionDefinition") }); addAnnotation - (getConstraintUsage_ConstraintDefinition(), + (getNamespace_OwnedMember(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//BooleanExpression/predicate") }); addAnnotation - (getRequirementUsage_RequirementDefinition(), + (getNamespace_OwnedImport(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//ConstraintUsage/constraintDefinition") }); addAnnotation - (getRequirementUsage_ReqId(), + (getNamespace_Member(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/declaredShortName") }); addAnnotation - (getRequirementDefinition_ReqId(), + (getNamespace_ImportedMembership(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/declaredShortName") }); addAnnotation - (getConcernUsage_ConcernDefinition(), + (getElement__EscapedName(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//RequirementUsage/requirementDefinition") }); addAnnotation - (getAnalysisCaseUsage_AnalysisCaseDefinition(), + (getElement__EffectiveShortName(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//CaseUsage/caseDefinition") }); addAnnotation - (getUseCaseUsage_UseCaseDefinition(), + (getElement__EffectiveName(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//CaseUsage/caseDefinition") }); addAnnotation - (getViewUsage_ViewDefinition(), + (getElement__LibraryNamespace(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//PartUsage/partDefinition") }); addAnnotation - (getViewpointUsage_ViewpointDefinition(), + (getElement__Path(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//RequirementUsage/requirementDefinition") }); addAnnotation - (getRenderingUsage_RenderingDefinition(), + (getElement_OwningMembership(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//PartUsage/partDefinition") }); addAnnotation - (getMetadataUsage_MetadataDefinition(), + (getElement_OwningNamespace(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//ItemUsage/itemDefinition"), - URI.createURI(eNS_URI).appendFragment("//MetadataFeature/metaclass") }); addAnnotation - (getRequirementVerificationMembership_OwnedRequirement(), + (getElement_ElementId(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//RequirementConstraintMembership/ownedConstraint") }); addAnnotation - (getRequirementVerificationMembership_VerifiedRequirement(), + (getElement_Owner(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//RequirementConstraintMembership/referencedConstraint") }); addAnnotation - (getRequirementConstraintMembership_OwnedConstraint(), + (getElement_OwnedElement(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getPerformActionUsage_PerformedAction(), + (getElement_Documentation(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//EventOccurrenceUsage/eventOccurrence") }); addAnnotation - (getStateSubactionMembership_Action(), + (getElement_OwnedAnnotation(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getTransitionFeatureMembership_TransitionFeature(), + (getElement_TextualRepresentation(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getExhibitStateUsage_ExhibitedState(), + (getElement_ShortName(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//PerformActionUsage/performedAction") }); addAnnotation - (getObjectiveMembership_OwnedObjectiveRequirement(), + (getElement_Name(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getActorMembership_OwnedActorParameter(), + (getElement_QualifiedName(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//ParameterMembership/ownedMemberParameter") }); addAnnotation - (getSubjectMembership_OwnedSubjectParameter(), + (getElement_IsLibraryElement(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//ParameterMembership/ownedMemberParameter") }); addAnnotation - (getStakeholderMembership_OwnedStakeholderParameter(), + (getOwningMembership_OwnedMemberElementId(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//ParameterMembership/ownedMemberParameter") }); addAnnotation - (getFramedConcernMembership_OwnedConcern(), + (getOwningMembership_OwnedMemberShortName(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//RequirementConstraintMembership/ownedConstraint") }); addAnnotation - (getFramedConcernMembership_ReferencedConcern(), + (getOwningMembership_OwnedMemberName(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//RequirementConstraintMembership/referencedConstraint") }); addAnnotation - (getSatisfyRequirementUsage_SatisfiedRequirement(), + (getOwningMembership_OwnedMemberElement(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//AssertConstraintUsage/assertedConstraint") }); addAnnotation - (getViewRenderingMembership_OwnedRendering(), + (getMembership__IsDistinguishableFrom__Membership(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getConjugatedPortTyping_ConjugatedPortDefinition(), + (getMembership_MemberElementId(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//FeatureTyping/type") }); addAnnotation - (getFlowDefinition_FlowEnd(), + (getMembership_MembershipOwningNamespace(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//Association/associationEnd") }); addAnnotation - (getIncludeUseCaseUsage_UseCaseIncluded(), + (getRelationship_RelatedElement(), source, new String[] { - }, - new URI[] { - URI.createURI(eNS_URI).appendFragment("//PerformActionUsage/performedAction") }); - } - - /** - * Initializes the annotations for http://www.omg.org/spec/SysML. - * - * - * @generated - */ - protected void createSysMLAnnotations() { - String source = "http://www.omg.org/spec/SysML"; addAnnotation - (getInvocationExpression_Operand(), + (getDocumentation_DocumentedElement(), source, new String[] { }); addAnnotation - (getInstantiationExpression__InstantiatedType(), + (getAnnotatingElement_AnnotatedElement(), source, new String[] { }); addAnnotation - (getInstantiationExpression_Argument(), + (getAnnotatingElement_OwnedAnnotatingRelationship(), source, new String[] { }); addAnnotation - (getInstantiationExpression_InstantiatedType(), + (getAnnotatingElement_Annotation(), source, new String[] { }); addAnnotation - (getExpression__ModelLevelEvaluable__EList(), + (getAnnotatingElement_OwningAnnotatingRelationship(), source, new String[] { }); addAnnotation - (getExpression__Evaluate__Element(), + (getAnnotation_AnnotatingElement(), source, new String[] { }); addAnnotation - (getExpression__CheckCondition__Element(), + (getAnnotation_OwningAnnotatedElement(), source, new String[] { }); addAnnotation - (getExpression_Function(), + (getAnnotation_OwnedAnnotatingElement(), source, new String[] { }); addAnnotation - (getExpression_Result(), + (getAnnotation_OwningAnnotatingElement(), source, new String[] { }); addAnnotation - (getExpression_IsModelLevelEvaluable(), + (getTextualRepresentation_RepresentedElement(), source, new String[] { }); addAnnotation - (getStep_Behavior(), + (getImport__ImportedMemberships__EList(), source, new String[] { }); addAnnotation - (getStep_Parameter(), + (getImport_ImportedElement(), source, new String[] { }); addAnnotation - (getFeature__DirectionFor__Type(), + (getImport_ImportOwningNamespace(), source, new String[] { }); addAnnotation - (getFeature__NamingFeature(), + (getSpecialization_OwningType(), source, new String[] { }); addAnnotation - (getFeature__Redefines__Feature(), + (getFeatureMembership_OwnedMemberFeature(), source, new String[] { }); addAnnotation - (getFeature__RedefinesFromLibrary__String(), + (getFeatureMembership_OwningType(), source, new String[] { }); addAnnotation - (getFeature__SubsetsChain__Feature_Feature(), + (getConjugation_OwningType(), source, new String[] { }); addAnnotation - (getFeature__TypingFeatures(), + (getIntersecting_TypeIntersected(), source, new String[] { }); addAnnotation - (getFeature__AsCartesianProduct(), + (getUnioning_TypeUnioned(), source, new String[] { }); addAnnotation - (getFeature__IsCartesianProduct(), + (getDisjoining_OwningType(), source, new String[] { }); addAnnotation - (getFeature__IsOwnedCrossFeature(), + (getDifferencing_TypeDifferenced(), source, new String[] { }); addAnnotation - (getFeature__OwnedCrossFeature(), + (getSubsetting_OwningFeature(), source, new String[] { }); addAnnotation - (getFeature__AllRedefinedFeatures(), + (getFeatureTyping_OwningFeature(), source, new String[] { }); addAnnotation - (getFeature__IsFeaturedWithin__Type(), + (getTypeFeaturing_OwningFeatureOfType(), source, new String[] { }); addAnnotation - (getFeature__CanAccess__Feature(), + (getFeatureInverting_OwningFeature(), source, new String[] { }); addAnnotation - (getFeature__IsFeaturingType__Type(), + (getFeatureChaining_FeatureChained(), source, new String[] { }); addAnnotation - (getFeature_OwningFeatureMembership(), + (getReferenceSubsetting_ReferencingFeature(), source, new String[] { }); addAnnotation - (getFeature_OwningType(), + (getCrossSubsetting_CrossingFeature(), source, new String[] { }); addAnnotation - (getFeature_EndOwningType(), + (getBehavior_Step(), source, new String[] { }); addAnnotation - (getFeature_Type(), + (getBehavior_Parameter(), source, new String[] { }); addAnnotation - (getFeature_OwnedRedefinition(), + (getClassifier_OwnedSubclassification(), source, new String[] { }); addAnnotation - (getFeature_OwnedSubsetting(), + (getSubclassification_OwningClassifier(), source, new String[] { }); addAnnotation - (getFeature_OwnedTyping(), + (getFunction_Expression(), source, new String[] { }); addAnnotation - (getFeature_FeaturingType(), + (getFunction_Result(), source, new String[] { }); addAnnotation - (getFeature_OwnedTypeFeaturing(), + (getFunction_IsModelLevelEvaluable(), source, new String[] { }); addAnnotation - (getFeature_ChainingFeature(), + (getFeatureReferenceExpression_Referent(), source, new String[] { }); addAnnotation - (getFeature_OwnedFeatureInverting(), + (getMetadataAccessExpression__MetaclassFeature(), source, new String[] { }); addAnnotation - (getFeature_OwnedFeatureChaining(), + (getMetadataAccessExpression_ReferencedElement(), source, new String[] { }); addAnnotation - (getFeature_OwnedReferenceSubsetting(), + (getMetadataFeature__EvaluateFeature__Feature(), source, new String[] { }); addAnnotation - (getFeature_FeatureTarget(), + (getMetadataFeature__IsSemantic(), source, new String[] { }); addAnnotation - (getFeature_CrossFeature(), + (getMetadataFeature__IsSyntactic(), source, new String[] { }); addAnnotation - (getFeature_OwnedCrossSubsetting(), + (getMetadataFeature__SyntaxElement(), source, new String[] { }); addAnnotation - (getFeature_IsNonunique(), + (getMetadataFeature_Metaclass(), source, new String[] { }); addAnnotation - (getType__InheritedMemberships__EList_EList_boolean(), + (getFeatureChainExpression__SourceTargetFeature(), source, new String[] { }); addAnnotation - (getType__InheritableMemberships__EList_EList_boolean(), + (getFeatureChainExpression_TargetFeature(), source, new String[] { }); addAnnotation - (getType__NonPrivateMemberships__EList_EList_boolean(), + (getBooleanExpression_Predicate(), source, new String[] { }); addAnnotation - (getType__RemoveRedefinedFeatures__EList(), + (getParameterMembership__ParameterDirection(), source, new String[] { }); addAnnotation - (getType__AllRedefinedFeaturesOf__Membership(), + (getParameterMembership_OwnedMemberParameter(), source, new String[] { }); addAnnotation - (getType__DirectionOf__Feature(), + (getResultExpressionMembership_OwnedResultExpression(), source, new String[] { }); addAnnotation - (getType__DirectionOfExcluding__Feature_EList(), + (getMultiplicityRange__HasBounds__int_int(), source, new String[] { }); addAnnotation - (getType__Supertypes__boolean(), + (getMultiplicityRange__ValueOf__Expression(), source, new String[] { }); addAnnotation - (getType__AllSupertypes(), + (getMultiplicityRange_LowerBound(), source, new String[] { }); addAnnotation - (getType__Specializes__Type(), + (getMultiplicityRange_UpperBound(), source, new String[] { }); addAnnotation - (getType__SpecializesFromLibrary__String(), + (getMultiplicityRange_Bound(), source, new String[] { }); addAnnotation - (getType__IsCompatibleWith__Type(), + (getFeatureValue_FeatureWithValue(), source, new String[] { }); addAnnotation - (getType__Multiplicities(), + (getFeatureValue_Value(), source, new String[] { }); addAnnotation - (getType_OwnedSpecialization(), + (getConnector_RelatedFeature(), source, new String[] { }); addAnnotation - (getType_OwnedFeatureMembership(), + (getConnector_Association(), source, new String[] { }); addAnnotation - (getType_Feature(), + (getConnector_ConnectorEnd(), source, new String[] { }); addAnnotation - (getType_OwnedFeature(), + (getConnector_SourceFeature(), source, new String[] { }); addAnnotation - (getType_Input(), + (getConnector_TargetFeature(), source, new String[] { }); addAnnotation - (getType_Output(), + (getConnector_DefaultFeaturingType(), source, new String[] { }); addAnnotation - (getType_InheritedMembership(), + (getAssociation_RelatedType(), source, new String[] { }); addAnnotation - (getType_EndFeature(), + (getAssociation_SourceType(), source, new String[] { }); addAnnotation - (getType_OwnedEndFeature(), + (getAssociation_TargetType(), source, new String[] { }); addAnnotation - (getType_OwnedConjugator(), + (getAssociation_AssociationEnd(), source, new String[] { }); addAnnotation - (getType_IsConjugated(), + (getPackage__IncludeAsMember__Element(), source, new String[] { }); addAnnotation - (getType_InheritedFeature(), + (getPackage_FilterCondition(), source, new String[] { }); addAnnotation - (getType_Multiplicity(), + (getElementFilterMembership_Condition(), source, new String[] { }); addAnnotation - (getType_UnioningType(), + (getFlow_PayloadType(), source, new String[] { }); addAnnotation - (getType_OwnedIntersecting(), + (getFlow_TargetInputFeature(), source, new String[] { }); addAnnotation - (getType_IntersectingType(), + (getFlow_SourceOutputFeature(), source, new String[] { }); addAnnotation - (getType_OwnedUnioning(), + (getFlow_FlowEnd(), source, new String[] { }); addAnnotation - (getType_OwnedDisjoining(), + (getFlow_PayloadFeature(), source, new String[] { }); addAnnotation - (getType_FeatureMembership(), + (getFlow_Interaction(), source, new String[] { }); addAnnotation - (getType_DifferencingType(), + (getVerificationCaseUsage_VerificationCaseDefinition(), source, new String[] { }); addAnnotation - (getType_OwnedDifferencing(), + (getVerificationCaseUsage_VerifiedRequirement(), source, new String[] { }); addAnnotation - (getType_DirectedFeature(), + (getCaseUsage_ObjectiveRequirement(), source, new String[] { }); addAnnotation - (getNamespace__NamesOf__Element(), + (getCaseUsage_CaseDefinition(), source, new String[] { }); addAnnotation - (getNamespace__VisibilityOf__Membership(), + (getCaseUsage_SubjectParameter(), source, new String[] { }); addAnnotation - (getNamespace__VisibleMemberships__EList_boolean_boolean(), + (getCaseUsage_ActorParameter(), source, new String[] { }); addAnnotation - (getNamespace__ImportedMemberships__EList(), + (getCalculationUsage_CalculationDefinition(), source, new String[] { }); addAnnotation - (getNamespace__MembershipsOfVisibility__VisibilityKind_EList(), + (getActionUsage__InputParameters(), source, new String[] { }); addAnnotation - (getNamespace__Resolve__String(), + (getActionUsage__InputParameter__int(), source, new String[] { }); addAnnotation - (getNamespace__ResolveGlobal__String(), + (getActionUsage__Argument__int(), source, new String[] { }); addAnnotation - (getNamespace__ResolveLocal__String(), + (getActionUsage__IsSubactionUsage(), source, new String[] { }); addAnnotation - (getNamespace__ResolveVisible__String(), + (getActionUsage_ActionDefinition(), source, new String[] { }); addAnnotation - (getNamespace__QualificationOf__String(), + (getOccurrenceUsage_OccurrenceDefinition(), source, new String[] { }); addAnnotation - (getNamespace__UnqualifiedNameOf__String(), + (getOccurrenceUsage_IndividualDefinition(), source, new String[] { }); addAnnotation - (getNamespace_OwnedMembership(), + (getUsage__ReferencedFeatureTarget(), source, new String[] { }); addAnnotation - (getNamespace_OwnedMember(), + (getUsage_MayTimeVary(), source, new String[] { }); addAnnotation - (getNamespace_OwnedImport(), + (getUsage_IsReference(), source, new String[] { }); addAnnotation - (getNamespace_Member(), + (getUsage_Variant(), source, new String[] { }); addAnnotation - (getNamespace_ImportedMembership(), + (getUsage_VariantMembership(), source, new String[] { }); addAnnotation - (getElement__EscapedName(), + (getUsage_OwningDefinition(), source, new String[] { }); addAnnotation - (getElement__EffectiveShortName(), + (getUsage_OwningUsage(), source, new String[] { }); addAnnotation - (getElement__EffectiveName(), + (getUsage_NestedUsage(), source, new String[] { }); addAnnotation - (getElement__LibraryNamespace(), + (getUsage_Definition(), source, new String[] { }); addAnnotation - (getElement__Path(), + (getUsage_Usage(), source, new String[] { }); addAnnotation - (getElement_OwningMembership(), + (getUsage_DirectedUsage(), source, new String[] { }); addAnnotation - (getElement_OwningNamespace(), + (getUsage_NestedReference(), source, new String[] { }); addAnnotation - (getElement_ElementId(), + (getUsage_NestedAttribute(), source, new String[] { }); addAnnotation - (getElement_Owner(), + (getUsage_NestedEnumeration(), source, new String[] { }); addAnnotation - (getElement_OwnedElement(), + (getUsage_NestedOccurrence(), source, new String[] { }); addAnnotation - (getElement_Documentation(), + (getUsage_NestedItem(), source, new String[] { }); addAnnotation - (getElement_OwnedAnnotation(), + (getUsage_NestedPart(), source, new String[] { }); addAnnotation - (getElement_TextualRepresentation(), + (getUsage_NestedPort(), source, new String[] { }); addAnnotation - (getElement_ShortName(), + (getUsage_NestedConnection(), source, new String[] { }); addAnnotation - (getElement_Name(), + (getUsage_NestedFlow(), source, new String[] { }); addAnnotation - (getElement_QualifiedName(), + (getUsage_NestedInterface(), source, new String[] { }); addAnnotation - (getElement_IsLibraryElement(), + (getUsage_NestedAllocation(), source, new String[] { }); addAnnotation - (getOwningMembership_OwnedMemberElementId(), + (getUsage_NestedAction(), source, new String[] { }); addAnnotation - (getOwningMembership_OwnedMemberShortName(), + (getUsage_NestedState(), source, new String[] { }); addAnnotation - (getOwningMembership_OwnedMemberName(), + (getUsage_NestedTransition(), source, new String[] { }); addAnnotation - (getOwningMembership_OwnedMemberElement(), + (getUsage_NestedCalculation(), source, new String[] { }); addAnnotation - (getMembership__IsDistinguishableFrom__Membership(), + (getUsage_NestedConstraint(), source, new String[] { }); addAnnotation - (getMembership_MemberElementId(), + (getUsage_NestedRequirement(), source, new String[] { }); addAnnotation - (getMembership_MembershipOwningNamespace(), + (getUsage_NestedConcern(), source, new String[] { }); addAnnotation - (getRelationship_RelatedElement(), + (getUsage_NestedCase(), source, new String[] { }); addAnnotation - (getDocumentation_DocumentedElement(), + (getUsage_NestedAnalysisCase(), source, new String[] { }); addAnnotation - (getAnnotatingElement_AnnotatedElement(), + (getUsage_NestedVerificationCase(), source, new String[] { }); addAnnotation - (getAnnotatingElement_OwnedAnnotatingRelationship(), + (getUsage_NestedUseCase(), source, new String[] { }); addAnnotation - (getAnnotatingElement_Annotation(), + (getUsage_NestedView(), source, new String[] { }); addAnnotation - (getAnnotatingElement_OwningAnnotatingRelationship(), + (getUsage_NestedViewpoint(), source, new String[] { }); addAnnotation - (getAnnotation_AnnotatingElement(), + (getUsage_NestedRendering(), source, new String[] { }); addAnnotation - (getAnnotation_OwningAnnotatedElement(), + (getUsage_NestedMetadata(), source, new String[] { }); addAnnotation - (getAnnotation_OwnedAnnotatingElement(), + (getVariantMembership_OwnedVariantUsage(), source, new String[] { }); addAnnotation - (getAnnotation_OwningAnnotatingElement(), + (getDefinition_Variant(), source, new String[] { }); addAnnotation - (getTextualRepresentation_RepresentedElement(), + (getDefinition_VariantMembership(), source, new String[] { }); addAnnotation - (getImport__ImportedMemberships__EList(), + (getDefinition_Usage(), source, new String[] { }); addAnnotation - (getImport_ImportedElement(), + (getDefinition_DirectedUsage(), source, new String[] { }); addAnnotation - (getImport_ImportOwningNamespace(), + (getDefinition_OwnedReference(), source, new String[] { }); addAnnotation - (getSpecialization_OwningType(), + (getDefinition_OwnedAttribute(), source, new String[] { }); addAnnotation - (getFeatureMembership_OwnedMemberFeature(), + (getDefinition_OwnedEnumeration(), source, new String[] { }); addAnnotation - (getFeatureMembership_OwningType(), + (getDefinition_OwnedOccurrence(), source, new String[] { }); addAnnotation - (getConjugation_OwningType(), + (getDefinition_OwnedItem(), source, new String[] { }); addAnnotation - (getIntersecting_TypeIntersected(), + (getDefinition_OwnedPart(), source, new String[] { }); addAnnotation - (getUnioning_TypeUnioned(), + (getDefinition_OwnedPort(), source, new String[] { }); addAnnotation - (getDisjoining_OwningType(), + (getDefinition_OwnedConnection(), source, new String[] { }); addAnnotation - (getDifferencing_TypeDifferenced(), + (getDefinition_OwnedFlow(), source, new String[] { }); addAnnotation - (getSubsetting_OwningFeature(), + (getDefinition_OwnedInterface(), source, new String[] { }); addAnnotation - (getFeatureTyping_OwningFeature(), + (getDefinition_OwnedAllocation(), source, new String[] { }); addAnnotation - (getTypeFeaturing_OwningFeatureOfType(), + (getDefinition_OwnedAction(), source, new String[] { }); addAnnotation - (getFeatureInverting_OwningFeature(), + (getDefinition_OwnedState(), source, new String[] { }); addAnnotation - (getFeatureChaining_FeatureChained(), + (getDefinition_OwnedTransition(), source, new String[] { }); addAnnotation - (getReferenceSubsetting_ReferencingFeature(), + (getDefinition_OwnedCalculation(), source, new String[] { }); addAnnotation - (getCrossSubsetting_CrossingFeature(), + (getDefinition_OwnedConstraint(), source, new String[] { }); addAnnotation - (getBehavior_Step(), + (getDefinition_OwnedRequirement(), source, new String[] { }); addAnnotation - (getBehavior_Parameter(), + (getDefinition_OwnedConcern(), source, new String[] { }); addAnnotation - (getClassifier_OwnedSubclassification(), + (getDefinition_OwnedCase(), source, new String[] { }); addAnnotation - (getSubclassification_OwningClassifier(), + (getDefinition_OwnedAnalysisCase(), source, new String[] { }); addAnnotation - (getFunction_Expression(), + (getDefinition_OwnedVerificationCase(), source, new String[] { }); addAnnotation - (getFunction_Result(), + (getDefinition_OwnedUseCase(), source, new String[] { }); addAnnotation - (getFunction_IsModelLevelEvaluable(), + (getDefinition_OwnedView(), source, new String[] { }); addAnnotation - (getFeatureReferenceExpression_Referent(), + (getDefinition_OwnedViewpoint(), source, new String[] { }); addAnnotation - (getMetadataAccessExpression__MetaclassFeature(), + (getDefinition_OwnedRendering(), source, new String[] { }); addAnnotation - (getMetadataAccessExpression_ReferencedElement(), + (getDefinition_OwnedMetadata(), source, new String[] { }); addAnnotation - (getMetadataFeature__EvaluateFeature__Feature(), + (getDefinition_OwnedUsage(), source, new String[] { }); addAnnotation - (getMetadataFeature__IsSemantic(), + (getAttributeUsage_AttributeDefinition(), source, new String[] { }); addAnnotation - (getMetadataFeature__IsSyntactic(), + (getEnumerationUsage_EnumerationDefinition(), source, new String[] { }); addAnnotation - (getMetadataFeature__SyntaxElement(), + (getEnumerationDefinition_EnumeratedValue(), source, new String[] { }); addAnnotation - (getMetadataFeature_Metaclass(), + (getItemUsage_ItemDefinition(), source, new String[] { }); addAnnotation - (getFeatureChainExpression__SourceTargetFeature(), + (getPartUsage_PartDefinition(), source, new String[] { }); addAnnotation - (getFeatureChainExpression_TargetFeature(), + (getPortUsage_PortDefinition(), source, new String[] { }); addAnnotation - (getBooleanExpression_Predicate(), + (getPortDefinition_ConjugatedPortDefinition(), source, new String[] { }); addAnnotation - (getParameterMembership__ParameterDirection(), + (getConjugatedPortDefinition_OwnedPortConjugator(), source, new String[] { }); addAnnotation - (getParameterMembership_OwnedMemberParameter(), + (getConjugatedPortDefinition_OriginalPortDefinition(), source, new String[] { }); addAnnotation - (getResultExpressionMembership_OwnedResultExpression(), + (getPortConjugation_ConjugatedPortDefinition(), source, new String[] { }); addAnnotation - (getMultiplicityRange__HasBounds__int_int(), + (getFlowUsage_FlowDefinition(), source, new String[] { }); addAnnotation - (getMultiplicityRange__ValueOf__Expression(), + (getInterfaceUsage_InterfaceDefinition(), source, new String[] { }); addAnnotation - (getMultiplicityRange_LowerBound(), + (getConnectionUsage_ConnectionDefinition(), source, new String[] { }); addAnnotation - (getMultiplicityRange_UpperBound(), + (getInterfaceDefinition_InterfaceEnd(), source, new String[] { }); addAnnotation - (getMultiplicityRange_Bound(), + (getConnectionDefinition_ConnectionEnd(), source, new String[] { }); addAnnotation - (getFeatureValue_FeatureWithValue(), + (getAllocationUsage_AllocationDefinition(), source, new String[] { }); addAnnotation - (getFeatureValue_Value(), + (getAllocationDefinition_Allocation(), source, new String[] { }); addAnnotation - (getConnector_RelatedFeature(), + (getStateUsage__IsSubstateUsage__boolean(), source, new String[] { }); addAnnotation - (getConnector_Association(), + (getStateUsage_StateDefinition(), source, new String[] { }); addAnnotation - (getConnector_ConnectorEnd(), + (getStateUsage_EntryAction(), source, new String[] { }); addAnnotation - (getConnector_SourceFeature(), + (getStateUsage_DoAction(), source, new String[] { }); addAnnotation - (getConnector_TargetFeature(), + (getStateUsage_ExitAction(), source, new String[] { }); addAnnotation - (getConnector_DefaultFeaturingType(), + (getTransitionUsage__TriggerPayloadParameter(), source, new String[] { }); addAnnotation - (getAssociation_RelatedType(), + (getTransitionUsage__SourceFeature(), source, new String[] { }); addAnnotation - (getAssociation_SourceType(), + (getTransitionUsage_Source(), source, new String[] { }); addAnnotation - (getAssociation_TargetType(), + (getTransitionUsage_Target(), source, new String[] { }); addAnnotation - (getAssociation_AssociationEnd(), + (getTransitionUsage_TriggerAction(), source, new String[] { }); addAnnotation - (getPackage__IncludeAsMember__Element(), + (getTransitionUsage_GuardExpression(), source, new String[] { }); addAnnotation - (getPackage_FilterCondition(), + (getTransitionUsage_EffectAction(), source, new String[] { }); addAnnotation - (getElementFilterMembership_Condition(), + (getTransitionUsage_Succession(), source, new String[] { }); addAnnotation - (getFlow_PayloadType(), + (getAcceptActionUsage__IsTriggerAction(), source, new String[] { }); addAnnotation - (getFlow_TargetInputFeature(), + (getAcceptActionUsage_ReceiverArgument(), source, new String[] { }); addAnnotation - (getFlow_SourceOutputFeature(), + (getAcceptActionUsage_PayloadParameter(), source, new String[] { }); addAnnotation - (getFlow_FlowEnd(), + (getAcceptActionUsage_PayloadArgument(), source, new String[] { }); addAnnotation - (getFlow_PayloadFeature(), + (getConstraintUsage_ConstraintDefinition(), source, new String[] { }); addAnnotation - (getFlow_Interaction(), + (getRequirementUsage_RequirementDefinition(), source, new String[] { }); addAnnotation - (getVerificationCaseUsage_VerificationCaseDefinition(), + (getRequirementUsage_Text(), source, new String[] { }); addAnnotation - (getVerificationCaseUsage_VerifiedRequirement(), + (getRequirementUsage_RequiredConstraint(), source, new String[] { }); addAnnotation - (getCaseUsage_ObjectiveRequirement(), + (getRequirementUsage_AssumedConstraint(), source, new String[] { }); addAnnotation - (getCaseUsage_CaseDefinition(), + (getRequirementUsage_SubjectParameter(), source, new String[] { }); addAnnotation - (getCaseUsage_SubjectParameter(), + (getRequirementUsage_FramedConcern(), source, new String[] { }); addAnnotation - (getCaseUsage_ActorParameter(), + (getRequirementUsage_ActorParameter(), source, new String[] { }); addAnnotation - (getCalculationUsage_CalculationDefinition(), + (getRequirementUsage_StakeholderParameter(), source, new String[] { }); addAnnotation - (getActionUsage__InputParameters(), + (getRequirementDefinition_Text(), source, new String[] { }); addAnnotation - (getActionUsage__InputParameter__int(), + (getRequirementDefinition_SubjectParameter(), source, new String[] { }); addAnnotation - (getActionUsage__Argument__int(), + (getRequirementDefinition_ActorParameter(), source, new String[] { }); addAnnotation - (getActionUsage__IsSubactionUsage(), + (getRequirementDefinition_StakeholderParameter(), source, new String[] { }); addAnnotation - (getActionUsage_ActionDefinition(), + (getRequirementDefinition_AssumedConstraint(), source, new String[] { }); addAnnotation - (getOccurrenceUsage_OccurrenceDefinition(), + (getRequirementDefinition_RequiredConstraint(), source, new String[] { }); addAnnotation - (getOccurrenceUsage_IndividualDefinition(), + (getRequirementDefinition_FramedConcern(), source, new String[] { }); addAnnotation - (getUsage__ReferencedFeatureTarget(), + (getConcernUsage_ConcernDefinition(), source, new String[] { }); addAnnotation - (getUsage_MayTimeVary(), + (getAnalysisCaseUsage_AnalysisCaseDefinition(), source, new String[] { }); addAnnotation - (getUsage_IsReference(), + (getAnalysisCaseUsage_ResultExpression(), source, new String[] { }); addAnnotation - (getUsage_Variant(), + (getAnalysisCaseDefinition_ResultExpression(), source, new String[] { }); addAnnotation - (getUsage_VariantMembership(), + (getCaseDefinition_ObjectiveRequirement(), source, new String[] { }); addAnnotation - (getUsage_OwningDefinition(), + (getCaseDefinition_SubjectParameter(), source, new String[] { }); addAnnotation - (getUsage_OwningUsage(), + (getCaseDefinition_ActorParameter(), source, new String[] { }); addAnnotation - (getUsage_NestedUsage(), + (getCalculationDefinition_Calculation(), source, new String[] { }); addAnnotation - (getUsage_Definition(), + (getActionDefinition_Action(), source, new String[] { }); addAnnotation - (getUsage_Usage(), + (getUseCaseUsage_UseCaseDefinition(), source, new String[] { }); addAnnotation - (getUsage_DirectedUsage(), + (getUseCaseUsage_IncludedUseCase(), source, new String[] { }); addAnnotation - (getUsage_NestedReference(), + (getUseCaseDefinition_IncludedUseCase(), source, new String[] { }); addAnnotation - (getUsage_NestedAttribute(), + (getViewUsage__IncludeAsExposed__Element(), source, new String[] { }); addAnnotation - (getUsage_NestedEnumeration(), + (getViewUsage_ViewDefinition(), source, new String[] { }); addAnnotation - (getUsage_NestedOccurrence(), + (getViewUsage_SatisfiedViewpoint(), source, new String[] { }); addAnnotation - (getUsage_NestedItem(), + (getViewUsage_ExposedElement(), source, new String[] { }); addAnnotation - (getUsage_NestedPart(), + (getViewUsage_ViewRendering(), source, new String[] { }); addAnnotation - (getUsage_NestedPort(), + (getViewUsage_ViewCondition(), source, new String[] { }); addAnnotation - (getUsage_NestedConnection(), + (getViewDefinition_View(), source, new String[] { }); addAnnotation - (getUsage_NestedFlow(), + (getViewDefinition_SatisfiedViewpoint(), source, new String[] { }); addAnnotation - (getUsage_NestedInterface(), + (getViewDefinition_ViewRendering(), source, new String[] { }); addAnnotation - (getUsage_NestedAllocation(), + (getViewDefinition_ViewCondition(), source, new String[] { }); addAnnotation - (getUsage_NestedAction(), + (getViewpointUsage_ViewpointDefinition(), source, new String[] { }); addAnnotation - (getUsage_NestedState(), + (getViewpointUsage_ViewpointStakeholder(), source, new String[] { }); addAnnotation - (getUsage_NestedTransition(), + (getViewpointDefinition_ViewpointStakeholder(), source, new String[] { }); addAnnotation - (getUsage_NestedCalculation(), + (getRenderingUsage_RenderingDefinition(), source, new String[] { }); addAnnotation - (getUsage_NestedConstraint(), + (getRenderingDefinition_Rendering(), source, new String[] { }); addAnnotation - (getUsage_NestedRequirement(), + (getMetadataUsage_MetadataDefinition(), source, new String[] { }); addAnnotation - (getUsage_NestedConcern(), + (getVerificationCaseDefinition_VerifiedRequirement(), source, new String[] { }); addAnnotation - (getUsage_NestedCase(), + (getRequirementVerificationMembership_OwnedRequirement(), source, new String[] { }); addAnnotation - (getUsage_NestedAnalysisCase(), + (getRequirementVerificationMembership_VerifiedRequirement(), source, new String[] { }); addAnnotation - (getUsage_NestedVerificationCase(), + (getRequirementConstraintMembership_OwnedConstraint(), source, new String[] { }); addAnnotation - (getUsage_NestedUseCase(), + (getRequirementConstraintMembership_ReferencedConstraint(), source, new String[] { }); addAnnotation - (getUsage_NestedView(), + (getEventOccurrenceUsage_EventOccurrence(), source, new String[] { }); addAnnotation - (getUsage_NestedViewpoint(), + (getAssignmentActionUsage_TargetArgument(), source, new String[] { }); addAnnotation - (getUsage_NestedRendering(), + (getAssignmentActionUsage_ValueExpression(), source, new String[] { }); addAnnotation - (getUsage_NestedMetadata(), + (getAssignmentActionUsage_Referent(), source, new String[] { }); addAnnotation - (getVariantMembership_OwnedVariantUsage(), + (getSendActionUsage_ReceiverArgument(), source, new String[] { }); addAnnotation - (getDefinition_Variant(), + (getSendActionUsage_PayloadArgument(), source, new String[] { }); addAnnotation - (getDefinition_VariantMembership(), + (getSendActionUsage_SenderArgument(), source, new String[] { }); addAnnotation - (getDefinition_Usage(), + (getWhileLoopActionUsage_WhileArgument(), source, new String[] { }); addAnnotation - (getDefinition_DirectedUsage(), + (getWhileLoopActionUsage_UntilArgument(), source, new String[] { }); addAnnotation - (getDefinition_OwnedReference(), + (getLoopActionUsage_BodyAction(), source, new String[] { }); addAnnotation - (getDefinition_OwnedAttribute(), + (getPerformActionUsage_PerformedAction(), source, new String[] { }); addAnnotation - (getDefinition_OwnedEnumeration(), + (getForLoopActionUsage_SeqArgument(), source, new String[] { }); addAnnotation - (getDefinition_OwnedOccurrence(), + (getForLoopActionUsage_LoopVariable(), source, new String[] { }); addAnnotation - (getDefinition_OwnedItem(), + (getTerminateActionUsage_TerminatedOccurrenceArgument(), source, new String[] { }); addAnnotation - (getDefinition_OwnedPart(), + (getControlNode__MultiplicityHasBounds__Multiplicity_int_int(), source, new String[] { }); addAnnotation - (getDefinition_OwnedPort(), + (getIfActionUsage_ElseAction(), source, new String[] { }); addAnnotation - (getDefinition_OwnedConnection(), + (getIfActionUsage_ThenAction(), source, new String[] { }); addAnnotation - (getDefinition_OwnedFlow(), + (getIfActionUsage_IfArgument(), source, new String[] { }); addAnnotation - (getDefinition_OwnedInterface(), + (getStateSubactionMembership_Action(), source, new String[] { }); addAnnotation - (getDefinition_OwnedAllocation(), + (getTransitionFeatureMembership_TransitionFeature(), source, new String[] { }); addAnnotation - (getDefinition_OwnedAction(), + (getStateDefinition_State(), source, new String[] { }); addAnnotation - (getDefinition_OwnedState(), + (getStateDefinition_EntryAction(), source, new String[] { }); addAnnotation - (getDefinition_OwnedTransition(), + (getStateDefinition_DoAction(), source, new String[] { }); addAnnotation - (getDefinition_OwnedCalculation(), + (getStateDefinition_ExitAction(), source, new String[] { }); addAnnotation - (getDefinition_OwnedConstraint(), + (getExhibitStateUsage_ExhibitedState(), source, new String[] { }); addAnnotation - (getDefinition_OwnedRequirement(), + (getObjectiveMembership_OwnedObjectiveRequirement(), source, new String[] { }); addAnnotation - (getDefinition_OwnedConcern(), + (getActorMembership_OwnedActorParameter(), source, new String[] { }); addAnnotation - (getDefinition_OwnedCase(), + (getSubjectMembership_OwnedSubjectParameter(), source, new String[] { }); addAnnotation - (getDefinition_OwnedAnalysisCase(), + (getStakeholderMembership_OwnedStakeholderParameter(), source, new String[] { }); addAnnotation - (getDefinition_OwnedVerificationCase(), + (getFramedConcernMembership_OwnedConcern(), source, new String[] { }); addAnnotation - (getDefinition_OwnedUseCase(), + (getFramedConcernMembership_ReferencedConcern(), source, new String[] { }); addAnnotation - (getDefinition_OwnedView(), + (getSatisfyRequirementUsage_SatisfiedRequirement(), source, new String[] { }); addAnnotation - (getDefinition_OwnedViewpoint(), + (getSatisfyRequirementUsage_SatisfyingFeature(), source, new String[] { }); addAnnotation - (getDefinition_OwnedRendering(), + (getAssertConstraintUsage_AssertedConstraint(), source, new String[] { }); addAnnotation - (getDefinition_OwnedMetadata(), + (getViewRenderingMembership_OwnedRendering(), source, new String[] { }); addAnnotation - (getDefinition_OwnedUsage(), + (getViewRenderingMembership_ReferencedRendering(), source, new String[] { }); addAnnotation - (getAttributeUsage_AttributeDefinition(), + (getConjugatedPortTyping_PortDefinition(), source, new String[] { }); addAnnotation - (getEnumerationUsage_EnumerationDefinition(), + (getFlowDefinition_FlowEnd(), source, new String[] { }); addAnnotation - (getEnumerationDefinition_EnumeratedValue(), - source, - new String[] { - }); - addAnnotation - (getItemUsage_ItemDefinition(), + (getIncludeUseCaseUsage_UseCaseIncluded(), source, new String[] { }); + } + + /** + * Initializes the annotations for http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName. + * + * + * @generated + */ + protected void createEmofAnnotations() { + String source = "http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"; addAnnotation - (getPartUsage_PartDefinition(), + (getInstantiationExpression_Argument(), source, new String[] { + "body", "instantiation" }); addAnnotation - (getPortUsage_PortDefinition(), + (getInstantiationExpression_InstantiatedType(), source, new String[] { + "body", "instantiationExpression" }); addAnnotation - (getPortDefinition_ConjugatedPortDefinition(), + (getExpression_Function(), source, new String[] { + "body", "typedExpression" }); addAnnotation - (getConjugatedPortDefinition_OwnedPortConjugator(), + (getExpression_Result(), source, new String[] { + "body", "computingExpression" }); addAnnotation - (getConjugatedPortDefinition_OriginalPortDefinition(), + (getStep_Behavior(), source, new String[] { + "body", "typedStep" }); addAnnotation - (getPortConjugation_ConjugatedPortDefinition(), + (getStep_Parameter(), source, new String[] { + "body", "parameteredStep" }); addAnnotation - (getFlowUsage_FlowDefinition(), + (getFeature_Type(), source, new String[] { + "body", "typedFeature" }); addAnnotation - (getInterfaceUsage_InterfaceDefinition(), + (getFeature_OwnedRedefinition(), source, new String[] { + "body", "owningFeature" }); addAnnotation - (getConnectionUsage_ConnectionDefinition(), + (getFeature_FeaturingType(), source, new String[] { + "body", "featureOfType" }); addAnnotation - (getInterfaceDefinition_InterfaceEnd(), + (getFeature_ChainingFeature(), source, new String[] { + "body", "chainedFeature" }); addAnnotation - (getConnectionDefinition_ConnectionEnd(), + (getFeature_FeatureTarget(), source, new String[] { + "body", "baseFeature" }); addAnnotation - (getAllocationUsage_AllocationDefinition(), + (getFeature_CrossFeature(), source, new String[] { + "body", "featureCrossing" }); addAnnotation - (getAllocationDefinition_Allocation(), + (getType_Feature(), source, new String[] { + "body", "typeWithFeature" }); addAnnotation - (getStateUsage__IsSubstateUsage__boolean(), + (getType_Input(), source, new String[] { + "body", "typeWithInput" }); addAnnotation - (getStateUsage_StateDefinition(), + (getType_Output(), source, new String[] { + "body", "typeWithOutput" }); addAnnotation - (getStateUsage_EntryAction(), + (getType_InheritedMembership(), source, new String[] { + "body", "inheritingType" }); addAnnotation - (getStateUsage_DoAction(), + (getType_EndFeature(), source, new String[] { + "body", "typeWithEndFeature" }); addAnnotation - (getStateUsage_ExitAction(), + (getType_InheritedFeature(), source, new String[] { + "body", "inheritingType" }); addAnnotation - (getTransitionUsage__TriggerPayloadParameter(), + (getType_Multiplicity(), source, new String[] { + "body", "typeWithMultiplicity" }); addAnnotation - (getTransitionUsage__SourceFeature(), + (getType_UnioningType(), source, new String[] { + "body", "unionedType" }); addAnnotation - (getTransitionUsage_Source(), + (getType_IntersectingType(), source, new String[] { + "body", "intersectedType" }); addAnnotation - (getTransitionUsage_Target(), + (getType_FeatureMembership(), source, new String[] { + "body", "type" }); addAnnotation - (getTransitionUsage_TriggerAction(), + (getType_DifferencingType(), source, new String[] { + "body", "differencedType" }); addAnnotation - (getTransitionUsage_GuardExpression(), + (getType_DirectedFeature(), source, new String[] { + "body", "typeWithDirectedFeature" }); addAnnotation - (getTransitionUsage_EffectAction(), + (getNamespace_Membership(), source, new String[] { + "body", "membershipNamespace" }); addAnnotation - (getTransitionUsage_Succession(), + (getNamespace_Member(), source, new String[] { + "body", "namespace" }); addAnnotation - (getAcceptActionUsage__IsTriggerAction(), + (getNamespace_ImportedMembership(), source, new String[] { + "body", "importingNamespace" }); addAnnotation - (getAcceptActionUsage_ReceiverArgument(), + (getMembership_MemberElement(), source, new String[] { + "body", "membership" }); addAnnotation - (getAcceptActionUsage_PayloadParameter(), + (getRelationship_RelatedElement(), source, new String[] { + "body", "relationship" }); addAnnotation - (getAcceptActionUsage_PayloadArgument(), + (getRelationship_Target(), source, new String[] { + "body", "targetRelationship" }); addAnnotation - (getConstraintUsage_ConstraintDefinition(), + (getRelationship_Source(), source, new String[] { + "body", "sourceRelationship" }); addAnnotation - (getRequirementUsage_RequirementDefinition(), + (getAnnotatingElement_AnnotatedElement(), source, new String[] { + "body", "annotatingElement" }); addAnnotation - (getRequirementUsage_Text(), + (getAnnotation_AnnotatedElement(), source, new String[] { + "body", "annotation" }); addAnnotation - (getRequirementUsage_RequiredConstraint(), + (getImport_ImportedElement(), source, new String[] { + "body", "membershipImport" }); addAnnotation - (getRequirementUsage_AssumedConstraint(), + (getSpecialization_General(), source, new String[] { + "body", "generalization" }); addAnnotation - (getRequirementUsage_SubjectParameter(), + (getSpecialization_Specific(), source, new String[] { + "body", "specialization" }); addAnnotation - (getRequirementUsage_FramedConcern(), + (getConjugation_OriginalType(), source, new String[] { + "body", "conjugation" }); addAnnotation - (getRequirementUsage_ActorParameter(), + (getConjugation_ConjugatedType(), source, new String[] { + "body", "conjugator" }); addAnnotation - (getRequirementUsage_StakeholderParameter(), + (getIntersecting_IntersectingType(), source, new String[] { + "body", "intersectedIntersecting" }); addAnnotation - (getRequirementDefinition_Text(), + (getUnioning_UnioningType(), source, new String[] { + "body", "unionedUnioning" }); addAnnotation - (getRequirementDefinition_SubjectParameter(), + (getDisjoining_TypeDisjoined(), source, new String[] { + "body", "disjoiningTypeDisjoining" }); addAnnotation - (getRequirementDefinition_ActorParameter(), + (getDisjoining_DisjoiningType(), source, new String[] { + "body", "disjoinedTypeDisjoining" }); addAnnotation - (getRequirementDefinition_StakeholderParameter(), + (getDifferencing_DifferencingType(), source, new String[] { + "body", "differencedDifferencing" }); addAnnotation - (getRequirementDefinition_AssumedConstraint(), + (getRedefinition_RedefiningFeature(), source, new String[] { + "body", "redefinition" }); addAnnotation - (getRequirementDefinition_RequiredConstraint(), + (getRedefinition_RedefinedFeature(), source, new String[] { + "body", "redefining" }); addAnnotation - (getRequirementDefinition_FramedConcern(), + (getSubsetting_SubsettedFeature(), source, new String[] { + "body", "supersetting" }); addAnnotation - (getConcernUsage_ConcernDefinition(), + (getSubsetting_SubsettingFeature(), source, new String[] { + "body", "subsetting" }); addAnnotation - (getAnalysisCaseUsage_AnalysisCaseDefinition(), + (getFeatureTyping_TypedFeature(), source, new String[] { + "body", "typing" }); addAnnotation - (getAnalysisCaseUsage_ResultExpression(), + (getFeatureTyping_Type(), source, new String[] { + "body", "typingByType" }); addAnnotation - (getAnalysisCaseDefinition_ResultExpression(), + (getTypeFeaturing_FeatureOfType(), source, new String[] { + "body", "typeFeaturing" }); addAnnotation - (getCaseDefinition_ObjectiveRequirement(), + (getTypeFeaturing_FeaturingType(), source, new String[] { + "body", "typeFeaturingOfType" }); addAnnotation - (getCaseDefinition_SubjectParameter(), + (getFeatureInverting_FeatureInverted(), source, new String[] { + "body", "invertingFeatureInverting" }); addAnnotation - (getCaseDefinition_ActorParameter(), + (getFeatureInverting_InvertingFeature(), source, new String[] { + "body", "invertedFeatureInverting" }); addAnnotation - (getCalculationDefinition_Calculation(), + (getFeatureChaining_ChainingFeature(), source, new String[] { + "body", "chainedFeatureChaining" }); addAnnotation - (getActionDefinition_Action(), + (getReferenceSubsetting_ReferencedFeature(), source, new String[] { + "body", "referencing" }); addAnnotation - (getUseCaseUsage_UseCaseDefinition(), + (getCrossSubsetting_CrossedFeature(), source, new String[] { + "body", "crossSupersetting" }); addAnnotation - (getUseCaseUsage_IncludedUseCase(), + (getBehavior_Step(), source, new String[] { + "body", "featuringBehavior" }); addAnnotation - (getUseCaseDefinition_IncludedUseCase(), + (getBehavior_Parameter(), source, new String[] { + "body", "parameteredBehavior" }); addAnnotation - (getViewUsage__IncludeAsExposed__Element(), + (getSubclassification_Superclassifier(), source, new String[] { + "body", "superclassification" }); addAnnotation - (getViewUsage_ViewDefinition(), + (getSubclassification_Subclassifier(), source, new String[] { + "body", "subclassification" }); addAnnotation - (getViewUsage_SatisfiedViewpoint(), + (getFunction_Expression(), source, new String[] { + "body", "computedFunction" }); addAnnotation - (getViewUsage_ExposedElement(), + (getFunction_Result(), source, new String[] { + "body", "computingFunction" }); addAnnotation - (getViewUsage_ViewRendering(), + (getFeatureReferenceExpression_Referent(), source, new String[] { + "body", "referenceExpression" }); addAnnotation - (getViewUsage_ViewCondition(), + (getMetadataAccessExpression_ReferencedElement(), source, new String[] { + "body", "accessExpression" }); addAnnotation - (getViewDefinition_View(), + (getMetadataFeature_Metaclass(), source, new String[] { + "body", "typedMetadata" }); addAnnotation - (getViewDefinition_SatisfiedViewpoint(), + (getFeatureChainExpression_TargetFeature(), source, new String[] { + "body", "chainExpression" }); addAnnotation - (getViewDefinition_ViewRendering(), + (getBooleanExpression_Predicate(), source, new String[] { + "body", "typedBooleanExpression" }); addAnnotation - (getViewDefinition_ViewCondition(), + (getParameterMembership_OwnedMemberParameter(), source, new String[] { + "body", "owningParameterMembership" }); addAnnotation - (getViewpointUsage_ViewpointDefinition(), + (getResultExpressionMembership_OwnedResultExpression(), source, new String[] { + "body", "owningResultExpressionMembership" }); addAnnotation - (getViewpointUsage_ViewpointStakeholder(), + (getMultiplicityRange_LowerBound(), source, new String[] { + "body", "multiplicity" }); addAnnotation - (getViewpointDefinition_ViewpointStakeholder(), + (getMultiplicityRange_UpperBound(), source, new String[] { + "body", "multiplicity" }); addAnnotation - (getRenderingUsage_RenderingDefinition(), + (getMultiplicityRange_Bound(), source, new String[] { + "body", "multiplicity" }); addAnnotation - (getRenderingDefinition_Rendering(), + (getFeatureValue_FeatureWithValue(), source, new String[] { + "body", "valuation" }); addAnnotation - (getMetadataUsage_MetadataDefinition(), + (getFeatureValue_Value(), source, new String[] { + "body", "expressedValuation" }); addAnnotation - (getVerificationCaseDefinition_VerifiedRequirement(), + (getConnector_RelatedFeature(), source, new String[] { + "body", "connector" }); addAnnotation - (getRequirementVerificationMembership_OwnedRequirement(), + (getConnector_Association(), source, new String[] { + "body", "typedConnector" }); addAnnotation - (getRequirementVerificationMembership_VerifiedRequirement(), + (getConnector_ConnectorEnd(), source, new String[] { + "body", "featuringConnector" }); addAnnotation - (getRequirementConstraintMembership_OwnedConstraint(), + (getConnector_SourceFeature(), source, new String[] { + "body", "sourceConnector" }); addAnnotation - (getRequirementConstraintMembership_ReferencedConstraint(), + (getConnector_TargetFeature(), source, new String[] { + "body", "targetConnector" }); addAnnotation - (getEventOccurrenceUsage_EventOccurrence(), + (getConnector_DefaultFeaturingType(), source, new String[] { + "body", "featuredConnector" }); addAnnotation - (getAssignmentActionUsage_TargetArgument(), + (getAssociation_RelatedType(), source, new String[] { + "body", "association" }); addAnnotation - (getAssignmentActionUsage_ValueExpression(), + (getAssociation_SourceType(), source, new String[] { + "body", "sourceAssociation" }); addAnnotation - (getAssignmentActionUsage_Referent(), + (getAssociation_TargetType(), source, new String[] { + "body", "targetAssociation" }); addAnnotation - (getSendActionUsage_ReceiverArgument(), + (getAssociation_AssociationEnd(), source, new String[] { + "body", "associationWithEnd" }); addAnnotation - (getSendActionUsage_PayloadArgument(), + (getPackage_FilterCondition(), source, new String[] { + "body", "conditionedPackage" }); addAnnotation - (getSendActionUsage_SenderArgument(), + (getElementFilterMembership_Condition(), source, new String[] { + "body", "owningFilter" }); addAnnotation - (getWhileLoopActionUsage_WhileArgument(), + (getFlow_PayloadType(), source, new String[] { + "body", "flowForPayloadType" }); addAnnotation - (getWhileLoopActionUsage_UntilArgument(), + (getFlow_TargetInputFeature(), source, new String[] { + "body", "flowToInput" }); addAnnotation - (getLoopActionUsage_BodyAction(), + (getFlow_SourceOutputFeature(), source, new String[] { + "body", "flowFromOutput" }); addAnnotation - (getPerformActionUsage_PerformedAction(), + (getFlow_FlowEnd(), source, new String[] { + "body", "featuringFlow" }); addAnnotation - (getForLoopActionUsage_SeqArgument(), + (getFlow_PayloadFeature(), source, new String[] { + "body", "flowWithPayloadFeature" }); addAnnotation - (getForLoopActionUsage_LoopVariable(), + (getFlow_Interaction(), source, new String[] { + "body", "typedFlow" }); addAnnotation - (getTerminateActionUsage_TerminatedOccurrenceArgument(), + (getMembershipImport_ImportedMembership(), source, new String[] { + "body", "import" }); addAnnotation - (getControlNode__MultiplicityHasBounds__Multiplicity_int_int(), + (getNamespaceImport_ImportedNamespace(), source, new String[] { + "body", "import" }); addAnnotation - (getIfActionUsage_ElseAction(), + (getDependency_Client(), source, new String[] { + "body", "clientDependency" }); addAnnotation - (getIfActionUsage_ThenAction(), + (getDependency_Supplier(), source, new String[] { + "body", "supplierDependency" }); addAnnotation - (getIfActionUsage_IfArgument(), + (getVerificationCaseUsage_VerificationCaseDefinition(), source, new String[] { + "body", "definedVerificationCase" }); addAnnotation - (getStateSubactionMembership_Action(), + (getVerificationCaseUsage_VerifiedRequirement(), source, new String[] { + "body", "verifyingCase" }); addAnnotation - (getTransitionFeatureMembership_TransitionFeature(), + (getCaseUsage_ObjectiveRequirement(), source, new String[] { + "body", "objectiveOwningCase" }); addAnnotation - (getStateDefinition_State(), + (getCaseUsage_CaseDefinition(), source, new String[] { + "body", "definedCase" }); addAnnotation - (getStateDefinition_EntryAction(), + (getCaseUsage_SubjectParameter(), source, new String[] { + "body", "subjectOwningCase" }); addAnnotation - (getStateDefinition_DoAction(), + (getCaseUsage_ActorParameter(), source, new String[] { + "body", "actorOwningCase" }); addAnnotation - (getStateDefinition_ExitAction(), + (getCalculationUsage_CalculationDefinition(), source, new String[] { + "body", "definedCalculation" }); addAnnotation - (getExhibitStateUsage_ExhibitedState(), + (getActionUsage_ActionDefinition(), source, new String[] { + "body", "definedAction" }); addAnnotation - (getObjectiveMembership_OwnedObjectiveRequirement(), + (getOccurrenceUsage_OccurrenceDefinition(), source, new String[] { + "body", "definedOccurrence" }); addAnnotation - (getActorMembership_OwnedActorParameter(), + (getOccurrenceUsage_IndividualDefinition(), source, new String[] { + "body", "individualUsage" }); addAnnotation - (getSubjectMembership_OwnedSubjectParameter(), + (getUsage_Variant(), source, new String[] { + "body", "owningVariationUsage" }); addAnnotation - (getStakeholderMembership_OwnedStakeholderParameter(), + (getUsage_VariantMembership(), source, new String[] { + "body", "owningVariationUsage" }); addAnnotation - (getFramedConcernMembership_OwnedConcern(), + (getUsage_Definition(), source, new String[] { + "body", "definedUsage" }); addAnnotation - (getFramedConcernMembership_ReferencedConcern(), + (getUsage_Usage(), source, new String[] { + "body", "featuringUsage" }); addAnnotation - (getSatisfyRequirementUsage_SatisfiedRequirement(), + (getUsage_DirectedUsage(), source, new String[] { + "body", "usageWithDirectedUsage" }); addAnnotation - (getSatisfyRequirementUsage_SatisfyingFeature(), + (getUsage_NestedReference(), source, new String[] { + "body", "referenceOwningUsage" }); addAnnotation - (getAssertConstraintUsage_AssertedConstraint(), + (getUsage_NestedAttribute(), source, new String[] { + "body", "attributeOwningUsage" }); addAnnotation - (getViewRenderingMembership_OwnedRendering(), + (getUsage_NestedEnumeration(), source, new String[] { + "body", "enumerationOwningUsage" }); addAnnotation - (getViewRenderingMembership_ReferencedRendering(), + (getUsage_NestedOccurrence(), source, new String[] { + "body", "occurrenceOwningUsage" }); addAnnotation - (getConjugatedPortTyping_PortDefinition(), + (getUsage_NestedItem(), source, new String[] { + "body", "itemOwningUsage" }); addAnnotation - (getFlowDefinition_FlowEnd(), + (getUsage_NestedPart(), source, new String[] { + "body", "partOwningUsage" }); addAnnotation - (getIncludeUseCaseUsage_UseCaseIncluded(), + (getUsage_NestedPort(), source, new String[] { + "body", "portOwningUsage" }); - } - - /** - * Initializes the annotations for http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName. - * - * - * @generated - */ - protected void createEmofAnnotations() { - String source = "http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName"; addAnnotation - (getInstantiationExpression_Argument(), + (getUsage_NestedConnection(), source, new String[] { - "body", "instantiation" + "body", "connectionOwningUsage" }); addAnnotation - (getInstantiationExpression_InstantiatedType(), + (getUsage_NestedFlow(), source, new String[] { - "body", "instantiationExpression" + "body", "flowOwningUsage" }); addAnnotation - (getExpression_Function(), + (getUsage_NestedInterface(), source, new String[] { - "body", "typedExpression" + "body", "interfaceOwningUsage" }); addAnnotation - (getExpression_Result(), + (getUsage_NestedAllocation(), source, new String[] { - "body", "computingExpression" + "body", "allocationOwningUsage" }); addAnnotation - (getStep_Behavior(), + (getUsage_NestedAction(), source, new String[] { - "body", "typedStep" + "body", "actionOwningUsage" }); addAnnotation - (getStep_Parameter(), + (getUsage_NestedState(), source, new String[] { - "body", "parameteredStep" + "body", "stateOwningUsage" }); addAnnotation - (getFeature_Type(), + (getUsage_NestedTransition(), source, new String[] { - "body", "typedFeature" + "body", "transitionOwningUsage" }); addAnnotation - (getFeature_OwnedRedefinition(), + (getUsage_NestedCalculation(), source, new String[] { - "body", "owningFeature" + "body", "calculationOwningUsage" }); addAnnotation - (getFeature_FeaturingType(), + (getUsage_NestedConstraint(), source, new String[] { - "body", "featureOfType" + "body", "constraintOwningUsage" }); addAnnotation - (getFeature_ChainingFeature(), + (getUsage_NestedRequirement(), source, new String[] { - "body", "chainedFeature" + "body", "requirementOwningUsage" }); addAnnotation - (getFeature_FeatureTarget(), + (getUsage_NestedConcern(), source, new String[] { - "body", "baseFeature" + "body", "concernOwningUsage" }); addAnnotation - (getFeature_CrossFeature(), + (getUsage_NestedCase(), source, new String[] { - "body", "featureCrossing" + "body", "caseOwningUsage" }); addAnnotation - (getType_Feature(), + (getUsage_NestedAnalysisCase(), source, new String[] { - "body", "typeWithFeature" + "body", "analysisCaseOwningUsage" }); addAnnotation - (getType_Input(), + (getUsage_NestedVerificationCase(), source, new String[] { - "body", "typeWithInput" + "body", "verificationCaseOwningUsage" }); addAnnotation - (getType_Output(), + (getUsage_NestedUseCase(), source, new String[] { - "body", "typeWithOutput" + "body", "useCaseOwningUsage" }); addAnnotation - (getType_InheritedMembership(), + (getUsage_NestedView(), source, new String[] { - "body", "inheritingType" + "body", "viewOwningUsage" }); addAnnotation - (getType_EndFeature(), + (getUsage_NestedViewpoint(), source, new String[] { - "body", "typeWithEndFeature" + "body", "viewpointOwningUsage" }); addAnnotation - (getType_InheritedFeature(), + (getUsage_NestedRendering(), source, new String[] { - "body", "inheritingType" + "body", "renderingOwningUsage" }); addAnnotation - (getType_Multiplicity(), + (getUsage_NestedMetadata(), source, new String[] { - "body", "typeWithMultiplicity" + "body", "metadataOwningUsage" }); addAnnotation - (getType_UnioningType(), + (getVariantMembership_OwnedVariantUsage(), source, new String[] { - "body", "unionedType" + "body", "owningVariantMembership" }); addAnnotation - (getType_IntersectingType(), + (getDefinition_Variant(), source, new String[] { - "body", "intersectedType" + "body", "owningVariationDefinition" }); addAnnotation - (getType_FeatureMembership(), + (getDefinition_VariantMembership(), source, new String[] { - "body", "type" + "body", "owningVariationDefinition" }); addAnnotation - (getType_DifferencingType(), + (getDefinition_Usage(), source, new String[] { - "body", "differencedType" + "body", "featuringDefinition" }); addAnnotation - (getType_DirectedFeature(), + (getDefinition_DirectedUsage(), source, new String[] { - "body", "typeWithDirectedFeature" + "body", "definitionWithDirectedUsage" }); addAnnotation - (getNamespace_Membership(), + (getDefinition_OwnedReference(), source, new String[] { - "body", "membershipNamespace" + "body", "referenceOwningDefinition" }); addAnnotation - (getNamespace_Member(), + (getDefinition_OwnedAttribute(), source, new String[] { - "body", "namespace" + "body", "attributeOwningDefinition" }); addAnnotation - (getNamespace_ImportedMembership(), + (getDefinition_OwnedEnumeration(), source, new String[] { - "body", "importingNamespace" + "body", "enumerationOwningDefinition" }); addAnnotation - (getMembership_MemberElement(), + (getDefinition_OwnedOccurrence(), source, new String[] { - "body", "membership" + "body", "occurrenceOwningDefinition" }); addAnnotation - (getRelationship_RelatedElement(), + (getDefinition_OwnedItem(), source, new String[] { - "body", "relationship" + "body", "itemOwningDefinition" }); addAnnotation - (getRelationship_Target(), + (getDefinition_OwnedPart(), source, new String[] { - "body", "targetRelationship" + "body", "partOwningDefinition" }); addAnnotation - (getRelationship_Source(), + (getDefinition_OwnedPort(), source, new String[] { - "body", "sourceRelationship" + "body", "portOwningDefinition" }); addAnnotation - (getAnnotatingElement_AnnotatedElement(), + (getDefinition_OwnedConnection(), source, new String[] { - "body", "annotatingElement" + "body", "connectionOwningDefinition" }); addAnnotation - (getAnnotation_AnnotatedElement(), + (getDefinition_OwnedFlow(), source, new String[] { - "body", "annotation" + "body", "flowOwningDefinition" }); addAnnotation - (getImport_ImportedElement(), + (getDefinition_OwnedInterface(), source, new String[] { - "body", "membershipImport" + "body", "interfaceOwningDefinition" }); addAnnotation - (getSpecialization_General(), + (getDefinition_OwnedAllocation(), source, new String[] { - "body", "generalization" + "body", "allocationOwningDefinition" }); addAnnotation - (getSpecialization_Specific(), + (getDefinition_OwnedAction(), source, new String[] { - "body", "specialization" + "body", "actionOwningDefinition" }); addAnnotation - (getConjugation_OriginalType(), + (getDefinition_OwnedState(), source, new String[] { - "body", "conjugation" + "body", "stateOwningDefinition" }); addAnnotation - (getConjugation_ConjugatedType(), + (getDefinition_OwnedTransition(), source, new String[] { - "body", "conjugator" + "body", "transitionOwningDefinition" }); addAnnotation - (getIntersecting_IntersectingType(), + (getDefinition_OwnedCalculation(), source, new String[] { - "body", "intersectedIntersecting" + "body", "calculationOwningDefinition" }); addAnnotation - (getUnioning_UnioningType(), + (getDefinition_OwnedConstraint(), source, new String[] { - "body", "unionedUnioning" + "body", "constraintOwningDefinition" }); addAnnotation - (getDisjoining_TypeDisjoined(), + (getDefinition_OwnedRequirement(), source, new String[] { - "body", "disjoiningTypeDisjoining" + "body", "requirementOwningDefinition" }); addAnnotation - (getDisjoining_DisjoiningType(), + (getDefinition_OwnedConcern(), source, new String[] { - "body", "disjoinedTypeDisjoining" + "body", "concernOwningDefinition" }); addAnnotation - (getDifferencing_DifferencingType(), + (getDefinition_OwnedCase(), source, new String[] { - "body", "differencedDifferencing" + "body", "caseOwningDefinition" }); addAnnotation - (getRedefinition_RedefiningFeature(), + (getDefinition_OwnedAnalysisCase(), source, new String[] { - "body", "redefinition" + "body", "analysisCaseOwningDefinition" }); addAnnotation - (getRedefinition_RedefinedFeature(), + (getDefinition_OwnedVerificationCase(), source, new String[] { - "body", "redefining" + "body", "verificationCaseOwningDefinition" }); addAnnotation - (getSubsetting_SubsettedFeature(), + (getDefinition_OwnedUseCase(), source, new String[] { - "body", "supersetting" + "body", "useCaseOwningDefinition" }); addAnnotation - (getSubsetting_SubsettingFeature(), + (getDefinition_OwnedView(), source, new String[] { - "body", "subsetting" + "body", "viewOwningDefinition" }); addAnnotation - (getFeatureTyping_TypedFeature(), + (getDefinition_OwnedViewpoint(), source, new String[] { - "body", "typing" + "body", "viewpointOwningDefinition" }); addAnnotation - (getFeatureTyping_Type(), + (getDefinition_OwnedRendering(), source, new String[] { - "body", "typingByType" + "body", "redenderingOwningDefinition" }); addAnnotation - (getTypeFeaturing_FeatureOfType(), + (getDefinition_OwnedMetadata(), source, new String[] { - "body", "typeFeaturing" + "body", "metadataOwningDefinition" }); addAnnotation - (getTypeFeaturing_FeaturingType(), + (getAttributeUsage_AttributeDefinition(), source, new String[] { - "body", "typeFeaturingOfType" + "body", "definedAttribute" }); addAnnotation - (getFeatureInverting_FeatureInverted(), + (getEnumerationUsage_EnumerationDefinition(), source, new String[] { - "body", "invertingFeatureInverting" + "body", "definedEnumeration" }); addAnnotation - (getFeatureInverting_InvertingFeature(), + (getEnumerationDefinition_EnumeratedValue(), source, new String[] { - "body", "invertedFeatureInverting" + "body", "owningEnumerationDefinition" }); addAnnotation - (getFeatureChaining_ChainingFeature(), + (getItemUsage_ItemDefinition(), source, new String[] { - "body", "chainedFeatureChaining" + "body", "definedItem" }); addAnnotation - (getReferenceSubsetting_ReferencedFeature(), + (getPartUsage_PartDefinition(), source, new String[] { - "body", "referencing" + "body", "definedPart" }); addAnnotation - (getCrossSubsetting_CrossedFeature(), + (getPortUsage_PortDefinition(), source, new String[] { - "body", "crossSupersetting" + "body", "definedPort" }); addAnnotation - (getBehavior_Step(), + (getPortConjugation_OriginalPortDefinition(), source, new String[] { - "body", "featuringBehavior" + "body", "portConjugation" }); addAnnotation - (getBehavior_Parameter(), + (getFlowUsage_FlowDefinition(), source, new String[] { - "body", "parameteredBehavior" + "body", "definedFlow" }); addAnnotation - (getSubclassification_Superclassifier(), + (getInterfaceUsage_InterfaceDefinition(), source, new String[] { - "body", "superclassification" + "body", "definedInterface" }); addAnnotation - (getSubclassification_Subclassifier(), + (getConnectionUsage_ConnectionDefinition(), source, new String[] { - "body", "subclassification" + "body", "definedConnection" }); addAnnotation - (getFunction_Expression(), + (getInterfaceDefinition_InterfaceEnd(), source, new String[] { - "body", "computedFunction" + "body", "interfaceDefinitionWithEnd" }); addAnnotation - (getFunction_Result(), + (getConnectionDefinition_ConnectionEnd(), source, new String[] { - "body", "computingFunction" + "body", "connectionDefinitionWithEnd" }); addAnnotation - (getFeatureReferenceExpression_Referent(), + (getAllocationUsage_AllocationDefinition(), source, new String[] { - "body", "referenceExpression" + "body", "definedAllocation" }); addAnnotation - (getMetadataAccessExpression_ReferencedElement(), + (getAllocationDefinition_Allocation(), source, new String[] { - "body", "accessExpression" + "body", "featuringAllocationDefinition" }); addAnnotation - (getMetadataFeature_Metaclass(), + (getStateUsage_StateDefinition(), source, new String[] { - "body", "typedMetadata" + "body", "definedState" }); addAnnotation - (getFeatureChainExpression_TargetFeature(), + (getStateUsage_EntryAction(), source, new String[] { - "body", "chainExpression" + "body", "enteredState" }); addAnnotation - (getBooleanExpression_Predicate(), + (getStateUsage_DoAction(), source, new String[] { - "body", "typedBooleanExpression" + "body", "activeState" }); addAnnotation - (getParameterMembership_OwnedMemberParameter(), + (getStateUsage_ExitAction(), source, new String[] { - "body", "owningParameterMembership" + "body", "exitedState" }); addAnnotation - (getResultExpressionMembership_OwnedResultExpression(), + (getTransitionUsage_Source(), source, new String[] { - "body", "owningResultExpressionMembership" + "body", "outgoingTransition" }); addAnnotation - (getMultiplicityRange_LowerBound(), + (getTransitionUsage_Target(), source, new String[] { - "body", "multiplicity" + "body", "incomingTransition" }); addAnnotation - (getMultiplicityRange_UpperBound(), + (getTransitionUsage_TriggerAction(), source, new String[] { - "body", "multiplicity" + "body", "triggeredTransition" }); addAnnotation - (getMultiplicityRange_Bound(), + (getTransitionUsage_GuardExpression(), source, new String[] { - "body", "multiplicity" + "body", "guardedTransition" }); addAnnotation - (getFeatureValue_FeatureWithValue(), + (getTransitionUsage_EffectAction(), source, new String[] { - "body", "valuation" + "body", "activeTransition" }); addAnnotation - (getFeatureValue_Value(), + (getTransitionUsage_Succession(), source, new String[] { - "body", "expressedValuation" + "body", "linkedTransition" }); addAnnotation - (getConnector_RelatedFeature(), + (getAcceptActionUsage_ReceiverArgument(), source, new String[] { - "body", "connector" + "body", "acceptActionUsage" }); addAnnotation - (getConnector_Association(), + (getAcceptActionUsage_PayloadParameter(), source, new String[] { - "body", "typedConnector" + "body", "owningAcceptActionUsage" }); addAnnotation - (getConnector_ConnectorEnd(), + (getAcceptActionUsage_PayloadArgument(), source, new String[] { - "body", "featuringConnector" + "body", "acceptingActionUsage" }); addAnnotation - (getConnector_SourceFeature(), + (getConstraintUsage_ConstraintDefinition(), source, new String[] { - "body", "sourceConnector" + "body", "definedConstraint" }); addAnnotation - (getConnector_TargetFeature(), + (getRequirementUsage_RequirementDefinition(), source, new String[] { - "body", "targetConnector" + "body", "definedRequirement" }); addAnnotation - (getConnector_DefaultFeaturingType(), + (getRequirementUsage_RequiredConstraint(), source, new String[] { - "body", "featuredConnector" + "body", "requiringRequirement" }); addAnnotation - (getAssociation_RelatedType(), + (getRequirementUsage_AssumedConstraint(), source, new String[] { - "body", "association" + "body", "assumingRequirement" }); addAnnotation - (getAssociation_SourceType(), + (getRequirementUsage_SubjectParameter(), source, new String[] { - "body", "sourceAssociation" + "body", "subjectOwningRequirement" }); addAnnotation - (getAssociation_TargetType(), + (getRequirementUsage_FramedConcern(), source, new String[] { - "body", "targetAssociation" + "body", "framingRequirement" }); addAnnotation - (getAssociation_AssociationEnd(), + (getRequirementUsage_ActorParameter(), source, new String[] { - "body", "associationWithEnd" + "body", "actorOwningRequirement" }); addAnnotation - (getPackage_FilterCondition(), + (getRequirementUsage_StakeholderParameter(), source, new String[] { - "body", "conditionedPackage" + "body", "stakholderOwningRequirement" }); addAnnotation - (getElementFilterMembership_Condition(), + (getRequirementDefinition_SubjectParameter(), source, new String[] { - "body", "owningFilter" + "body", "subjectOwningRequirementDefinition" }); addAnnotation - (getFlow_PayloadType(), + (getRequirementDefinition_ActorParameter(), source, new String[] { - "body", "flowForPayloadType" + "body", "actorOwningRequirementDefinition" }); addAnnotation - (getFlow_TargetInputFeature(), + (getRequirementDefinition_StakeholderParameter(), source, new String[] { - "body", "flowToInput" + "body", "stakholderOwiningRequirementDefinition" }); addAnnotation - (getFlow_SourceOutputFeature(), + (getRequirementDefinition_AssumedConstraint(), source, new String[] { - "body", "flowFromOutput" + "body", "assumingRequirementDefinition" }); addAnnotation - (getFlow_FlowEnd(), + (getRequirementDefinition_RequiredConstraint(), source, new String[] { - "body", "featuringFlow" + "body", "requiringRequirementDefinition" }); addAnnotation - (getFlow_PayloadFeature(), + (getRequirementDefinition_FramedConcern(), source, new String[] { - "body", "flowWithPayloadFeature" + "body", "framingRequirementDefinition" }); addAnnotation - (getFlow_Interaction(), + (getConcernUsage_ConcernDefinition(), source, new String[] { - "body", "typedFlow" + "body", "definedConcern" }); addAnnotation - (getMembershipImport_ImportedMembership(), + (getAnalysisCaseUsage_AnalysisCaseDefinition(), source, new String[] { - "body", "import" + "body", "definedAnalysisCase" }); addAnnotation - (getNamespaceImport_ImportedNamespace(), + (getAnalysisCaseUsage_ResultExpression(), source, new String[] { - "body", "import" + "body", "analysisCase" }); addAnnotation - (getDependency_Client(), + (getAnalysisCaseDefinition_ResultExpression(), source, new String[] { - "body", "clientDependency" + "body", "analysisCaseDefintion" }); addAnnotation - (getDependency_Supplier(), + (getCaseDefinition_ObjectiveRequirement(), source, new String[] { - "body", "supplierDependency" + "body", "objectiveOwningCaseDefinition" }); addAnnotation - (getVerificationCaseUsage_VerificationCaseDefinition(), + (getCaseDefinition_SubjectParameter(), source, new String[] { - "body", "definedVerificationCase" + "body", "subjectOwningCaseDefinition" }); addAnnotation - (getVerificationCaseUsage_VerifiedRequirement(), + (getCaseDefinition_ActorParameter(), source, new String[] { - "body", "verifyingCase" + "body", "actorOwningCaseDefinition" }); addAnnotation - (getCaseUsage_ObjectiveRequirement(), + (getCalculationDefinition_Calculation(), source, new String[] { - "body", "objectiveOwningCase" + "body", "featuringCalculationDefinition" }); addAnnotation - (getCaseUsage_CaseDefinition(), + (getActionDefinition_Action(), source, new String[] { - "body", "definedCase" + "body", "featuringActionDefinition" }); addAnnotation - (getCaseUsage_SubjectParameter(), + (getUseCaseUsage_UseCaseDefinition(), source, new String[] { - "body", "subjectOwningCase" + "body", "definedUseCase" }); addAnnotation - (getCaseUsage_ActorParameter(), + (getUseCaseUsage_IncludedUseCase(), source, new String[] { - "body", "actorOwningCase" + "body", "includingUseCase" }); addAnnotation - (getCalculationUsage_CalculationDefinition(), + (getUseCaseDefinition_IncludedUseCase(), source, new String[] { - "body", "definedCalculation" + "body", "includingUseCaseDefinition" }); addAnnotation - (getActionUsage_ActionDefinition(), + (getViewUsage_ViewDefinition(), source, new String[] { - "body", "definedAction" + "body", "definedView" }); addAnnotation - (getOccurrenceUsage_OccurrenceDefinition(), + (getViewUsage_SatisfiedViewpoint(), source, new String[] { - "body", "definedOccurrence" + "body", "viewpointSatisfyingView" }); addAnnotation - (getOccurrenceUsage_IndividualDefinition(), + (getViewUsage_ExposedElement(), source, new String[] { - "body", "individualUsage" + "body", "exposingView" }); addAnnotation - (getUsage_Variant(), + (getViewUsage_ViewRendering(), source, new String[] { - "body", "owningVariationUsage" + "body", "renderingOwningView" }); addAnnotation - (getUsage_VariantMembership(), + (getViewUsage_ViewCondition(), source, new String[] { - "body", "owningVariationUsage" + "body", "owningView" }); addAnnotation - (getUsage_Definition(), + (getViewDefinition_View(), source, new String[] { - "body", "definedUsage" + "body", "featuringView" }); addAnnotation - (getUsage_Usage(), + (getViewDefinition_SatisfiedViewpoint(), source, new String[] { - "body", "featuringUsage" + "body", "viewpointSatisfyingViewDefinition" }); addAnnotation - (getUsage_DirectedUsage(), + (getViewDefinition_ViewRendering(), source, new String[] { - "body", "usageWithDirectedUsage" + "body", "renderingOwningViewDefinition" }); addAnnotation - (getUsage_NestedReference(), + (getViewDefinition_ViewCondition(), source, new String[] { - "body", "referenceOwningUsage" + "body", "owningViewDefinition" }); addAnnotation - (getUsage_NestedAttribute(), + (getViewpointUsage_ViewpointDefinition(), source, new String[] { - "body", "attributeOwningUsage" + "body", "definedViewpoint" }); addAnnotation - (getUsage_NestedEnumeration(), + (getViewpointUsage_ViewpointStakeholder(), source, new String[] { - "body", "enumerationOwningUsage" + "body", "viewpointForStakeholder" }); addAnnotation - (getUsage_NestedOccurrence(), + (getViewpointDefinition_ViewpointStakeholder(), source, new String[] { - "body", "occurrenceOwningUsage" + "body", "viewpointDefinitionForStakeholder" }); addAnnotation - (getUsage_NestedItem(), + (getRenderingUsage_RenderingDefinition(), source, new String[] { - "body", "itemOwningUsage" + "body", "definedRendering" }); addAnnotation - (getUsage_NestedPart(), + (getRenderingDefinition_Rendering(), source, new String[] { - "body", "partOwningUsage" + "body", "featuringRenderingDefinition" }); addAnnotation - (getUsage_NestedPort(), + (getMetadataUsage_MetadataDefinition(), source, new String[] { - "body", "portOwningUsage" + "body", "definedMetadata" }); addAnnotation - (getUsage_NestedConnection(), + (getVerificationCaseDefinition_VerifiedRequirement(), source, new String[] { - "body", "connectionOwningUsage" + "body", "verifyingCaseDefinition" }); addAnnotation - (getUsage_NestedFlow(), + (getRequirementVerificationMembership_OwnedRequirement(), source, new String[] { - "body", "flowOwningUsage" + "body", "requirementVerificationMembership" }); addAnnotation - (getUsage_NestedInterface(), + (getRequirementVerificationMembership_VerifiedRequirement(), source, new String[] { - "body", "interfaceOwningUsage" + "body", "requirementVerification" }); addAnnotation - (getUsage_NestedAllocation(), + (getRequirementConstraintMembership_OwnedConstraint(), source, new String[] { - "body", "allocationOwningUsage" + "body", "requirementConstraintMembership" }); addAnnotation - (getUsage_NestedAction(), + (getRequirementConstraintMembership_ReferencedConstraint(), source, new String[] { - "body", "actionOwningUsage" + "body", "referencingConstraintMembership" }); addAnnotation - (getUsage_NestedState(), + (getEventOccurrenceUsage_EventOccurrence(), source, new String[] { - "body", "stateOwningUsage" + "body", "referencingOccurrence" }); addAnnotation - (getUsage_NestedTransition(), + (getAssignmentActionUsage_TargetArgument(), source, new String[] { - "body", "transitionOwningUsage" + "body", "assignmentAction" }); addAnnotation - (getUsage_NestedCalculation(), + (getAssignmentActionUsage_ValueExpression(), source, new String[] { - "body", "calculationOwningUsage" + "body", "assigningAction" }); addAnnotation - (getUsage_NestedConstraint(), + (getAssignmentActionUsage_Referent(), source, new String[] { - "body", "constraintOwningUsage" + "body", "assignment" }); addAnnotation - (getUsage_NestedRequirement(), + (getSendActionUsage_ReceiverArgument(), source, new String[] { - "body", "requirementOwningUsage" + "body", "sendActionUsage" }); addAnnotation - (getUsage_NestedConcern(), + (getSendActionUsage_PayloadArgument(), source, new String[] { - "body", "concernOwningUsage" + "body", "sendingActionUsage" }); addAnnotation - (getUsage_NestedCase(), + (getSendActionUsage_SenderArgument(), source, new String[] { - "body", "caseOwningUsage" + "body", "senderActionUsage" }); addAnnotation - (getUsage_NestedAnalysisCase(), + (getWhileLoopActionUsage_WhileArgument(), source, new String[] { - "body", "analysisCaseOwningUsage" + "body", "whileLoopAction" }); addAnnotation - (getUsage_NestedVerificationCase(), + (getWhileLoopActionUsage_UntilArgument(), source, new String[] { - "body", "verificationCaseOwningUsage" + "body", "untilLoopAction" }); addAnnotation - (getUsage_NestedUseCase(), + (getLoopActionUsage_BodyAction(), source, new String[] { - "body", "useCaseOwningUsage" + "body", "loopAction" }); addAnnotation - (getUsage_NestedView(), + (getPerformActionUsage_PerformedAction(), source, new String[] { - "body", "viewOwningUsage" + "body", "performingAction" }); addAnnotation - (getUsage_NestedViewpoint(), + (getForLoopActionUsage_SeqArgument(), source, new String[] { - "body", "viewpointOwningUsage" + "body", "forLoopAction" }); addAnnotation - (getUsage_NestedRendering(), + (getForLoopActionUsage_LoopVariable(), source, new String[] { - "body", "renderingOwningUsage" + "body", "forLoopAction" }); addAnnotation - (getUsage_NestedMetadata(), + (getTerminateActionUsage_TerminatedOccurrenceArgument(), source, new String[] { - "body", "metadataOwningUsage" + "body", "terminateActionUsage" }); addAnnotation - (getVariantMembership_OwnedVariantUsage(), + (getIfActionUsage_ElseAction(), source, new String[] { - "body", "owningVariantMembership" + "body", "ifElseAction" }); addAnnotation - (getDefinition_Variant(), + (getIfActionUsage_ThenAction(), source, new String[] { - "body", "owningVariationDefinition" + "body", "ifThenAction" }); addAnnotation - (getDefinition_VariantMembership(), + (getIfActionUsage_IfArgument(), source, new String[] { - "body", "owningVariationDefinition" + "body", "ifAction" }); addAnnotation - (getDefinition_Usage(), + (getStateSubactionMembership_Action(), source, new String[] { - "body", "featuringDefinition" + "body", "stateSubactionMembership" }); addAnnotation - (getDefinition_DirectedUsage(), + (getTransitionFeatureMembership_TransitionFeature(), source, new String[] { - "body", "definitionWithDirectedUsage" + "body", "transitionFeatureMembership" }); addAnnotation - (getDefinition_OwnedReference(), + (getStateDefinition_State(), source, new String[] { - "body", "referenceOwningDefinition" + "body", "featuringStateDefinition" }); addAnnotation - (getDefinition_OwnedAttribute(), + (getStateDefinition_EntryAction(), source, new String[] { - "body", "attributeOwningDefinition" + "body", "enteredStateDefinition" }); addAnnotation - (getDefinition_OwnedEnumeration(), + (getStateDefinition_DoAction(), source, new String[] { - "body", "enumerationOwningDefinition" + "body", "activeStateDefintion" }); addAnnotation - (getDefinition_OwnedOccurrence(), + (getStateDefinition_ExitAction(), source, new String[] { - "body", "occurrenceOwningDefinition" + "body", "exitedStateDefinition" }); addAnnotation - (getDefinition_OwnedItem(), + (getExhibitStateUsage_ExhibitedState(), source, new String[] { - "body", "itemOwningDefinition" + "body", "exhibitingState" }); addAnnotation - (getDefinition_OwnedPart(), + (getObjectiveMembership_OwnedObjectiveRequirement(), source, new String[] { - "body", "partOwningDefinition" + "body", "owningObjectiveMembership" }); addAnnotation - (getDefinition_OwnedPort(), + (getActorMembership_OwnedActorParameter(), source, new String[] { - "body", "portOwningDefinition" + "body", "owningActorMembership" }); addAnnotation - (getDefinition_OwnedConnection(), + (getSubjectMembership_OwnedSubjectParameter(), source, new String[] { - "body", "connectionOwningDefinition" + "body", "owningSubjectMembership" }); addAnnotation - (getDefinition_OwnedFlow(), + (getStakeholderMembership_OwnedStakeholderParameter(), source, new String[] { - "body", "flowOwningDefinition" + "body", "owningStakeholderMembership" }); addAnnotation - (getDefinition_OwnedInterface(), + (getFramedConcernMembership_OwnedConcern(), source, new String[] { - "body", "interfaceOwningDefinition" + "body", "framedConstraintMembership" }); addAnnotation - (getDefinition_OwnedAllocation(), + (getFramedConcernMembership_ReferencedConcern(), source, new String[] { - "body", "allocationOwningDefinition" + "body", "referencingConcernMembership" }); addAnnotation - (getDefinition_OwnedAction(), + (getSatisfyRequirementUsage_SatisfiedRequirement(), source, new String[] { - "body", "actionOwningDefinition" + "body", "requirementSatisfaction" }); addAnnotation - (getDefinition_OwnedState(), + (getSatisfyRequirementUsage_SatisfyingFeature(), source, new String[] { - "body", "stateOwningDefinition" + "body", "satisfiedRequirement" }); addAnnotation - (getDefinition_OwnedTransition(), + (getAssertConstraintUsage_AssertedConstraint(), source, new String[] { - "body", "transitionOwningDefinition" + "body", "constraintAssertion" }); addAnnotation - (getDefinition_OwnedCalculation(), + (getViewRenderingMembership_OwnedRendering(), source, new String[] { - "body", "calculationOwningDefinition" + "body", "viewRenderingMembership" }); addAnnotation - (getDefinition_OwnedConstraint(), + (getViewRenderingMembership_ReferencedRendering(), source, new String[] { - "body", "constraintOwningDefinition" + "body", "referencingRenderingMembership" }); addAnnotation - (getDefinition_OwnedRequirement(), + (getConjugatedPortTyping_PortDefinition(), source, new String[] { - "body", "requirementOwningDefinition" + "body", "conjugatedPortTyping" }); addAnnotation - (getDefinition_OwnedConcern(), + (getConjugatedPortTyping_ConjugatedPortDefinition(), source, new String[] { - "body", "concernOwningDefinition" + "body", "typingByConjugatedPort" }); addAnnotation - (getDefinition_OwnedCase(), + (getFlowDefinition_FlowEnd(), source, new String[] { - "body", "caseOwningDefinition" + "body", "flowDefinitionWithEnd" }); addAnnotation - (getDefinition_OwnedAnalysisCase(), + (getIncludeUseCaseUsage_UseCaseIncluded(), source, new String[] { - "body", "analysisCaseOwningDefinition" + "body", "useCaseInclusion" }); - addAnnotation - (getDefinition_OwnedVerificationCase(), + } + + /** + * Initializes the annotations for subsets. + * + * + * @generated + */ + protected void createSubsetsAnnotations() { + String source = "subsets"; + addAnnotation + (getInstantiationExpression_InstantiatedType(), source, new String[] { - "body", "verificationCaseOwningDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Namespace/member") }); addAnnotation - (getDefinition_OwnedUseCase(), + (getExpression_Result(), source, new String[] { - "body", "useCaseOwningDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Type/output"), + URI.createURI(eNS_URI).appendFragment("//Step/parameter") }); addAnnotation - (getDefinition_OwnedView(), + (getStep_Behavior(), source, new String[] { - "body", "viewOwningDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Feature/type") }); addAnnotation - (getDefinition_OwnedViewpoint(), + (getFeature_OwningFeatureMembership(), source, new String[] { - "body", "viewpointOwningDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Element/owningMembership") }); addAnnotation - (getDefinition_OwnedRendering(), + (getFeature_OwningType(), source, new String[] { - "body", "redenderingOwningDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Element/owningNamespace"), + URI.createURI(eNS_URI).appendFragment("//Feature/featuringType") }); addAnnotation - (getDefinition_OwnedMetadata(), + (getFeature_EndOwningType(), source, new String[] { - "body", "metadataOwningDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Feature/owningType") }); addAnnotation - (getAttributeUsage_AttributeDefinition(), + (getFeature_OwnedRedefinition(), source, new String[] { - "body", "definedAttribute" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Feature/ownedSubsetting") }); addAnnotation - (getEnumerationUsage_EnumerationDefinition(), + (getFeature_OwnedSubsetting(), source, new String[] { - "body", "definedEnumeration" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Type/ownedSpecialization") }); addAnnotation - (getEnumerationDefinition_EnumeratedValue(), + (getFeature_OwnedTyping(), source, new String[] { - "body", "owningEnumerationDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Type/ownedSpecialization") }); addAnnotation - (getItemUsage_ItemDefinition(), + (getFeature_OwnedTypeFeaturing(), source, new String[] { - "body", "definedItem" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getPartUsage_PartDefinition(), + (getFeature_OwnedFeatureInverting(), source, new String[] { - "body", "definedPart" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getPortUsage_PortDefinition(), + (getFeature_OwnedFeatureChaining(), source, new String[] { - "body", "definedPort" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getPortConjugation_OriginalPortDefinition(), + (getFeature_OwnedReferenceSubsetting(), source, new String[] { - "body", "portConjugation" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Feature/ownedSubsetting") }); addAnnotation - (getFlowUsage_FlowDefinition(), + (getFeature_OwnedCrossSubsetting(), source, new String[] { - "body", "definedFlow" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Feature/ownedSubsetting") }); addAnnotation - (getInterfaceUsage_InterfaceDefinition(), + (getType_OwnedSpecialization(), source, new String[] { - "body", "definedInterface" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getConnectionUsage_ConnectionDefinition(), + (getType_OwnedFeatureMembership(), source, new String[] { - "body", "definedConnection" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMembership"), + URI.createURI(eNS_URI).appendFragment("//Type/featureMembership") }); addAnnotation - (getInterfaceDefinition_InterfaceEnd(), + (getType_Feature(), source, new String[] { - "body", "interfaceDefinitionWithEnd" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Namespace/member") }); addAnnotation - (getConnectionDefinition_ConnectionEnd(), + (getType_OwnedFeature(), source, new String[] { - "body", "connectionDefinitionWithEnd" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") }); addAnnotation - (getAllocationUsage_AllocationDefinition(), + (getType_Input(), source, new String[] { - "body", "definedAllocation" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Type/directedFeature") }); addAnnotation - (getAllocationDefinition_Allocation(), + (getType_Output(), source, new String[] { - "body", "featuringAllocationDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Type/directedFeature") }); addAnnotation - (getStateUsage_StateDefinition(), + (getType_InheritedMembership(), source, new String[] { - "body", "definedState" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Namespace/membership") }); addAnnotation - (getStateUsage_EntryAction(), + (getType_EndFeature(), source, new String[] { - "body", "enteredState" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Type/feature") }); addAnnotation - (getStateUsage_DoAction(), + (getType_OwnedEndFeature(), source, new String[] { - "body", "activeState" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Type/endFeature"), + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") }); addAnnotation - (getStateUsage_ExitAction(), + (getType_OwnedConjugator(), source, new String[] { - "body", "exitedState" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getTransitionUsage_Source(), + (getType_InheritedFeature(), source, new String[] { - "body", "outgoingTransition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Type/feature") }); addAnnotation - (getTransitionUsage_Target(), + (getType_Multiplicity(), source, new String[] { - "body", "incomingTransition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") }); addAnnotation - (getTransitionUsage_TriggerAction(), + (getType_OwnedIntersecting(), source, new String[] { - "body", "triggeredTransition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getTransitionUsage_GuardExpression(), + (getType_OwnedUnioning(), source, new String[] { - "body", "guardedTransition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getTransitionUsage_EffectAction(), + (getType_OwnedDisjoining(), source, new String[] { - "body", "activeTransition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getTransitionUsage_Succession(), + (getType_OwnedDifferencing(), source, new String[] { - "body", "linkedTransition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getAcceptActionUsage_ReceiverArgument(), + (getType_DirectedFeature(), source, new String[] { - "body", "acceptActionUsage" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Type/feature") }); addAnnotation - (getAcceptActionUsage_PayloadParameter(), + (getNamespace_OwnedMembership(), source, new String[] { - "body", "owningAcceptActionUsage" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Namespace/membership"), + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getAcceptActionUsage_PayloadArgument(), + (getNamespace_OwnedMember(), source, new String[] { - "body", "acceptingActionUsage" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Namespace/member") }); addAnnotation - (getConstraintUsage_ConstraintDefinition(), + (getNamespace_OwnedImport(), source, new String[] { - "body", "definedConstraint" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getRequirementUsage_RequirementDefinition(), + (getNamespace_ImportedMembership(), source, new String[] { - "body", "definedRequirement" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Namespace/membership") }); addAnnotation - (getRequirementUsage_RequiredConstraint(), + (getElement_OwningMembership(), source, new String[] { - "body", "requiringRequirement" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Element/owningRelationship") }); addAnnotation - (getRequirementUsage_AssumedConstraint(), + (getElement_Documentation(), source, new String[] { - "body", "assumingRequirement" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Element/ownedElement") }); addAnnotation - (getRequirementUsage_SubjectParameter(), + (getElement_OwnedAnnotation(), source, new String[] { - "body", "subjectOwningRequirement" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getRequirementUsage_FramedConcern(), + (getElement_TextualRepresentation(), source, new String[] { - "body", "framingRequirement" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Element/ownedElement") }); addAnnotation - (getRequirementUsage_ActorParameter(), + (getOwningMembership_OwnedMemberElement(), source, new String[] { - "body", "actorOwningRequirement" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Relationship/ownedRelatedElement") }); addAnnotation - (getRequirementUsage_StakeholderParameter(), + (getMembership_MembershipOwningNamespace(), source, new String[] { - "body", "stakholderOwningRequirement" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") }); addAnnotation - (getRequirementDefinition_SubjectParameter(), + (getRelationship_Target(), source, new String[] { - "body", "subjectOwningRequirementDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") }); addAnnotation - (getRequirementDefinition_ActorParameter(), + (getRelationship_Source(), source, new String[] { - "body", "actorOwningRequirementDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") }); addAnnotation - (getRequirementDefinition_StakeholderParameter(), + (getRelationship_OwningRelatedElement(), source, new String[] { - "body", "stakholderOwiningRequirementDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") }); addAnnotation - (getRequirementDefinition_AssumedConstraint(), + (getRelationship_OwnedRelatedElement(), source, new String[] { - "body", "assumingRequirementDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") }); addAnnotation - (getRequirementDefinition_RequiredConstraint(), + (getDocumentation_DocumentedElement(), source, new String[] { - "body", "requiringRequirementDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Element/owner") + }); + addAnnotation + (getAnnotatingElement_OwnedAnnotatingRelationship(), + source, + new String[] { + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//AnnotatingElement/annotation"), + URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") }); addAnnotation - (getRequirementDefinition_FramedConcern(), + (getAnnotatingElement_OwningAnnotatingRelationship(), source, new String[] { - "body", "framingRequirementDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Element/owningRelationship"), + URI.createURI(eNS_URI).appendFragment("//AnnotatingElement/annotation") }); addAnnotation - (getConcernUsage_ConcernDefinition(), + (getAnnotation_OwningAnnotatedElement(), source, new String[] { - "body", "definedConcern" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Annotation/annotatedElement"), + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") }); addAnnotation - (getAnalysisCaseUsage_AnalysisCaseDefinition(), + (getAnnotation_OwnedAnnotatingElement(), source, new String[] { - "body", "definedAnalysisCase" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Annotation/annotatingElement"), + URI.createURI(eNS_URI).appendFragment("//Relationship/ownedRelatedElement") }); addAnnotation - (getAnalysisCaseUsage_ResultExpression(), + (getAnnotation_OwningAnnotatingElement(), source, new String[] { - "body", "analysisCase" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Annotation/annotatingElement"), + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") }); addAnnotation - (getAnalysisCaseDefinition_ResultExpression(), + (getTextualRepresentation_RepresentedElement(), source, new String[] { - "body", "analysisCaseDefintion" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Element/owner") }); addAnnotation - (getCaseDefinition_ObjectiveRequirement(), + (getImport_ImportOwningNamespace(), source, new String[] { - "body", "objectiveOwningCaseDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") }); addAnnotation - (getCaseDefinition_SubjectParameter(), + (getSpecialization_OwningType(), source, new String[] { - "body", "subjectOwningCaseDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement"), + URI.createURI(eNS_URI).appendFragment("//Specialization/specific") }); addAnnotation - (getCaseDefinition_ActorParameter(), + (getConjugation_OwningType(), source, new String[] { - "body", "actorOwningCaseDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Conjugation/conjugatedType"), + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") }); addAnnotation - (getCalculationDefinition_Calculation(), + (getIntersecting_TypeIntersected(), source, new String[] { - "body", "featuringCalculationDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") }); addAnnotation - (getActionDefinition_Action(), + (getUnioning_TypeUnioned(), source, new String[] { - "body", "featuringActionDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") }); addAnnotation - (getUseCaseUsage_UseCaseDefinition(), + (getDisjoining_OwningType(), source, new String[] { - "body", "definedUseCase" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement"), + URI.createURI(eNS_URI).appendFragment("//Disjoining/typeDisjoined") }); addAnnotation - (getUseCaseUsage_IncludedUseCase(), + (getDifferencing_TypeDifferenced(), source, new String[] { - "body", "includingUseCase" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") }); addAnnotation - (getUseCaseDefinition_IncludedUseCase(), + (getSubsetting_OwningFeature(), source, new String[] { - "body", "includingUseCaseDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettingFeature") }); addAnnotation - (getViewUsage_ViewDefinition(), + (getFeatureTyping_OwningFeature(), source, new String[] { - "body", "definedView" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//FeatureTyping/typedFeature") }); addAnnotation - (getViewUsage_SatisfiedViewpoint(), + (getTypeFeaturing_OwningFeatureOfType(), source, new String[] { - "body", "viewpointSatisfyingView" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement"), + URI.createURI(eNS_URI).appendFragment("//TypeFeaturing/featureOfType") }); addAnnotation - (getViewUsage_ExposedElement(), + (getFeatureInverting_OwningFeature(), source, new String[] { - "body", "exposingView" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//FeatureInverting/featureInverted"), + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") }); addAnnotation - (getViewUsage_ViewRendering(), + (getFeatureChaining_FeatureChained(), source, new String[] { - "body", "renderingOwningView" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") }); addAnnotation - (getViewUsage_ViewCondition(), + (getBehavior_Step(), source, new String[] { - "body", "owningView" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Type/feature") }); addAnnotation - (getViewDefinition_View(), + (getClassifier_OwnedSubclassification(), source, new String[] { - "body", "featuringView" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Type/ownedSpecialization") }); addAnnotation - (getViewDefinition_SatisfiedViewpoint(), + (getFunction_Expression(), source, new String[] { - "body", "viewpointSatisfyingViewDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Behavior/step") }); addAnnotation - (getViewDefinition_ViewRendering(), + (getFunction_Result(), source, new String[] { - "body", "renderingOwningViewDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Type/output"), + URI.createURI(eNS_URI).appendFragment("//Behavior/parameter") }); addAnnotation - (getViewDefinition_ViewCondition(), + (getFeatureReferenceExpression_Referent(), source, new String[] { - "body", "owningViewDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Namespace/member") }); addAnnotation - (getViewpointUsage_ViewpointDefinition(), + (getMetadataAccessExpression_ReferencedElement(), source, new String[] { - "body", "definedViewpoint" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Namespace/member") }); addAnnotation - (getViewpointUsage_ViewpointStakeholder(), + (getMetadataFeature_Metaclass(), source, new String[] { - "body", "viewpointForStakeholder" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Feature/type") }); addAnnotation - (getViewpointDefinition_ViewpointStakeholder(), + (getFeatureChainExpression_TargetFeature(), source, new String[] { - "body", "viewpointDefinitionForStakeholder" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Namespace/member") }); addAnnotation - (getRenderingUsage_RenderingDefinition(), + (getMultiplicityRange_LowerBound(), source, new String[] { - "body", "definedRendering" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//MultiplicityRange/bound") }); addAnnotation - (getRenderingDefinition_Rendering(), + (getMultiplicityRange_UpperBound(), source, new String[] { - "body", "featuringRenderingDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//MultiplicityRange/bound") }); addAnnotation - (getMetadataUsage_MetadataDefinition(), + (getMultiplicityRange_Bound(), source, new String[] { - "body", "definedMetadata" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") }); addAnnotation - (getVerificationCaseDefinition_VerifiedRequirement(), + (getFeatureValue_FeatureWithValue(), source, new String[] { - "body", "verifyingCaseDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Membership/membershipOwningNamespace") }); addAnnotation - (getRequirementVerificationMembership_OwnedRequirement(), + (getConnector_SourceFeature(), source, new String[] { - "body", "requirementVerificationMembership" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Connector/relatedFeature") }); addAnnotation - (getRequirementVerificationMembership_VerifiedRequirement(), + (getConnector_TargetFeature(), source, new String[] { - "body", "requirementVerification" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Connector/relatedFeature") }); addAnnotation - (getRequirementConstraintMembership_OwnedConstraint(), + (getAssociation_SourceType(), source, new String[] { - "body", "requirementConstraintMembership" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Association/relatedType") }); addAnnotation - (getRequirementConstraintMembership_ReferencedConstraint(), + (getAssociation_TargetType(), source, new String[] { - "body", "referencingConstraintMembership" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Association/relatedType") }); addAnnotation - (getEventOccurrenceUsage_EventOccurrence(), + (getPackage_FilterCondition(), source, new String[] { - "body", "referencingOccurrence" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") }); addAnnotation - (getAssignmentActionUsage_TargetArgument(), + (getFlow_FlowEnd(), source, new String[] { - "body", "assignmentAction" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Connector/connectorEnd") }); addAnnotation - (getAssignmentActionUsage_ValueExpression(), + (getFlow_PayloadFeature(), source, new String[] { - "body", "assigningAction" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") }); addAnnotation - (getAssignmentActionUsage_Referent(), + (getVerificationCaseUsage_VerificationCaseDefinition(), source, new String[] { - "body", "assignment" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//CaseUsage/caseDefinition") }); addAnnotation - (getSendActionUsage_ReceiverArgument(), + (getCaseUsage_ObjectiveRequirement(), source, new String[] { - "body", "sendActionUsage" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/usage") }); addAnnotation - (getSendActionUsage_PayloadArgument(), + (getCaseUsage_SubjectParameter(), source, new String[] { - "body", "sendingActionUsage" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Step/parameter"), + URI.createURI(eNS_URI).appendFragment("//Usage/usage") }); addAnnotation - (getSendActionUsage_SenderArgument(), + (getCaseUsage_ActorParameter(), source, new String[] { - "body", "senderActionUsage" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Step/parameter"), + URI.createURI(eNS_URI).appendFragment("//Usage/usage") }); addAnnotation - (getWhileLoopActionUsage_WhileArgument(), + (getOccurrenceUsage_IndividualDefinition(), source, new String[] { - "body", "whileLoopAction" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//OccurrenceUsage/occurrenceDefinition") }); addAnnotation - (getWhileLoopActionUsage_UntilArgument(), + (getUsage_Variant(), source, new String[] { - "body", "untilLoopAction" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") }); addAnnotation - (getLoopActionUsage_BodyAction(), + (getUsage_VariantMembership(), source, new String[] { - "body", "loopAction" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMembership") }); addAnnotation - (getPerformActionUsage_PerformedAction(), + (getUsage_OwningDefinition(), source, new String[] { - "body", "performingAction" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Feature/owningType") }); addAnnotation - (getForLoopActionUsage_SeqArgument(), + (getUsage_OwningUsage(), source, new String[] { - "body", "forLoopAction" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Feature/owningType") }); addAnnotation - (getForLoopActionUsage_LoopVariable(), + (getUsage_NestedUsage(), source, new String[] { - "body", "forLoopAction" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature"), + URI.createURI(eNS_URI).appendFragment("//Usage/usage") }); addAnnotation - (getTerminateActionUsage_TerminatedOccurrenceArgument(), + (getUsage_Usage(), source, new String[] { - "body", "terminateActionUsage" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Type/feature") }); addAnnotation - (getIfActionUsage_ElseAction(), + (getUsage_DirectedUsage(), source, new String[] { - "body", "ifElseAction" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Type/directedFeature"), + URI.createURI(eNS_URI).appendFragment("//Usage/usage") }); addAnnotation - (getIfActionUsage_ThenAction(), + (getUsage_NestedReference(), source, new String[] { - "body", "ifThenAction" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") }); addAnnotation - (getIfActionUsage_IfArgument(), + (getUsage_NestedAttribute(), source, new String[] { - "body", "ifAction" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") }); addAnnotation - (getStateSubactionMembership_Action(), + (getUsage_NestedEnumeration(), source, new String[] { - "body", "stateSubactionMembership" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedAttribute") }); addAnnotation - (getTransitionFeatureMembership_TransitionFeature(), + (getUsage_NestedOccurrence(), source, new String[] { - "body", "transitionFeatureMembership" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") }); addAnnotation - (getStateDefinition_State(), + (getUsage_NestedItem(), source, new String[] { - "body", "featuringStateDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedOccurrence") }); addAnnotation - (getStateDefinition_EntryAction(), + (getUsage_NestedPart(), source, new String[] { - "body", "enteredStateDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedItem") }); addAnnotation - (getStateDefinition_DoAction(), + (getUsage_NestedPort(), source, new String[] { - "body", "activeStateDefintion" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") }); addAnnotation - (getStateDefinition_ExitAction(), + (getUsage_NestedConnection(), source, new String[] { - "body", "exitedStateDefinition" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") }); addAnnotation - (getExhibitStateUsage_ExhibitedState(), + (getUsage_NestedFlow(), source, new String[] { - "body", "exhibitingState" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedConnection") }); addAnnotation - (getObjectiveMembership_OwnedObjectiveRequirement(), + (getUsage_NestedInterface(), source, new String[] { - "body", "owningObjectiveMembership" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedConnection") }); addAnnotation - (getActorMembership_OwnedActorParameter(), + (getUsage_NestedAllocation(), source, new String[] { - "body", "owningActorMembership" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedConnection") }); addAnnotation - (getSubjectMembership_OwnedSubjectParameter(), + (getUsage_NestedAction(), source, new String[] { - "body", "owningSubjectMembership" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedOccurrence") }); addAnnotation - (getStakeholderMembership_OwnedStakeholderParameter(), + (getUsage_NestedState(), source, new String[] { - "body", "owningStakeholderMembership" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedAction") }); addAnnotation - (getFramedConcernMembership_OwnedConcern(), + (getUsage_NestedTransition(), source, new String[] { - "body", "framedConstraintMembership" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") }); addAnnotation - (getFramedConcernMembership_ReferencedConcern(), + (getUsage_NestedCalculation(), source, new String[] { - "body", "referencingConcernMembership" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedAction") }); addAnnotation - (getSatisfyRequirementUsage_SatisfiedRequirement(), + (getUsage_NestedConstraint(), source, new String[] { - "body", "requirementSatisfaction" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedOccurrence") }); addAnnotation - (getSatisfyRequirementUsage_SatisfyingFeature(), + (getUsage_NestedRequirement(), source, new String[] { - "body", "satisfiedRequirement" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedConstraint") }); addAnnotation - (getAssertConstraintUsage_AssertedConstraint(), + (getUsage_NestedConcern(), source, new String[] { - "body", "constraintAssertion" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedRequirement") }); addAnnotation - (getViewRenderingMembership_OwnedRendering(), + (getUsage_NestedCase(), source, new String[] { - "body", "viewRenderingMembership" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedCalculation") }); addAnnotation - (getViewRenderingMembership_ReferencedRendering(), + (getUsage_NestedAnalysisCase(), source, new String[] { - "body", "referencingRenderingMembership" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedCase") }); addAnnotation - (getConjugatedPortTyping_PortDefinition(), + (getUsage_NestedVerificationCase(), source, new String[] { - "body", "conjugatedPortTyping" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedCase") }); addAnnotation - (getConjugatedPortTyping_ConjugatedPortDefinition(), + (getUsage_NestedUseCase(), source, new String[] { - "body", "typingByConjugatedPort" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedCase") }); addAnnotation - (getFlowDefinition_FlowEnd(), + (getUsage_NestedView(), source, new String[] { - "body", "flowDefinitionWithEnd" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedPart") }); addAnnotation - (getIncludeUseCaseUsage_UseCaseIncluded(), + (getUsage_NestedViewpoint(), source, new String[] { - "body", "useCaseInclusion" + }, + new URI[] { + URI.createURI(eNS_URI).appendFragment("//Usage/nestedRequirement") }); - } - - /** - * Initializes the annotations for subsets. - * - * - * @generated - */ - protected void createSubsetsAnnotations() { - String source = "subsets"; addAnnotation - (getInstantiationExpression_InstantiatedType(), + (getUsage_NestedRendering(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/member") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedPart") }); addAnnotation - (getExpression_Result(), + (getUsage_NestedMetadata(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/output"), - URI.createURI(eNS_URI).appendFragment("//Step/parameter") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedItem") }); addAnnotation - (getStep_Behavior(), + (getDefinition_Variant(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/type") + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") }); addAnnotation - (getFeature_OwningFeatureMembership(), + (getDefinition_VariantMembership(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/owningMembership") + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMembership") }); addAnnotation - (getFeature_OwningType(), + (getDefinition_Usage(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/owningNamespace"), - URI.createURI(eNS_URI).appendFragment("//Feature/featuringType") + URI.createURI(eNS_URI).appendFragment("//Type/feature") }); addAnnotation - (getFeature_EndOwningType(), + (getDefinition_DirectedUsage(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/owningType") + URI.createURI(eNS_URI).appendFragment("//Type/directedFeature"), + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getFeature_OwnedRedefinition(), + (getDefinition_OwnedReference(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/ownedSubsetting") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") }); addAnnotation - (getFeature_OwnedSubsetting(), + (getDefinition_OwnedAttribute(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedSpecialization") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") }); addAnnotation - (getFeature_OwnedTyping(), + (getDefinition_OwnedEnumeration(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedSpecialization") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedAttribute") }); addAnnotation - (getFeature_OwnedTypeFeaturing(), + (getDefinition_OwnedOccurrence(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") }); addAnnotation - (getFeature_OwnedFeatureInverting(), + (getDefinition_OwnedItem(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedOccurrence") }); addAnnotation - (getFeature_OwnedFeatureChaining(), + (getDefinition_OwnedPart(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedItem") }); addAnnotation - (getFeature_OwnedReferenceSubsetting(), + (getDefinition_OwnedPort(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/ownedSubsetting") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") }); addAnnotation - (getFeature_OwnedCrossSubsetting(), + (getDefinition_OwnedConnection(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/ownedSubsetting") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") }); addAnnotation - (getType_OwnedSpecialization(), + (getDefinition_OwnedFlow(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedConnection") }); addAnnotation - (getType_OwnedFeatureMembership(), + (getDefinition_OwnedInterface(), 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/ownedConnection") }); addAnnotation - (getType_Feature(), + (getDefinition_OwnedAllocation(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/member") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedConnection") }); addAnnotation - (getType_OwnedFeature(), + (getDefinition_OwnedAction(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedOccurrence") }); addAnnotation - (getType_Input(), + (getDefinition_OwnedState(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/directedFeature") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedAction") }); addAnnotation - (getType_Output(), + (getDefinition_OwnedTransition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/directedFeature") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") }); addAnnotation - (getType_InheritedMembership(), + (getDefinition_OwnedCalculation(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/membership") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedAction") }); addAnnotation - (getType_EndFeature(), + (getDefinition_OwnedConstraint(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/feature") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedOccurrence") }); addAnnotation - (getType_OwnedEndFeature(), + (getDefinition_OwnedRequirement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/endFeature"), - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedConstraint") }); addAnnotation - (getType_OwnedConjugator(), + (getDefinition_OwnedConcern(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedRequirement") }); addAnnotation - (getType_InheritedFeature(), + (getDefinition_OwnedCase(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/feature") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedCalculation") }); addAnnotation - (getType_Multiplicity(), + (getDefinition_OwnedAnalysisCase(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedCase") }); addAnnotation - (getType_OwnedIntersecting(), + (getDefinition_OwnedVerificationCase(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedCase") }); addAnnotation - (getType_OwnedUnioning(), + (getDefinition_OwnedUseCase(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedCase") }); addAnnotation - (getType_OwnedDisjoining(), + (getDefinition_OwnedView(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedPart") }); addAnnotation - (getType_OwnedDifferencing(), + (getDefinition_OwnedViewpoint(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedRequirement") }); addAnnotation - (getType_DirectedFeature(), + (getDefinition_OwnedRendering(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/feature") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedPart") }); addAnnotation - (getNamespace_OwnedMembership(), + (getDefinition_OwnedMetadata(), 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/ownedItem") }); addAnnotation - (getNamespace_OwnedMember(), + (getDefinition_OwnedUsage(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/member") + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature"), + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getNamespace_OwnedImport(), + (getItemUsage_ItemDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//OccurrenceUsage/occurrenceDefinition") }); addAnnotation - (getNamespace_ImportedMembership(), + (getPartUsage_PartDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/membership") + URI.createURI(eNS_URI).appendFragment("//ItemUsage/itemDefinition") }); addAnnotation - (getElement_OwningMembership(), + (getPortDefinition_ConjugatedPortDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/owningRelationship") + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") }); addAnnotation - (getElement_Documentation(), + (getConnectionUsage_ConnectionDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedElement") + URI.createURI(eNS_URI).appendFragment("//ItemUsage/itemDefinition") }); addAnnotation - (getElement_OwnedAnnotation(), + (getAllocationDefinition_Allocation(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getElement_TextualRepresentation(), + (getTransitionUsage_TriggerAction(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/ownedElement") + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") }); addAnnotation - (getOwningMembership_OwnedMemberElement(), + (getTransitionUsage_GuardExpression(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/ownedRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") }); addAnnotation - (getMembership_MembershipOwningNamespace(), + (getTransitionUsage_EffectAction(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Type/feature") }); addAnnotation - (getRelationship_Target(), + (getTransitionUsage_Succession(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") }); addAnnotation - (getRelationship_Source(), + (getAcceptActionUsage_PayloadParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedReference"), + URI.createURI(eNS_URI).appendFragment("//Step/parameter") }); addAnnotation - (getRelationship_OwningRelatedElement(), + (getRequirementUsage_RequiredConstraint(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") }); addAnnotation - (getRelationship_OwnedRelatedElement(), + (getRequirementUsage_AssumedConstraint(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") }); addAnnotation - (getDocumentation_DocumentedElement(), + (getRequirementUsage_SubjectParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/owner") + URI.createURI(eNS_URI).appendFragment("//Step/parameter"), + URI.createURI(eNS_URI).appendFragment("//Usage/usage") }); addAnnotation - (getAnnotatingElement_OwnedAnnotatingRelationship(), + (getRequirementUsage_FramedConcern(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//AnnotatingElement/annotation"), - URI.createURI(eNS_URI).appendFragment("//Element/ownedRelationship") + URI.createURI(eNS_URI).appendFragment("//RequirementUsage/requiredConstraint") }); addAnnotation - (getAnnotatingElement_OwningAnnotatingRelationship(), + (getRequirementUsage_ActorParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/owningRelationship"), - URI.createURI(eNS_URI).appendFragment("//AnnotatingElement/annotation") + URI.createURI(eNS_URI).appendFragment("//Step/parameter"), + URI.createURI(eNS_URI).appendFragment("//Usage/usage") }); addAnnotation - (getAnnotation_OwningAnnotatedElement(), + (getRequirementUsage_StakeholderParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Annotation/annotatedElement"), - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Step/parameter"), + URI.createURI(eNS_URI).appendFragment("//Usage/usage") }); addAnnotation - (getAnnotation_OwnedAnnotatingElement(), + (getRequirementDefinition_SubjectParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Annotation/annotatingElement"), - URI.createURI(eNS_URI).appendFragment("//Relationship/ownedRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Behavior/parameter"), + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getAnnotation_OwningAnnotatingElement(), + (getRequirementDefinition_ActorParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Annotation/annotatingElement"), - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Behavior/parameter"), + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getTextualRepresentation_RepresentedElement(), + (getRequirementDefinition_StakeholderParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Element/owner") + URI.createURI(eNS_URI).appendFragment("//Behavior/parameter"), + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getImport_ImportOwningNamespace(), + (getRequirementDefinition_AssumedConstraint(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") }); addAnnotation - (getSpecialization_OwningType(), + (getRequirementDefinition_RequiredConstraint(), 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/ownedFeature") }); addAnnotation - (getConjugation_OwningType(), + (getRequirementDefinition_FramedConcern(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Conjugation/conjugatedType"), - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") + URI.createURI(eNS_URI).appendFragment("//RequirementDefinition/requiredConstraint") }); addAnnotation - (getIntersecting_TypeIntersected(), + (getAnalysisCaseUsage_ResultExpression(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") }); addAnnotation - (getUnioning_TypeUnioned(), + (getAnalysisCaseDefinition_ResultExpression(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Function/expression"), + URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") }); addAnnotation - (getDisjoining_OwningType(), + (getCaseDefinition_ObjectiveRequirement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement"), - URI.createURI(eNS_URI).appendFragment("//Disjoining/typeDisjoined") + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getDifferencing_TypeDifferenced(), + (getCaseDefinition_SubjectParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Behavior/parameter"), + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getSubsetting_OwningFeature(), + (getCaseDefinition_ActorParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettingFeature") + URI.createURI(eNS_URI).appendFragment("//Behavior/parameter"), + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getFeatureTyping_OwningFeature(), + (getCalculationDefinition_Calculation(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//FeatureTyping/typedFeature") + URI.createURI(eNS_URI).appendFragment("//ActionDefinition/action"), + URI.createURI(eNS_URI).appendFragment("//Function/expression") }); addAnnotation - (getTypeFeaturing_OwningFeatureOfType(), + (getActionDefinition_Action(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement"), - URI.createURI(eNS_URI).appendFragment("//TypeFeaturing/featureOfType") + URI.createURI(eNS_URI).appendFragment("//Behavior/step"), + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getFeatureInverting_OwningFeature(), + (getViewUsage_SatisfiedViewpoint(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//FeatureInverting/featureInverted"), - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Usage/nestedRequirement") }); addAnnotation - (getFeatureChaining_FeatureChained(), + (getViewUsage_ExposedElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Relationship/owningRelatedElement") + URI.createURI(eNS_URI).appendFragment("//Namespace/member") }); addAnnotation - (getBehavior_Step(), + (getViewUsage_ViewCondition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/feature") + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") }); addAnnotation - (getClassifier_OwnedSubclassification(), + (getViewDefinition_View(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedSpecialization") + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getFunction_Expression(), + (getViewDefinition_SatisfiedViewpoint(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Behavior/step") + URI.createURI(eNS_URI).appendFragment("//Definition/ownedRequirement") }); addAnnotation - (getFunction_Result(), + (getViewDefinition_ViewCondition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/output"), - URI.createURI(eNS_URI).appendFragment("//Behavior/parameter") + URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") }); addAnnotation - (getFeatureReferenceExpression_Referent(), + (getRenderingDefinition_Rendering(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/member") + URI.createURI(eNS_URI).appendFragment("//Definition/usage") }); addAnnotation - (getMetadataAccessExpression_ReferencedElement(), + (getAssignmentActionUsage_Referent(), source, new String[] { }, @@ -15442,982 +15645,981 @@ protected void createSubsetsAnnotations() { URI.createURI(eNS_URI).appendFragment("//Namespace/member") }); addAnnotation - (getMetadataFeature_Metaclass(), + (getStateDefinition_State(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/type") + URI.createURI(eNS_URI).appendFragment("//ActionDefinition/action") }); + } + + /** + * Initializes the annotations for redefines. + * + * + * @generated + */ + protected void createRedefinesAnnotations() { + String source = "redefines"; addAnnotation - (getFeatureChainExpression_TargetFeature(), + (getExpression_Function(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/member") + URI.createURI(eNS_URI).appendFragment("//Step/behavior") }); addAnnotation - (getMultiplicityRange_LowerBound(), + (getStep_Parameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//MultiplicityRange/bound") + URI.createURI(eNS_URI).appendFragment("//Type/directedFeature") }); addAnnotation - (getMultiplicityRange_UpperBound(), + (getOwningMembership_OwnedMemberElementId(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//MultiplicityRange/bound") + URI.createURI(eNS_URI).appendFragment("//Membership/memberElementId") }); addAnnotation - (getMultiplicityRange_Bound(), + (getOwningMembership_OwnedMemberShortName(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") + URI.createURI(eNS_URI).appendFragment("//Membership/memberShortName") }); addAnnotation - (getFeatureValue_FeatureWithValue(), + (getOwningMembership_OwnedMemberName(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Membership/membershipOwningNamespace") + URI.createURI(eNS_URI).appendFragment("//Membership/memberName") }); addAnnotation - (getConnector_SourceFeature(), + (getOwningMembership_OwnedMemberElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Connector/relatedFeature") + URI.createURI(eNS_URI).appendFragment("//Membership/memberElement") }); addAnnotation - (getConnector_TargetFeature(), + (getMembership_MembershipOwningNamespace(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Connector/relatedFeature") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getAssociation_SourceType(), + (getMembership_MemberElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Association/relatedType") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getAssociation_TargetType(), + (getDocumentation_DocumentedElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Association/relatedType") + URI.createURI(eNS_URI).appendFragment("//AnnotatingElement/annotatedElement") }); addAnnotation - (getPackage_FilterCondition(), + (getAnnotation_AnnotatingElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getFlow_FlowEnd(), + (getAnnotation_AnnotatedElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Connector/connectorEnd") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getFlow_PayloadFeature(), + (getTextualRepresentation_RepresentedElement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") + URI.createURI(eNS_URI).appendFragment("//AnnotatingElement/annotatedElement") }); addAnnotation - (getVerificationCaseUsage_VerificationCaseDefinition(), + (getImport_ImportOwningNamespace(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//CaseUsage/caseDefinition") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getCaseUsage_ObjectiveRequirement(), + (getSpecialization_General(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/usage") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getCaseUsage_SubjectParameter(), + (getSpecialization_Specific(), 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/source") }); addAnnotation - (getCaseUsage_ActorParameter(), + (getFeatureMembership_OwnedMemberFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Step/parameter"), - URI.createURI(eNS_URI).appendFragment("//Usage/usage") + URI.createURI(eNS_URI).appendFragment("//OwningMembership/ownedMemberElement") }); addAnnotation - (getOccurrenceUsage_IndividualDefinition(), + (getFeatureMembership_OwningType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//OccurrenceUsage/occurrenceDefinition") + URI.createURI(eNS_URI).appendFragment("//Membership/membershipOwningNamespace") }); addAnnotation - (getUsage_Variant(), + (getConjugation_OriginalType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getUsage_VariantMembership(), + (getConjugation_ConjugatedType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMembership") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getUsage_OwningDefinition(), + (getIntersecting_IntersectingType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/owningType") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getUsage_OwningUsage(), + (getIntersecting_TypeIntersected(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Feature/owningType") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getUsage_NestedUsage(), + (getUnioning_UnioningType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature"), - URI.createURI(eNS_URI).appendFragment("//Usage/usage") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getUsage_Usage(), + (getUnioning_TypeUnioned(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/feature") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getUsage_DirectedUsage(), + (getDisjoining_TypeDisjoined(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/directedFeature"), - URI.createURI(eNS_URI).appendFragment("//Usage/usage") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getUsage_NestedReference(), + (getDisjoining_DisjoiningType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getUsage_NestedAttribute(), + (getDifferencing_DifferencingType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getUsage_NestedEnumeration(), + (getDifferencing_TypeDifferenced(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedAttribute") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getUsage_NestedOccurrence(), + (getRedefinition_RedefiningFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") + URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettingFeature") }); addAnnotation - (getUsage_NestedItem(), + (getRedefinition_RedefinedFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedOccurrence") + URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettedFeature") }); addAnnotation - (getUsage_NestedPart(), + (getSubsetting_SubsettedFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedItem") + URI.createURI(eNS_URI).appendFragment("//Specialization/general") }); addAnnotation - (getUsage_NestedPort(), + (getSubsetting_SubsettingFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") + URI.createURI(eNS_URI).appendFragment("//Specialization/specific") }); addAnnotation - (getUsage_NestedConnection(), + (getSubsetting_OwningFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") + URI.createURI(eNS_URI).appendFragment("//Specialization/owningType") }); addAnnotation - (getUsage_NestedFlow(), + (getFeatureTyping_TypedFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedConnection") + URI.createURI(eNS_URI).appendFragment("//Specialization/specific") }); addAnnotation - (getUsage_NestedInterface(), + (getFeatureTyping_Type(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedConnection") + URI.createURI(eNS_URI).appendFragment("//Specialization/general") }); addAnnotation - (getUsage_NestedAllocation(), + (getFeatureTyping_OwningFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedConnection") + URI.createURI(eNS_URI).appendFragment("//Specialization/owningType") }); addAnnotation - (getUsage_NestedAction(), + (getTypeFeaturing_FeatureOfType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedOccurrence") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getUsage_NestedState(), + (getTypeFeaturing_FeaturingType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedAction") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getUsage_NestedTransition(), + (getFeatureInverting_FeatureInverted(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedUsage") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getUsage_NestedCalculation(), + (getFeatureInverting_InvertingFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedAction") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getUsage_NestedConstraint(), + (getFeatureChaining_ChainingFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedOccurrence") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getUsage_NestedRequirement(), + (getFeatureChaining_FeatureChained(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedConstraint") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getUsage_NestedConcern(), + (getReferenceSubsetting_ReferencedFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedRequirement") + URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettedFeature") }); addAnnotation - (getUsage_NestedCase(), + (getReferenceSubsetting_ReferencingFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedCalculation") + URI.createURI(eNS_URI).appendFragment("//Subsetting/owningFeature"), + URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettingFeature") }); addAnnotation - (getUsage_NestedAnalysisCase(), + (getCrossSubsetting_CrossedFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedCase") + URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettedFeature") }); addAnnotation - (getUsage_NestedVerificationCase(), + (getCrossSubsetting_CrossingFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedCase") + URI.createURI(eNS_URI).appendFragment("//Subsetting/owningFeature"), + URI.createURI(eNS_URI).appendFragment("//Subsetting/subsettingFeature") }); addAnnotation - (getUsage_NestedUseCase(), + (getBehavior_Parameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedCase") + URI.createURI(eNS_URI).appendFragment("//Type/directedFeature") }); addAnnotation - (getUsage_NestedView(), + (getSubclassification_Superclassifier(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedPart") + URI.createURI(eNS_URI).appendFragment("//Specialization/general") }); addAnnotation - (getUsage_NestedViewpoint(), + (getSubclassification_Subclassifier(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedRequirement") + URI.createURI(eNS_URI).appendFragment("//Specialization/specific") }); addAnnotation - (getUsage_NestedRendering(), + (getSubclassification_OwningClassifier(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedPart") + URI.createURI(eNS_URI).appendFragment("//Specialization/owningType") }); addAnnotation - (getUsage_NestedMetadata(), + (getBooleanExpression_Predicate(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedItem") + URI.createURI(eNS_URI).appendFragment("//Expression/function") }); addAnnotation - (getDefinition_Variant(), + (getParameterMembership_OwnedMemberParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") + URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getDefinition_VariantMembership(), + (getResultExpressionMembership_OwnedResultExpression(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMembership") + URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getDefinition_Usage(), + (getFeatureValue_Value(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/feature") + URI.createURI(eNS_URI).appendFragment("//OwningMembership/ownedMemberElement") }); addAnnotation - (getDefinition_DirectedUsage(), + (getConnector_RelatedFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/directedFeature"), - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") }); addAnnotation - (getDefinition_OwnedReference(), + (getConnector_Association(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") + URI.createURI(eNS_URI).appendFragment("//Feature/type") }); addAnnotation - (getDefinition_OwnedAttribute(), + (getConnector_ConnectorEnd(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") + URI.createURI(eNS_URI).appendFragment("//Type/endFeature") }); addAnnotation - (getDefinition_OwnedEnumeration(), + (getConnector_SourceFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedAttribute") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getDefinition_OwnedOccurrence(), + (getConnector_TargetFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getDefinition_OwnedItem(), + (getAssociation_RelatedType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedOccurrence") + URI.createURI(eNS_URI).appendFragment("//Relationship/relatedElement") }); addAnnotation - (getDefinition_OwnedPart(), + (getAssociation_SourceType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedItem") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getDefinition_OwnedPort(), + (getAssociation_TargetType(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getDefinition_OwnedConnection(), + (getAssociation_AssociationEnd(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") + URI.createURI(eNS_URI).appendFragment("//Type/endFeature") }); addAnnotation - (getDefinition_OwnedFlow(), + (getElementFilterMembership_Condition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedConnection") + URI.createURI(eNS_URI).appendFragment("//OwningMembership/ownedMemberElement") }); addAnnotation - (getDefinition_OwnedInterface(), + (getFlow_Interaction(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedConnection") + URI.createURI(eNS_URI).appendFragment("//Connector/association"), + URI.createURI(eNS_URI).appendFragment("//Step/behavior") }); addAnnotation - (getDefinition_OwnedAllocation(), + (getMembershipImport_ImportedMembership(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedConnection") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getDefinition_OwnedAction(), + (getNamespaceImport_ImportedNamespace(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedOccurrence") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getDefinition_OwnedState(), + (getDependency_Client(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedAction") + URI.createURI(eNS_URI).appendFragment("//Relationship/source") }); addAnnotation - (getDefinition_OwnedTransition(), + (getDependency_Supplier(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedUsage") + URI.createURI(eNS_URI).appendFragment("//Relationship/target") }); addAnnotation - (getDefinition_OwnedCalculation(), + (getCaseUsage_CaseDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedAction") + URI.createURI(eNS_URI).appendFragment("//CalculationUsage/calculationDefinition") }); addAnnotation - (getDefinition_OwnedConstraint(), + (getCalculationUsage_CalculationDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedOccurrence") + URI.createURI(eNS_URI).appendFragment("//Expression/function"), + URI.createURI(eNS_URI).appendFragment("//ActionUsage/actionDefinition") }); addAnnotation - (getDefinition_OwnedRequirement(), + (getActionUsage_ActionDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedConstraint") + URI.createURI(eNS_URI).appendFragment("//Step/behavior"), + URI.createURI(eNS_URI).appendFragment("//OccurrenceUsage/occurrenceDefinition") }); addAnnotation - (getDefinition_OwnedConcern(), + (getOccurrenceUsage_OccurrenceDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedRequirement") + URI.createURI(eNS_URI).appendFragment("//Usage/definition") }); addAnnotation - (getDefinition_OwnedCase(), + (getUsage_MayTimeVary(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedCalculation") + URI.createURI(eNS_URI).appendFragment("//Feature/isVariable") }); addAnnotation - (getDefinition_OwnedAnalysisCase(), + (getUsage_Definition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedCase") + URI.createURI(eNS_URI).appendFragment("//Feature/type") }); addAnnotation - (getDefinition_OwnedVerificationCase(), + (getVariantMembership_OwnedVariantUsage(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedCase") + URI.createURI(eNS_URI).appendFragment("//OwningMembership/ownedMemberElement") }); addAnnotation - (getDefinition_OwnedUseCase(), + (getAttributeUsage_AttributeDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedCase") + URI.createURI(eNS_URI).appendFragment("//Usage/definition") }); addAnnotation - (getDefinition_OwnedView(), + (getEnumerationUsage_EnumerationDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedPart") + URI.createURI(eNS_URI).appendFragment("//AttributeUsage/attributeDefinition") }); addAnnotation - (getDefinition_OwnedViewpoint(), + (getEnumerationDefinition_EnumeratedValue(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedRequirement") + URI.createURI(eNS_URI).appendFragment("//Definition/variant") }); addAnnotation - (getDefinition_OwnedRendering(), + (getPortUsage_PortDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedPart") + URI.createURI(eNS_URI).appendFragment("//OccurrenceUsage/occurrenceDefinition") }); addAnnotation - (getDefinition_OwnedMetadata(), + (getConjugatedPortDefinition_OwnedPortConjugator(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedItem") + URI.createURI(eNS_URI).appendFragment("//Type/ownedConjugator") }); addAnnotation - (getDefinition_OwnedUsage(), + (getConjugatedPortDefinition_OriginalPortDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature"), - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//Element/owningNamespace") }); addAnnotation - (getItemUsage_ItemDefinition(), + (getPortConjugation_OriginalPortDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//OccurrenceUsage/occurrenceDefinition") + URI.createURI(eNS_URI).appendFragment("//Conjugation/originalType") }); addAnnotation - (getPartUsage_PartDefinition(), + (getPortConjugation_ConjugatedPortDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//ItemUsage/itemDefinition") + URI.createURI(eNS_URI).appendFragment("//Conjugation/owningType") }); addAnnotation - (getPortDefinition_ConjugatedPortDefinition(), + (getFlowUsage_FlowDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") + URI.createURI(eNS_URI).appendFragment("//ActionUsage/actionDefinition"), + URI.createURI(eNS_URI).appendFragment("//Flow/interaction") }); addAnnotation - (getConnectionUsage_ConnectionDefinition(), + (getInterfaceUsage_InterfaceDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//ItemUsage/itemDefinition") + URI.createURI(eNS_URI).appendFragment("//ConnectionUsage/connectionDefinition") }); addAnnotation - (getAllocationDefinition_Allocation(), + (getConnectionUsage_ConnectionDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//Connector/association") }); addAnnotation - (getTransitionUsage_TriggerAction(), + (getInterfaceDefinition_InterfaceEnd(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") + URI.createURI(eNS_URI).appendFragment("//ConnectionDefinition/connectionEnd") }); addAnnotation - (getTransitionUsage_GuardExpression(), + (getConnectionDefinition_ConnectionEnd(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") + URI.createURI(eNS_URI).appendFragment("//Association/associationEnd") }); addAnnotation - (getTransitionUsage_EffectAction(), + (getAllocationUsage_AllocationDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/feature") + URI.createURI(eNS_URI).appendFragment("//ConnectionUsage/connectionDefinition") }); addAnnotation - (getTransitionUsage_Succession(), + (getStateUsage_StateDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") + URI.createURI(eNS_URI).appendFragment("//ActionUsage/actionDefinition") }); addAnnotation - (getAcceptActionUsage_PayloadParameter(), + (getConstraintUsage_ConstraintDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedReference"), - URI.createURI(eNS_URI).appendFragment("//Step/parameter") + URI.createURI(eNS_URI).appendFragment("//BooleanExpression/predicate") }); addAnnotation - (getRequirementUsage_RequiredConstraint(), + (getRequirementUsage_RequirementDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") + URI.createURI(eNS_URI).appendFragment("//ConstraintUsage/constraintDefinition") }); addAnnotation - (getRequirementUsage_AssumedConstraint(), + (getRequirementUsage_ReqId(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") + URI.createURI(eNS_URI).appendFragment("//Element/declaredShortName") }); addAnnotation - (getRequirementUsage_SubjectParameter(), + (getRequirementDefinition_ReqId(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Step/parameter"), - URI.createURI(eNS_URI).appendFragment("//Usage/usage") + URI.createURI(eNS_URI).appendFragment("//Element/declaredShortName") }); addAnnotation - (getRequirementUsage_FramedConcern(), + (getConcernUsage_ConcernDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//RequirementUsage/requiredConstraint") + URI.createURI(eNS_URI).appendFragment("//RequirementUsage/requirementDefinition") }); addAnnotation - (getRequirementUsage_ActorParameter(), + (getAnalysisCaseUsage_AnalysisCaseDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Step/parameter"), - URI.createURI(eNS_URI).appendFragment("//Usage/usage") + URI.createURI(eNS_URI).appendFragment("//CaseUsage/caseDefinition") }); addAnnotation - (getRequirementUsage_StakeholderParameter(), + (getUseCaseUsage_UseCaseDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Step/parameter"), - URI.createURI(eNS_URI).appendFragment("//Usage/usage") + URI.createURI(eNS_URI).appendFragment("//CaseUsage/caseDefinition") }); addAnnotation - (getRequirementDefinition_SubjectParameter(), + (getViewUsage_ViewDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Behavior/parameter"), - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//PartUsage/partDefinition") }); addAnnotation - (getRequirementDefinition_ActorParameter(), + (getViewpointUsage_ViewpointDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Behavior/parameter"), - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//RequirementUsage/requirementDefinition") }); addAnnotation - (getRequirementDefinition_StakeholderParameter(), + (getRenderingUsage_RenderingDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Behavior/parameter"), - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//PartUsage/partDefinition") }); addAnnotation - (getRequirementDefinition_AssumedConstraint(), + (getMetadataUsage_MetadataDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") + URI.createURI(eNS_URI).appendFragment("//ItemUsage/itemDefinition"), + URI.createURI(eNS_URI).appendFragment("//MetadataFeature/metaclass") }); addAnnotation - (getRequirementDefinition_RequiredConstraint(), + (getRequirementVerificationMembership_OwnedRequirement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") + URI.createURI(eNS_URI).appendFragment("//RequirementConstraintMembership/ownedConstraint") }); addAnnotation - (getRequirementDefinition_FramedConcern(), + (getRequirementVerificationMembership_VerifiedRequirement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//RequirementDefinition/requiredConstraint") + URI.createURI(eNS_URI).appendFragment("//RequirementConstraintMembership/referencedConstraint") }); addAnnotation - (getAnalysisCaseUsage_ResultExpression(), + (getRequirementConstraintMembership_OwnedConstraint(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") + URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getAnalysisCaseDefinition_ResultExpression(), + (getPerformActionUsage_PerformedAction(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Function/expression"), - URI.createURI(eNS_URI).appendFragment("//Type/ownedFeature") + URI.createURI(eNS_URI).appendFragment("//EventOccurrenceUsage/eventOccurrence") }); addAnnotation - (getCaseDefinition_ObjectiveRequirement(), + (getStateSubactionMembership_Action(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getCaseDefinition_SubjectParameter(), + (getTransitionFeatureMembership_TransitionFeature(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Behavior/parameter"), - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getCaseDefinition_ActorParameter(), + (getExhibitStateUsage_ExhibitedState(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Behavior/parameter"), - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//PerformActionUsage/performedAction") }); addAnnotation - (getCalculationDefinition_Calculation(), + (getObjectiveMembership_OwnedObjectiveRequirement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//ActionDefinition/action"), - URI.createURI(eNS_URI).appendFragment("//Function/expression") + URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getActionDefinition_Action(), + (getActorMembership_OwnedActorParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Behavior/step"), - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//ParameterMembership/ownedMemberParameter") }); addAnnotation - (getViewUsage_SatisfiedViewpoint(), + (getSubjectMembership_OwnedSubjectParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Usage/nestedRequirement") + URI.createURI(eNS_URI).appendFragment("//ParameterMembership/ownedMemberParameter") }); addAnnotation - (getViewUsage_ExposedElement(), + (getStakeholderMembership_OwnedStakeholderParameter(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/member") + URI.createURI(eNS_URI).appendFragment("//ParameterMembership/ownedMemberParameter") }); addAnnotation - (getViewUsage_ViewCondition(), + (getFramedConcernMembership_OwnedConcern(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") + URI.createURI(eNS_URI).appendFragment("//RequirementConstraintMembership/ownedConstraint") }); addAnnotation - (getViewDefinition_View(), + (getFramedConcernMembership_ReferencedConcern(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//RequirementConstraintMembership/referencedConstraint") }); addAnnotation - (getViewDefinition_SatisfiedViewpoint(), + (getSatisfyRequirementUsage_SatisfiedRequirement(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/ownedRequirement") + URI.createURI(eNS_URI).appendFragment("//AssertConstraintUsage/assertedConstraint") }); addAnnotation - (getViewDefinition_ViewCondition(), + (getViewRenderingMembership_OwnedRendering(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/ownedMember") + URI.createURI(eNS_URI).appendFragment("//FeatureMembership/ownedMemberFeature") }); addAnnotation - (getRenderingDefinition_Rendering(), + (getConjugatedPortTyping_ConjugatedPortDefinition(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Definition/usage") + URI.createURI(eNS_URI).appendFragment("//FeatureTyping/type") }); addAnnotation - (getAssignmentActionUsage_Referent(), + (getFlowDefinition_FlowEnd(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//Namespace/member") + URI.createURI(eNS_URI).appendFragment("//Association/associationEnd") }); addAnnotation - (getStateDefinition_State(), + (getIncludeUseCaseUsage_UseCaseIncluded(), source, new String[] { }, new URI[] { - URI.createURI(eNS_URI).appendFragment("//ActionDefinition/action") + URI.createURI(eNS_URI).appendFragment("//PerformActionUsage/performedAction") }); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TerminateActionUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TerminateActionUsageImpl.java index 377ad0cce..374e0e7d4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TerminateActionUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TerminateActionUsageImpl.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/syntax-gen/org/omg/sysml/lang/sysml/impl/TextualRepresentationImpl.java index 910217ef4..9a031cce4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TextualRepresentationImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TextualRepresentationImpl.java @@ -1,24 +1,24 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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; @@ -28,6 +28,7 @@ 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; @@ -130,12 +131,13 @@ protected EClass eStaticClass() { public String getLanguage() { return language; } - + /** * * * @generated */ + @Override public void setLanguage(String newLanguage) { String oldLanguage = language; language = newLanguage; @@ -152,12 +154,13 @@ public void setLanguage(String newLanguage) { public String getBody() { return body; } - + /** * * * @generated */ + @Override public void setBody(String newBody) { String oldBody = body; body = newBody; @@ -208,7 +211,6 @@ public boolean isSetRepresentedElement() { * * @generated */ - @Override public EList getAnnotatedElement() { EList annotatedElement = new UniqueEList(); Element representedElement = getRepresentedElement(); diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TransitionFeatureMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TransitionFeatureMembershipImpl.java index 432d83f66..b26aef1e9 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TransitionFeatureMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TransitionFeatureMembershipImpl.java @@ -1,31 +1,33 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2023 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.eclipse.emf.ecore.impl.ENotificationImpl; + import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.Step; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -163,7 +165,6 @@ public boolean isSetTransitionFeature() { * * @generated */ - @Override public Feature getOwnedMemberFeature() { return getTransitionFeature(); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TransitionUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TransitionUsageImpl.java index eb0411d04..d4e464e55 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TransitionUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TransitionUsageImpl.java @@ -1,35 +1,37 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.EList; 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.omg.sysml.lang.sysml.AcceptActionUsage; import org.omg.sysml.lang.sysml.ActionUsage; import org.omg.sysml.lang.sysml.Expression; @@ -41,7 +43,7 @@ /** * - * An implementation of the model object 'Transition Step'. + * An implementation of the model object 'Transition Usage'. * *

    * The following features are implemented: @@ -58,7 +60,6 @@ * @generated */ public class TransitionUsageImpl extends ActionUsageImpl implements TransitionUsage { - /** * The cached setting delegate for the '{@link #getSource() Source}' reference. * @@ -137,7 +138,7 @@ protected TransitionUsageImpl() { protected EClass eStaticClass() { return SysMLPackage.Literals.TRANSITION_USAGE; } - + /** * * @@ -257,7 +258,7 @@ public Succession basicGetSuccession() { 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. * @@ -268,8 +269,6 @@ public void setSuccession(Succession newSuccession) { */ protected static final EOperation.Internal.InvocationDelegate TRIGGER_PAYLOAD_PARAMETER__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TRANSITION_USAGE___TRIGGER_PAYLOAD_PARAMETER).getInvocationDelegate(); - // Operations - /** * * @@ -283,7 +282,7 @@ public ReferenceUsage triggerPayloadParameter() { throw new WrappedException(ite); } } - + /** * The cached invocation delegate for the '{@link #sourceFeature() Source Feature}' operation. * @@ -308,8 +307,6 @@ public Feature sourceFeature() { } } - // - /** * * @@ -441,4 +438,4 @@ public Object eInvoke(int operationID, EList arguments) throws InvocationTarg return super.eInvoke(operationID, arguments); } -} //TransitionStepImpl +} //TransitionUsageImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TriggerInvocationExpressionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TriggerInvocationExpressionImpl.java index 8f5bc7d79..789611022 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TriggerInvocationExpressionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TriggerInvocationExpressionImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022-2023 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TypeFeaturingImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TypeFeaturingImpl.java index 3333cb2b0..afe2c6842 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TypeFeaturingImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TypeFeaturingImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -35,6 +34,7 @@ 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.Element; @@ -158,6 +158,49 @@ public boolean isSetFeatureOfType() { return featureOfType != null; } + /** + * + * + * @generated + */ + @Override + public Element getOwningRelatedElement() { + if (eContainerFeatureID() != SysMLPackage.TYPE_FEATURING__OWNING_RELATED_ELEMENT) return null; + return (Element)eInternalContainer(); + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetOwningRelatedElement(Element newOwningRelatedElement, NotificationChain msgs) { + msgs = eBasicSetContainer((InternalEObject)newOwningRelatedElement, SysMLPackage.TYPE_FEATURING__OWNING_RELATED_ELEMENT, msgs); + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setOwningRelatedElement(Element newOwningRelatedElement) { + if (newOwningRelatedElement != eInternalContainer() || (eContainerFeatureID() != SysMLPackage.TYPE_FEATURING__OWNING_RELATED_ELEMENT && newOwningRelatedElement != null)) { + if (EcoreUtil.isAncestor(this, newOwningRelatedElement)) + throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); + NotificationChain msgs = null; + if (eInternalContainer() != null) + msgs = eBasicRemoveFromContainer(msgs); + if (newOwningRelatedElement != null) + msgs = ((InternalEObject)newOwningRelatedElement).eInverseAdd(this, SysMLPackage.ELEMENT__OWNED_RELATIONSHIP, Element.class, msgs); + msgs = basicSetOwningRelatedElement(newOwningRelatedElement, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.TYPE_FEATURING__OWNING_RELATED_ELEMENT, newOwningRelatedElement, newOwningRelatedElement)); + } + /** * * @@ -236,6 +279,52 @@ 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; + } + /** * * @@ -367,95 +456,4 @@ public boolean eIsSet(int featureID) { return super.eIsSet(featureID); } - /** - * - * - * @generated - */ - @Override - 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 - */ - @Override - 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; - } - - /** - * - * - * @generated - */ - @Override - public Element getOwningRelatedElement() { - if (eContainerFeatureID() != SysMLPackage.TYPE_FEATURING__OWNING_RELATED_ELEMENT) return null; - return (Element)eInternalContainer(); - } - - /** - * - * - * @generated - */ - public NotificationChain basicSetOwningRelatedElement(Element newOwningRelatedElement, NotificationChain msgs) { - msgs = eBasicSetContainer((InternalEObject)newOwningRelatedElement, SysMLPackage.TYPE_FEATURING__OWNING_RELATED_ELEMENT, msgs); - return msgs; - } - - /** - * - * - * @generated - */ - @Override - public void setOwningRelatedElement(Element newOwningRelatedElement) { - if (newOwningRelatedElement != eInternalContainer() || (eContainerFeatureID() != SysMLPackage.TYPE_FEATURING__OWNING_RELATED_ELEMENT && newOwningRelatedElement != null)) { - if (EcoreUtil.isAncestor(this, newOwningRelatedElement)) - throw new IllegalArgumentException("Recursive containment not allowed for " + toString()); - NotificationChain msgs = null; - if (eInternalContainer() != null) - msgs = eBasicRemoveFromContainer(msgs); - if (newOwningRelatedElement != null) - msgs = ((InternalEObject)newOwningRelatedElement).eInverseAdd(this, SysMLPackage.ELEMENT__OWNED_RELATIONSHIP, Element.class, msgs); - msgs = basicSetOwningRelatedElement(newOwningRelatedElement, msgs); - if (msgs != null) msgs.dispatch(); - } - else if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.TYPE_FEATURING__OWNING_RELATED_ELEMENT, newOwningRelatedElement, newOwningRelatedElement)); - } - } //TypeFeaturingImpl diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TypeImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TypeImpl.java index 1c04c7348..5e41eb483 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TypeImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/TypeImpl.java @@ -1,41 +1,49 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2023 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.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.InternalEList; + import org.eclipse.uml2.common.util.DerivedUnionEObjectEList; + import org.omg.sysml.lang.sysml.Conjugation; import org.omg.sysml.lang.sysml.Differencing; import org.omg.sysml.lang.sysml.Disjoining; @@ -64,14 +72,14 @@ *

  • {@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#getOwnedFeature Owned Feature}
  • - *
  • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOwnedEndFeature Owned 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#getInput Input}
  • *
  • {@link org.omg.sysml.lang.sysml.impl.TypeImpl#getOutput Output}
  • *
  • {@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}
  • @@ -91,7 +99,6 @@ * @generated */ public class TypeImpl extends NamespaceImpl implements Type { - /** * The cached setting delegate for the '{@link #getOwnedSpecialization() Owned Specialization}' reference list. * @@ -113,34 +120,24 @@ public class TypeImpl extends NamespaceImpl implements Type { 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 #getOwnedFeature() Owned Feature}' reference list. - * - * - * @see #getOwnedFeature() - * @generated - * @ordered - */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_FEATURE).getSettingDelegate(); - - /** - * The cached setting delegate for the '{@link #getOwnedEndFeature() Owned End Feature}' reference list. + * The cached setting delegate for the '{@link #getFeature() Feature}' reference list. * * - * @see #getOwnedEndFeature() + * @see #getFeature() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate OWNED_END_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_END_FEATURE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__FEATURE).getSettingDelegate(); /** - * The cached setting delegate for the '{@link #getFeature() Feature}' reference list. + * The cached setting delegate for the '{@link #getOwnedFeature() Owned Feature}' reference list. * * - * @see #getFeature() + * @see #getOwnedFeature() * @generated * @ordered */ - protected EStructuralFeature.Internal.SettingDelegate FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__FEATURE).getSettingDelegate(); + protected EStructuralFeature.Internal.SettingDelegate OWNED_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_FEATURE).getSettingDelegate(); /** * The cached setting delegate for the '{@link #getInput() Input}' reference list. @@ -202,6 +199,16 @@ public class TypeImpl extends NamespaceImpl implements Type { */ protected EStructuralFeature.Internal.SettingDelegate END_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__END_FEATURE).getSettingDelegate(); + /** + * The cached setting delegate for the '{@link #getOwnedEndFeature() Owned End Feature}' reference list. + * + * + * @see #getOwnedEndFeature() + * @generated + * @ordered + */ + protected EStructuralFeature.Internal.SettingDelegate OWNED_END_FEATURE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.TYPE__OWNED_END_FEATURE).getSettingDelegate(); + /** * The default value of the '{@link #isSufficient() Is Sufficient}' attribute. * @@ -381,6 +388,17 @@ 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. * @@ -415,6 +433,16 @@ 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}; + /** * * @@ -432,9 +460,9 @@ public EList getOwnedFeatureMembership() { * @generated */ @SuppressWarnings("unchecked") - @Override - public EList getOwnedFeature() { - return (EList)OWNED_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + @Override + public EList getFeature() { + return (EList)FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -443,9 +471,9 @@ public EList getOwnedFeature() { * @generated */ @SuppressWarnings("unchecked") - @Override - public EList getFeature() { - return (EList)FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + @Override + public EList getOwnedFeature() { + return (EList)OWNED_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -454,7 +482,7 @@ public EList getFeature() { * @generated */ @SuppressWarnings("unchecked") - @Override + @Override public EList getInput() { return (EList)INPUT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } @@ -465,7 +493,7 @@ public EList getInput() { * @generated */ @SuppressWarnings("unchecked") - @Override + @Override public EList getOutput() { return (EList)OUTPUT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } @@ -492,7 +520,7 @@ public void setIsAbstract(boolean newIsAbstract) { if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.TYPE__IS_ABSTRACT, oldIsAbstract, isAbstract)); } - + /** * * @@ -503,7 +531,7 @@ public void setIsAbstract(boolean newIsAbstract) { public EList getInheritedMembership() { return (EList)INHERITED_MEMBERSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - + /** * * @@ -515,6 +543,17 @@ public EList getEndFeature() { return (EList)END_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } + /** + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public EList getOwnedEndFeature() { + return (EList)OWNED_END_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } + /** * * @@ -587,39 +626,6 @@ public void setIsConjugated(boolean newIsConjugated) { IS_CONJUGATED__ESETTING_DELEGATE.dynamicSet(this, null, 0, newIsConjugated); } - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public EList getFeatureMembership() { - return (EList)FEATURE_MEMBERSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public EList getDifferencingType() { - return (EList)DIFFERENCING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - - /** - * - * - * @generated - */ - @SuppressWarnings("unchecked") - @Override - public EList getOwnedDifferencing() { - return (EList)OWNED_DIFFERENCING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - /** * * @@ -649,7 +655,7 @@ public Multiplicity getMultiplicity() { public Multiplicity basicGetMultiplicity() { return (Multiplicity)MULTIPLICITY__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } - + /** * * @@ -659,7 +665,7 @@ public Multiplicity basicGetMultiplicity() { public void setMultiplicity(Multiplicity newMultiplicity) { MULTIPLICITY__ESETTING_DELEGATE.dynamicSet(this, null, 0, newMultiplicity); } - + /** * * @@ -683,15 +689,14 @@ public EList getOwnedIntersecting() { } /** + * The array of superset feature identifiers for the '{@link #getOwnedIntersecting() Owned Intersecting}' reference list. * * + * @see #getOwnedIntersecting() * @generated + * @ordered */ - @SuppressWarnings("unchecked") - @Override - public EList getIntersectingType() { - return (EList)INTERSECTING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } + protected static final int[] OWNED_INTERSECTING_ESUPERSETS = new int[] {SysMLPackage.TYPE__OWNED_RELATIONSHIP}; /** * @@ -700,8 +705,8 @@ public EList getIntersectingType() { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedUnioning() { - return (EList)OWNED_UNIONING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getIntersectingType() { + return (EList)INTERSECTING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -711,24 +716,19 @@ public EList getOwnedUnioning() { */ @SuppressWarnings("unchecked") @Override - public EList getDirectedFeature() { - return (EList)DIRECTED_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + 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 */ - @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_UNIONING_ESUPERSETS = new int[] {SysMLPackage.TYPE__OWNED_RELATIONSHIP}; /** * @@ -736,29 +736,20 @@ public EList inheritedMemberships(EList excludedNamespace * @generated */ @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); - } + @Override + 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 */ - @SuppressWarnings("unchecked") - public EList nonPrivateMemberships(EList excludedNamespaces, EList excludedTypes, boolean excludeImplied) { - try { - return (EList)NON_PRIVATE_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_DISJOINING_ESUPERSETS = new int[] {SysMLPackage.TYPE__OWNED_RELATIONSHIP}; /** * @@ -766,13 +757,9 @@ public EList nonPrivateMemberships(EList excludedNamespac * @generated */ @SuppressWarnings("unchecked") - public EList removeRedefinedFeatures(EList memberships) { - try { - return (EList)REMOVE_REDEFINED_FEATURES_ELIST__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{memberships})); - } - catch (InvocationTargetException ite) { - throw new WrappedException(ite); - } + @Override + public EList getFeatureMembership() { + return (EList)FEATURE_MEMBERSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -781,13 +768,9 @@ public EList removeRedefinedFeatures(EList memberships) * @generated */ @SuppressWarnings("unchecked") - public EList allRedefinedFeaturesOf(Membership membership) { - try { - return (EList)ALL_REDEFINED_FEATURES_OF_MEMBERSHIP__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{membership})); - } - catch (InvocationTargetException ite) { - throw new WrappedException(ite); - } + @Override + public EList getDifferencingType() { + return (EList)DIFFERENCING_TYPE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -797,89 +780,105 @@ public EList allRedefinedFeaturesOf(Membership membership) { */ @SuppressWarnings("unchecked") @Override - public EList getOwnedDisjoining() { - return (EList)OWNED_DISJOINING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getOwnedDifferencing() { + return (EList)OWNED_DIFFERENCING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** - * The array of superset feature identifiers for the '{@link #getOwnedSpecialization() Owned Specialization}' reference list. + * The array of superset feature identifiers for the '{@link #getOwnedDifferencing() Owned Differencing}' reference list. * * - * @see #getOwnedSpecialization() + * @see #getOwnedDifferencing() * @generated * @ordered */ - protected static final int[] OWNED_SPECIALIZATION_ESUPERSETS = new int[] {SysMLPackage.TYPE__OWNED_RELATIONSHIP}; + protected static final int[] OWNED_DIFFERENCING_ESUPERSETS = new int[] {SysMLPackage.TYPE__OWNED_RELATIONSHIP}; /** - * 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}; + @SuppressWarnings("unchecked") + @Override + public EList getDirectedFeature() { + return (EList)DIRECTED_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } /** - * The array of superset feature identifiers for the '{@link #getOwnedUnioning() Owned Unioning}' reference list. + * 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 #getOwnedUnioning() + * @see #inheritedMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) * @generated * @ordered */ - protected static final int[] OWNED_UNIONING_ESUPERSETS = new int[] {SysMLPackage.TYPE__OWNED_RELATIONSHIP}; + protected static final EOperation.Internal.InvocationDelegate INHERITED_MEMBERSHIPS_ELIST_ELIST_BOOLEAN__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___INHERITED_MEMBERSHIPS__ELIST_ELIST_BOOLEAN).getInvocationDelegate(); /** - * 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}; + @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); + } + } /** - * The array of superset feature identifiers for the '{@link #getOwnedDifferencing() Owned Differencing}' reference list. + * 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 #getOwnedDifferencing() + * @see #inheritableMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) * @generated * @ordered */ - protected static final int[] OWNED_DIFFERENCING_ESUPERSETS = new int[] {SysMLPackage.TYPE__OWNED_RELATIONSHIP}; + 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(); + @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); + } + } /** - * 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 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 #inheritableMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) + * @see #nonPrivateMemberships(org.eclipse.emf.common.util.EList, org.eclipse.emf.common.util.EList, boolean) * @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 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 #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 nonPrivateMemberships(EList excludedNamespaces, EList excludedTypes, boolean excludeImplied) { + try { + return (EList)NON_PRIVATE_MEMBERSHIPS_ELIST_ELIST_BOOLEAN__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(3, new Object[]{excludedNamespaces, excludedTypes, excludeImplied})); + } + catch (InvocationTargetException ite) { + throw new WrappedException(ite); + } + } /** * The cached invocation delegate for the '{@link #removeRedefinedFeatures(org.eclipse.emf.common.util.EList) Remove Redefined Features}' operation. @@ -892,35 +891,43 @@ public EList getOwnedDisjoining() { 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 #allRedefinedFeaturesOf(org.omg.sysml.lang.sysml.Membership) All Redefined Features Of}' operation. * * - * @see #allRedefinedFeaturesOf(org.omg.sysml.lang.sysml.Membership) * @generated - * @ordered */ - protected static final EOperation.Internal.InvocationDelegate ALL_REDEFINED_FEATURES_OF_MEMBERSHIP__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP).getInvocationDelegate(); + @SuppressWarnings("unchecked") + public EList removeRedefinedFeatures(EList memberships) { + try { + return (EList)REMOVE_REDEFINED_FEATURES_ELIST__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{memberships})); + } + catch (InvocationTargetException ite) { + throw new WrappedException(ite); + } + } /** + * The cached invocation delegate for the '{@link #allRedefinedFeaturesOf(org.omg.sysml.lang.sysml.Membership) All Redefined Features Of}' operation. * * + * @see #allRedefinedFeaturesOf(org.omg.sysml.lang.sysml.Membership) * @generated + * @ordered */ - @SuppressWarnings("unchecked") - @Override - public EList getOwnedEndFeature() { - return (EList)OWNED_END_FEATURE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); - } - + protected static final EOperation.Internal.InvocationDelegate ALL_REDEFINED_FEATURES_OF_MEMBERSHIP__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.TYPE___ALL_REDEFINED_FEATURES_OF__MEMBERSHIP).getInvocationDelegate(); + /** * * * @generated */ - @Override - public boolean isSetMembership() { - return super.isSetMembership() - || eIsSet(SysMLPackage.TYPE__INHERITED_MEMBERSHIP); + @SuppressWarnings("unchecked") + public EList allRedefinedFeaturesOf(Membership membership) { + try { + return (EList)ALL_REDEFINED_FEATURES_OF_MEMBERSHIP__EINVOCATION_DELEGATE.dynamicInvoke(this, new BasicEList.UnmodifiableEList(1, new Object[]{membership})); + } + catch (InvocationTargetException ite) { + throw new WrappedException(ite); + } } /** @@ -946,7 +953,7 @@ public FeatureDirectionKind directionOf(Feature feature) { throw new WrappedException(ite); } } - + /** * The cached invocation delegate for the '{@link #directionOfExcluding(org.omg.sysml.lang.sysml.Feature, org.eclipse.emf.common.util.EList) Direction Of Excluding}' operation. * @@ -1020,7 +1027,7 @@ public EList allSupertypes() { throw new WrappedException(ite); } } - + /** * The cached invocation delegate for the '{@link #specializes(org.omg.sysml.lang.sysml.Type) Specializes}' operation. * @@ -1118,8 +1125,6 @@ public EList multiplicities() { } } - // - /** * * @@ -1161,12 +1166,10 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { return getOwnedSpecialization(); case SysMLPackage.TYPE__OWNED_FEATURE_MEMBERSHIP: return getOwnedFeatureMembership(); - case SysMLPackage.TYPE__OWNED_FEATURE: - return getOwnedFeature(); - case SysMLPackage.TYPE__OWNED_END_FEATURE: - return getOwnedEndFeature(); case SysMLPackage.TYPE__FEATURE: return getFeature(); + case SysMLPackage.TYPE__OWNED_FEATURE: + return getOwnedFeature(); case SysMLPackage.TYPE__INPUT: return getInput(); case SysMLPackage.TYPE__OUTPUT: @@ -1177,6 +1180,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) { 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: @@ -1228,18 +1233,14 @@ public void eSet(int featureID, Object newValue) { getOwnedFeatureMembership().clear(); getOwnedFeatureMembership().addAll((Collection)newValue); return; - case SysMLPackage.TYPE__OWNED_FEATURE: - getOwnedFeature().clear(); - getOwnedFeature().addAll((Collection)newValue); - return; - case SysMLPackage.TYPE__OWNED_END_FEATURE: - getOwnedEndFeature().clear(); - getOwnedEndFeature().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); + return; case SysMLPackage.TYPE__INPUT: getInput().clear(); getInput().addAll((Collection)newValue); @@ -1259,6 +1260,10 @@ public void eSet(int featureID, Object newValue) { getEndFeature().clear(); getEndFeature().addAll((Collection)newValue); return; + case SysMLPackage.TYPE__OWNED_END_FEATURE: + getOwnedEndFeature().clear(); + getOwnedEndFeature().addAll((Collection)newValue); + return; case SysMLPackage.TYPE__IS_SUFFICIENT: setIsSufficient((Boolean)newValue); return; @@ -1329,15 +1334,12 @@ public void eUnset(int featureID) { case SysMLPackage.TYPE__OWNED_FEATURE_MEMBERSHIP: getOwnedFeatureMembership().clear(); return; - case SysMLPackage.TYPE__OWNED_FEATURE: - getOwnedFeature().clear(); - return; - case SysMLPackage.TYPE__OWNED_END_FEATURE: - getOwnedEndFeature().clear(); - return; case SysMLPackage.TYPE__FEATURE: getFeature().clear(); return; + case SysMLPackage.TYPE__OWNED_FEATURE: + getOwnedFeature().clear(); + return; case SysMLPackage.TYPE__INPUT: getInput().clear(); return; @@ -1353,6 +1355,9 @@ public void eUnset(int featureID) { case SysMLPackage.TYPE__END_FEATURE: getEndFeature().clear(); return; + case SysMLPackage.TYPE__OWNED_END_FEATURE: + getOwnedEndFeature().clear(); + return; case SysMLPackage.TYPE__IS_SUFFICIENT: setIsSufficient(IS_SUFFICIENT_EDEFAULT); return; @@ -1415,12 +1420,10 @@ public boolean eIsSet(int featureID) { 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__OWNED_FEATURE: - return OWNED_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__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__INPUT: return INPUT__ESETTING_DELEGATE.dynamicIsSet(this, null, 0); case SysMLPackage.TYPE__OUTPUT: @@ -1431,6 +1434,8 @@ public boolean eIsSet(int featureID) { 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: diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UnioningImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UnioningImpl.java index 7e240a503..75ec8a0f4 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UnioningImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UnioningImpl.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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/UsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UsageImpl.java index 06ac3fb44..80975a48a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UsageImpl.java @@ -1,41 +1,50 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2024, 2026 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.EList; +import org.eclipse.emf.common.util.EList; 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.impl.ENotificationImpl; + import org.omg.sysml.lang.sysml.ActionUsage; import org.omg.sysml.lang.sysml.AllocationUsage; import org.omg.sysml.lang.sysml.AnalysisCaseUsage; import org.omg.sysml.lang.sysml.AttributeUsage; +import org.omg.sysml.lang.sysml.CalculationUsage; +import org.omg.sysml.lang.sysml.CaseUsage; +import org.omg.sysml.lang.sysml.Classifier; +import org.omg.sysml.lang.sysml.ConcernUsage; +import org.omg.sysml.lang.sysml.ConnectorAsUsage; import org.omg.sysml.lang.sysml.ConstraintUsage; import org.omg.sysml.lang.sysml.Definition; import org.omg.sysml.lang.sysml.EnumerationUsage; @@ -46,11 +55,6 @@ import org.omg.sysml.lang.sysml.MetadataUsage; import org.omg.sysml.lang.sysml.OccurrenceUsage; import org.omg.sysml.lang.sysml.PartUsage; -import org.omg.sysml.lang.sysml.CalculationUsage; -import org.omg.sysml.lang.sysml.CaseUsage; -import org.omg.sysml.lang.sysml.Classifier; -import org.omg.sysml.lang.sysml.ConcernUsage; -import org.omg.sysml.lang.sysml.ConnectorAsUsage; import org.omg.sysml.lang.sysml.PortUsage; import org.omg.sysml.lang.sysml.ReferenceUsage; import org.omg.sysml.lang.sysml.RenderingUsage; @@ -125,6 +129,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @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. * @@ -134,6 +139,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @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. * @@ -143,6 +149,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ 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. * @@ -152,6 +159,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate VARIANT_MEMBERSHIP__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__VARIANT_MEMBERSHIP).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwningDefinition() Owning Definition}' reference. * @@ -161,6 +169,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNING_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__OWNING_DEFINITION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getOwningUsage() Owning Usage}' reference. * @@ -170,6 +179,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNING_USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__OWNING_USAGE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedUsage() Nested Usage}' reference list. * @@ -179,6 +189,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_USAGE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getDefinition() Definition}' reference list. * @@ -188,6 +199,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__DEFINITION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getUsage() Usage}' reference list. * @@ -197,6 +209,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__USAGE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getDirectedUsage() Directed Usage}' reference list. * @@ -206,6 +219,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate DIRECTED_USAGE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__DIRECTED_USAGE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedReference() Nested Reference}' reference list. * @@ -215,6 +229,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_REFERENCE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_REFERENCE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedAttribute() Nested Attribute}' reference list. * @@ -224,6 +239,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ 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. * @@ -233,6 +249,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_ENUMERATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_ENUMERATION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedOccurrence() Nested Occurrence}' reference list. * @@ -242,6 +259,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_OCCURRENCE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_OCCURRENCE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedItem() Nested Item}' reference list. * @@ -251,6 +269,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_ITEM__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_ITEM).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedPart() Nested Part}' reference list. * @@ -260,6 +279,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_PART__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_PART).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedPort() Nested Port}' reference list. * @@ -269,6 +289,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_PORT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_PORT).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedConnection() Nested Connection}' reference list. * @@ -278,6 +299,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_CONNECTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_CONNECTION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedFlow() Nested Flow}' reference list. * @@ -287,6 +309,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_FLOW__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_FLOW).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedInterface() Nested Interface}' reference list. * @@ -296,6 +319,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ 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. * @@ -305,6 +329,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_ALLOCATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_ALLOCATION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedAction() Nested Action}' reference list. * @@ -314,6 +339,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_ACTION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_ACTION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedState() Nested State}' reference list. * @@ -323,6 +349,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_STATE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_STATE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedTransition() Nested Transition}' reference list. * @@ -332,6 +359,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_TRANSITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_TRANSITION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedCalculation() Nested Calculation}' reference list. * @@ -341,6 +369,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_CALCULATION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_CALCULATION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedConstraint() Nested Constraint}' reference list. * @@ -350,6 +379,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_CONSTRAINT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_CONSTRAINT).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedRequirement() Nested Requirement}' reference list. * @@ -359,6 +389,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_REQUIREMENT__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_REQUIREMENT).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedConcern() Nested Concern}' reference list. * @@ -368,6 +399,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_CONCERN__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_CONCERN).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedCase() Nested Case}' reference list. * @@ -377,6 +409,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_CASE__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_CASE).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedAnalysisCase() Nested Analysis Case}' reference list. * @@ -386,6 +419,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ 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 #getNestedVerificationCase() Nested Verification Case}' reference list. * @@ -395,6 +429,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @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 #getNestedUseCase() Nested Use Case}' reference list. * @@ -404,6 +439,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ 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 #getNestedView() Nested View}' reference list. * @@ -413,6 +449,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_VIEW__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_VIEW).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedViewpoint() Nested Viewpoint}' reference list. * @@ -422,6 +459,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ 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. * @@ -431,6 +469,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_RENDERING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_RENDERING).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getNestedMetadata() Nested Metadata}' reference list. * @@ -440,6 +479,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate NESTED_METADATA__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USAGE__NESTED_METADATA).getSettingDelegate(); + /** * The default value of the '{@link #isVariation() Is Variation}' attribute. * @@ -449,6 +489,7 @@ public class UsageImpl extends FeatureImpl implements Usage { * @ordered */ protected static final boolean IS_VARIATION_EDEFAULT = false; + /** * The cached value of the '{@link #isVariation() Is Variation}' attribute. * @@ -502,6 +543,7 @@ public void setMayTimeVary(boolean newMayTimeVary) { /** * + * Body of this method is not generated correctly. * * @generated NOT */ @@ -514,10 +556,9 @@ public boolean isSetMayTimeVary() { * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getNestedUsage() { - return (EList)NESTED_USAGE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public boolean isReference() { + return (Boolean)IS_REFERENCE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -526,8 +567,8 @@ public EList getNestedUsage() { * @generated */ @Override - public Usage getOwningUsage() { - return (Usage)OWNING_USAGE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public void setIsReference(boolean newIsReference) { + IS_REFERENCE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newIsReference); } /** @@ -535,8 +576,10 @@ public Usage getOwningUsage() { * * @generated */ - public Usage basicGetOwningUsage() { - return (Usage)OWNING_USAGE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); + @SuppressWarnings("unchecked") + @Override + public EList getVariant() { + return (EList)VARIANT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -544,9 +587,10 @@ public Usage basicGetOwningUsage() { * * @generated */ + @SuppressWarnings("unchecked") @Override - public void setOwningUsage(Usage newOwningUsage) { - OWNING_USAGE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningUsage); + public EList getVariantMembership() { + return (EList)VARIANT_MEMBERSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -583,10 +627,9 @@ public void setOwningDefinition(Definition newOwningDefinition) { * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getNestedPort() { - return (EList)NESTED_PORT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Usage getOwningUsage() { + return (Usage)OWNING_USAGE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -594,10 +637,8 @@ public EList getNestedPort() { * * @generated */ - @SuppressWarnings("unchecked") - @Override - public EList getNestedState() { - return (EList)NESTED_STATE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public Usage basicGetOwningUsage() { + return (Usage)OWNING_USAGE__ESETTING_DELEGATE.dynamicGet(this, null, 0, false, false); } /** @@ -605,10 +646,9 @@ public EList getNestedState() { * * @generated */ - @SuppressWarnings("unchecked") @Override - public EList getNestedConstraint() { - return (EList)NESTED_CONSTRAINT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public void setOwningUsage(Usage newOwningUsage) { + OWNING_USAGE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwningUsage); } /** @@ -618,8 +658,8 @@ public EList getNestedConstraint() { */ @SuppressWarnings("unchecked") @Override - public EList getNestedTransition() { - return (EList)NESTED_TRANSITION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedUsage() { + return (EList)NESTED_USAGE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -629,8 +669,8 @@ public EList getNestedTransition() { */ @SuppressWarnings("unchecked") @Override - public EList getNestedRequirement() { - return (EList)NESTED_REQUIREMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getDefinition() { + return (EList)DEFINITION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -638,10 +678,8 @@ public EList getNestedRequirement() { * * @generated */ - @SuppressWarnings("unchecked") - @Override - public EList getNestedCalculation() { - return (EList)NESTED_CALCULATION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public boolean isSetDefinition() { + return !getDefinition().isEmpty(); } /** @@ -649,9 +687,10 @@ public EList getNestedCalculation() { * * @generated */ + @SuppressWarnings("unchecked") @Override - public boolean isVariation() { - return isVariation; + public EList getUsage() { + return (EList)USAGE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -659,12 +698,10 @@ public boolean isVariation() { * * @generated */ + @SuppressWarnings("unchecked") @Override - public void setIsVariation(boolean newIsVariation) { - boolean oldIsVariation = isVariation; - isVariation = newIsVariation; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.USAGE__IS_VARIATION, oldIsVariation, isVariation)); + public EList getDirectedUsage() { + return (EList)DIRECTED_USAGE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -674,8 +711,8 @@ public void setIsVariation(boolean newIsVariation) { */ @SuppressWarnings("unchecked") @Override - public EList getDirectedUsage() { - return (EList)DIRECTED_USAGE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedReference() { + return (EList)NESTED_REFERENCE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -685,8 +722,8 @@ public EList getDirectedUsage() { */ @SuppressWarnings("unchecked") @Override - public EList getNestedCase() { - return (EList)NESTED_CASE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedAttribute() { + return (EList)NESTED_ATTRIBUTE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -696,8 +733,8 @@ public EList getNestedCase() { */ @SuppressWarnings("unchecked") @Override - public EList getVariant() { - return (EList)VARIANT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedEnumeration() { + return (EList)NESTED_ENUMERATION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -707,8 +744,8 @@ public EList getVariant() { */ @SuppressWarnings("unchecked") @Override - public EList getNestedAnalysisCase() { - return (EList)NESTED_ANALYSIS_CASE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedOccurrence() { + return (EList)NESTED_OCCURRENCE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -718,8 +755,8 @@ public EList getNestedAnalysisCase() { */ @SuppressWarnings("unchecked") @Override - public EList getUsage() { - return (EList)USAGE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedItem() { + return (EList)NESTED_ITEM__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -729,8 +766,8 @@ public EList getUsage() { */ @SuppressWarnings("unchecked") @Override - public EList getNestedReference() { - return (EList)NESTED_REFERENCE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedPart() { + return (EList)NESTED_PART__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -740,8 +777,8 @@ public EList getNestedReference() { */ @SuppressWarnings("unchecked") @Override - public EList getNestedConnection() { - return (EList)NESTED_CONNECTION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedPort() { + return (EList)NESTED_PORT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -751,8 +788,8 @@ public EList getNestedConnection() { */ @SuppressWarnings("unchecked") @Override - public EList getNestedItem() { - return (EList)NESTED_ITEM__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedConnection() { + return (EList)NESTED_CONNECTION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -762,8 +799,8 @@ public EList getNestedItem() { */ @SuppressWarnings("unchecked") @Override - public EList getNestedPart() { - return (EList)NESTED_PART__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedFlow() { + return (EList)NESTED_FLOW__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -784,8 +821,8 @@ public EList getNestedInterface() { */ @SuppressWarnings("unchecked") @Override - public EList getNestedAttribute() { - return (EList)NESTED_ATTRIBUTE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedAllocation() { + return (EList)NESTED_ALLOCATION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -795,8 +832,8 @@ public EList getNestedAttribute() { */ @SuppressWarnings("unchecked") @Override - public EList getNestedView() { - return (EList)NESTED_VIEW__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedAction() { + return (EList)NESTED_ACTION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -806,8 +843,8 @@ public EList getNestedView() { */ @SuppressWarnings("unchecked") @Override - public EList getNestedViewpoint() { - return (EList)NESTED_VIEWPOINT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedState() { + return (EList)NESTED_STATE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -817,8 +854,8 @@ public EList getNestedViewpoint() { */ @SuppressWarnings("unchecked") @Override - public EList getNestedRendering() { - return (EList)NESTED_RENDERING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedTransition() { + return (EList)NESTED_TRANSITION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -828,8 +865,8 @@ public EList getNestedRendering() { */ @SuppressWarnings("unchecked") @Override - public EList getNestedVerificationCase() { - return (EList)NESTED_VERIFICATION_CASE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedCalculation() { + return (EList)NESTED_CALCULATION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -839,8 +876,8 @@ public EList getNestedVerificationCase() { */ @SuppressWarnings("unchecked") @Override - public EList getNestedEnumeration() { - return (EList)NESTED_ENUMERATION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedConstraint() { + return (EList)NESTED_CONSTRAINT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -850,8 +887,8 @@ public EList getNestedEnumeration() { */ @SuppressWarnings("unchecked") @Override - public EList getNestedAllocation() { - return (EList)NESTED_ALLOCATION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedRequirement() { + return (EList)NESTED_REQUIREMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -872,8 +909,8 @@ public EList getNestedConcern() { */ @SuppressWarnings("unchecked") @Override - public EList getNestedOccurrence() { - return (EList)NESTED_OCCURRENCE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedCase() { + return (EList)NESTED_CASE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -883,8 +920,8 @@ public EList getNestedOccurrence() { */ @SuppressWarnings("unchecked") @Override - public EList getNestedFlow() { - return (EList)NESTED_FLOW__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedAnalysisCase() { + return (EList)NESTED_ANALYSIS_CASE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -894,32 +931,30 @@ public EList getNestedFlow() { */ @SuppressWarnings("unchecked") @Override - public EList getNestedMetadata() { - return (EList)NESTED_METADATA__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedVerificationCase() { + return (EList)NESTED_VERIFICATION_CASE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** - * The cached invocation delegate for the '{@link #referencedFeatureTarget() Referenced Feature Target}' operation. * * - * @see #referencedFeatureTarget() * @generated - * @ordered */ - protected static final EOperation.Internal.InvocationDelegate REFERENCED_FEATURE_TARGET__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.USAGE___REFERENCED_FEATURE_TARGET).getInvocationDelegate(); + @SuppressWarnings("unchecked") + @Override + public EList getNestedUseCase() { + return (EList)NESTED_USE_CASE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + } /** * * * @generated */ - public Feature referencedFeatureTarget() { - try { - return (Feature)REFERENCED_FEATURE_TARGET__EINVOCATION_DELEGATE.dynamicInvoke(this, null); - } - catch (InvocationTargetException ite) { - throw new WrappedException(ite); - } + @SuppressWarnings("unchecked") + @Override + public EList getNestedView() { + return (EList)NESTED_VIEW__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -929,8 +964,8 @@ public Feature referencedFeatureTarget() { */ @SuppressWarnings("unchecked") @Override - public EList getNestedAction() { - return (EList)NESTED_ACTION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedViewpoint() { + return (EList)NESTED_VIEWPOINT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -940,10 +975,10 @@ public EList getNestedAction() { */ @SuppressWarnings("unchecked") @Override - public EList getNestedUseCase() { - return (EList)NESTED_USE_CASE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedRendering() { + return (EList)NESTED_RENDERING__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - + /** * * @@ -951,8 +986,8 @@ public EList getNestedUseCase() { */ @SuppressWarnings("unchecked") @Override - public EList getDefinition() { - return (EList)DEFINITION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public EList getNestedMetadata() { + return (EList)NESTED_METADATA__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } /** @@ -960,39 +995,41 @@ public EList getDefinition() { * * @generated */ - public boolean isSetDefinition() { - return !getDefinition().isEmpty(); + @Override + public boolean isVariation() { + return isVariation; } - + /** * * * @generated */ @Override - public boolean isReference() { - return (Boolean)IS_REFERENCE__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public void setIsVariation(boolean newIsVariation) { + boolean oldIsVariation = isVariation; + isVariation = newIsVariation; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, SysMLPackage.USAGE__IS_VARIATION, oldIsVariation, isVariation)); } /** + * The cached invocation delegate for the '{@link #referencedFeatureTarget() Referenced Feature Target}' operation. * * + * @see #referencedFeatureTarget() * @generated + * @ordered */ - @Override - public void setIsReference(boolean newIsReference) { - IS_REFERENCE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newIsReference); - } - + protected static final EOperation.Internal.InvocationDelegate REFERENCED_FEATURE_TARGET__EINVOCATION_DELEGATE = ((EOperation.Internal)SysMLPackage.Literals.USAGE___REFERENCED_FEATURE_TARGET).getInvocationDelegate(); + /** * * * @generated */ - @SuppressWarnings("unchecked") - @Override - public EList getVariantMembership() { - return (EList)VARIANT_MEMBERSHIP__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); + public boolean isVariable() { + return isMayTimeVary(); } /** @@ -1000,10 +1037,8 @@ public EList getVariantMembership() { * * @generated */ - public EList getType() { - @SuppressWarnings("unchecked") - EList definition = (EList)((EList)getDefinition()); - return definition; + public void setIsVariable(boolean newIsVariable) { + setMayTimeVary(newIsVariable); } /** @@ -1011,7 +1046,7 @@ public EList getType() { * * @generated */ - public boolean isSetType() { + public boolean isSetIsVariable() { return false; } @@ -1020,8 +1055,10 @@ public boolean isSetType() { * * @generated */ - public boolean isVariable() { - return isMayTimeVary(); + public EList getType() { + @SuppressWarnings("unchecked") + EList definition = (EList)((EList)getDefinition()); + return definition; } /** @@ -1029,8 +1066,8 @@ public boolean isVariable() { * * @generated */ - public void setIsVariable(boolean newIsVariable) { - setMayTimeVary(newIsVariable); + public boolean isSetType() { + return false; } /** @@ -1038,8 +1075,13 @@ public void setIsVariable(boolean newIsVariable) { * * @generated */ - public boolean isSetIsVariable() { - return false; + public Feature referencedFeatureTarget() { + try { + return (Feature)REFERENCED_FEATURE_TARGET__EINVOCATION_DELEGATE.dynamicInvoke(this, null); + } + catch (InvocationTargetException ite) { + throw new WrappedException(ite); + } } /** diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UseCaseDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UseCaseDefinitionImpl.java index ff35eebfd..a97627099 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UseCaseDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UseCaseDefinitionImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -27,6 +27,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.SysMLPackage; import org.omg.sysml.lang.sysml.UseCaseDefinition; import org.omg.sysml.lang.sysml.UseCaseUsage; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UseCaseUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UseCaseUsageImpl.java index ed3a2b005..9fae9ca97 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UseCaseUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/UseCaseUsageImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -27,6 +27,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.CaseDefinition; import org.omg.sysml.lang.sysml.SysMLPackage; import org.omg.sysml.lang.sysml.UseCaseDefinition; @@ -56,6 +57,7 @@ public class UseCaseUsageImpl extends CaseUsageImpl implements UseCaseUsage { * @ordered */ protected EStructuralFeature.Internal.SettingDelegate USE_CASE_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.USE_CASE_USAGE__USE_CASE_DEFINITION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getIncludedUseCase() Included Use Case}' reference list. * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VariantMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VariantMembershipImpl.java index 4977b3bd6..86279b362 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VariantMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VariantMembershipImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -24,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.Element; import org.omg.sysml.lang.sysml.SysMLPackage; import org.omg.sysml.lang.sysml.Usage; @@ -100,7 +100,7 @@ public Usage basicGetOwnedVariantUsage() { public void setOwnedVariantUsage(Usage newOwnedVariantUsage) { OWNED_VARIANT_USAGE__ESETTING_DELEGATE.dynamicSet(this, null, 0, newOwnedVariantUsage); } - + /** * * @@ -176,7 +176,6 @@ public boolean eIsSet(int featureID) { * * @generated */ - @Override public Element getOwnedMemberElement() { return getOwnedVariantUsage(); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VerificationCaseDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VerificationCaseDefinitionImpl.java index 244616ede..26420640c 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VerificationCaseDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VerificationCaseDefinitionImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -25,8 +24,10 @@ import java.util.Collection; import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.RequirementUsage; import org.omg.sysml.lang.sysml.SysMLPackage; import org.omg.sysml.lang.sysml.VerificationCaseDefinition; @@ -45,7 +46,6 @@ * @generated */ public class VerificationCaseDefinitionImpl extends CaseDefinitionImpl implements VerificationCaseDefinition { - /** * The cached setting delegate for the '{@link #getVerifiedRequirement() Verified Requirement}' reference list. * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VerificationCaseUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VerificationCaseUsageImpl.java index 214eab534..140be5cf2 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VerificationCaseUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/VerificationCaseUsageImpl.java @@ -1,31 +1,33 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.Collection; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.RequirementUsage; import org.omg.sysml.lang.sysml.SysMLPackage; import org.omg.sysml.lang.sysml.VerificationCaseDefinition; @@ -46,7 +48,6 @@ * @generated */ public class VerificationCaseUsageImpl extends CaseUsageImpl implements VerificationCaseUsage { - /** * The cached setting delegate for the '{@link #getVerificationCaseDefinition() Verification Case Definition}' reference. * @@ -56,6 +57,7 @@ public class VerificationCaseUsageImpl extends CaseUsageImpl implements Verifica * @ordered */ protected EStructuralFeature.Internal.SettingDelegate VERIFICATION_CASE_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VERIFICATION_CASE_USAGE__VERIFICATION_CASE_DEFINITION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getVerifiedRequirement() Verified Requirement}' reference list. * @@ -125,7 +127,6 @@ public EList getVerifiedRequirement() { return (EList)VERIFIED_REQUIREMENT__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewDefinitionImpl.java index 8bba92fbb..b3df2659a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewDefinitionImpl.java @@ -1,22 +1,21 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of theGNU Lesser General Public License * along with this program. If not, see . - * + * * @license LGPL-3.0-or-later - * *******************************************************************************/ /** */ @@ -28,6 +27,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.Expression; import org.omg.sysml.lang.sysml.RenderingUsage; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -52,7 +52,6 @@ * @generated */ public class ViewDefinitionImpl extends PartDefinitionImpl implements ViewDefinition { - /** * The cached setting delegate for the '{@link #getView() View}' reference list. * @@ -62,6 +61,7 @@ public class ViewDefinitionImpl extends PartDefinitionImpl implements ViewDefini * @ordered */ protected EStructuralFeature.Internal.SettingDelegate VIEW__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VIEW_DEFINITION__VIEW).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getSatisfiedViewpoint() Satisfied Viewpoint}' reference list. * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewRenderingMembershipImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewRenderingMembershipImpl.java index a779a9ae3..a369990b1 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewRenderingMembershipImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewRenderingMembershipImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -23,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.Feature; import org.omg.sysml.lang.sysml.RenderingUsage; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -52,6 +53,7 @@ public class ViewRenderingMembershipImpl extends FeatureMembershipImpl implement * @ordered */ protected EStructuralFeature.Internal.SettingDelegate OWNED_RENDERING__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VIEW_RENDERING_MEMBERSHIP__OWNED_RENDERING).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getReferencedRendering() Referenced Rendering}' reference. * @@ -225,7 +227,6 @@ public boolean eIsSet(int featureID) { * * @generated */ - @Override public Feature getOwnedMemberFeature() { return getOwnedRendering(); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewUsageImpl.java index ce5c4c41b..2ed5d431a 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewUsageImpl.java @@ -1,38 +1,41 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.Element; import org.omg.sysml.lang.sysml.Expression; import org.omg.sysml.lang.sysml.PartDefinition; @@ -60,7 +63,6 @@ * @generated */ public class ViewUsageImpl extends PartUsageImpl implements ViewUsage { - /** * The cached setting delegate for the '{@link #getViewDefinition() View Definition}' reference. * @@ -229,7 +231,7 @@ public void setViewRendering(RenderingUsage newViewRendering) { public EList getViewCondition() { return (EList)VIEW_CONDITION__ESETTING_DELEGATE.dynamicGet(this, null, 0, true, false); } - + /** * The cached invocation delegate for the '{@link #includeAsExposed(org.omg.sysml.lang.sysml.Element) Include As Exposed}' operation. * @@ -245,7 +247,6 @@ public EList getViewCondition() { * * @generated */ - @Override public EList getPartDefinition() { EList partDefinition = new UniqueEList(); ViewDefinition viewDefinition = getViewDefinition(); @@ -263,9 +264,7 @@ public EList getPartDefinition() { public boolean isSetPartDefinition() { return false; } - - // Operations - + /** * * @@ -280,8 +279,6 @@ public boolean includeAsExposed(Element element) { } } - // - /** * * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewpointDefinitionImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewpointDefinitionImpl.java index b07dbcb80..cb935edf8 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewpointDefinitionImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewpointDefinitionImpl.java @@ -1,32 +1,33 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.Collection; + import org.eclipse.emf.common.util.EList; -import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.PartUsage; import org.omg.sysml.lang.sysml.SysMLPackage; import org.omg.sysml.lang.sysml.ViewpointDefinition; @@ -45,7 +46,6 @@ * @generated */ public class ViewpointDefinitionImpl extends RequirementDefinitionImpl implements ViewpointDefinition { - /** * The cached setting delegate for the '{@link #getViewpointStakeholder() Viewpoint Stakeholder}' reference list. * diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewpointUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewpointUsageImpl.java index 9cb8060af..160d99299 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewpointUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/ViewpointUsageImpl.java @@ -1,31 +1,33 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2020-2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * * You should have received a copy of 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.util.Collection; + import org.eclipse.emf.common.util.EList; + import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.PartUsage; import org.omg.sysml.lang.sysml.RequirementDefinition; import org.omg.sysml.lang.sysml.SysMLPackage; @@ -47,7 +49,6 @@ * @generated */ public class ViewpointUsageImpl extends RequirementUsageImpl implements ViewpointUsage { - /** * The cached setting delegate for the '{@link #getViewpointDefinition() Viewpoint Definition}' reference. * @@ -57,6 +58,7 @@ public class ViewpointUsageImpl extends RequirementUsageImpl implements Viewpoin * @ordered */ protected EStructuralFeature.Internal.SettingDelegate VIEWPOINT_DEFINITION__ESETTING_DELEGATE = ((EStructuralFeature.Internal)SysMLPackage.Literals.VIEWPOINT_USAGE__VIEWPOINT_DEFINITION).getSettingDelegate(); + /** * The cached setting delegate for the '{@link #getViewpointStakeholder() Viewpoint Stakeholder}' reference list. * @@ -213,7 +215,6 @@ public boolean eIsSet(int featureID) { * * @generated */ - @Override public RequirementDefinition getRequirementDefinition() { return getViewpointDefinition(); } diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/WhileLoopActionUsageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/WhileLoopActionUsageImpl.java index 073a80396..f668bbaaf 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/WhileLoopActionUsageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/WhileLoopActionUsageImpl.java @@ -1,20 +1,20 @@ /******************************************************************************* - * SysML 2 Pilot Implementation - * Copyright (c) 2022 Model Driven Solutions, Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. * - * You should have received a copy of the GNU Lesser General Public License - * along with this program. If not, see . + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. * + * You should have received a copy of theGNU Lesser General Public License + * along with this program. If not, see . + * * @license LGPL-3.0-or-later *******************************************************************************/ /** @@ -23,6 +23,7 @@ import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; + import org.omg.sysml.lang.sysml.Expression; import org.omg.sysml.lang.sysml.SysMLPackage; import org.omg.sysml.lang.sysml.WhileLoopActionUsage; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLAdapterFactory.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLAdapterFactory.java index c0e06519b..32e1541d1 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLAdapterFactory.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLAdapterFactory.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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; diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLDerivedUnionAdapter.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLDerivedUnionAdapter.java index 6a2c60036..82bd968dd 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLDerivedUnionAdapter.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLDerivedUnionAdapter.java @@ -1,6 +1,6 @@ /******************************************************************************* * SysML 2 Pilot Implementation - * Copyright (c) 2020-2021 Model Driven Solutions, Inc. + * 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 diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLSwitch.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLSwitch.java index 04cbd0f8e..dcc384cdb 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLSwitch.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/util/SysMLSwitch.java @@ -1,3 +1,22 @@ +/******************************************************************************* + * SysML 2 Pilot Implementation + * Copyright (c) 2026 Model Driven Solutions, Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of 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; From 976621cb70a4312255098a4c75d11358b358e00e Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Tue, 3 Feb 2026 11:14:41 -0800 Subject: [PATCH 15/21] ST6RI-897 Added checks for validations previously "auto satisfied." --- .../xtext/validation/KerMLValidator.xtend | 98 +++++++++++++------ .../invalid/PortUsage_Invalid.sysml.xt | 2 +- .../xtext/validation/SysMLValidator.xtend | 92 +++++++++++++---- 3 files changed, 141 insertions(+), 51 deletions(-) diff --git a/org.omg.kerml.xtext/src/org/omg/kerml/xtext/validation/KerMLValidator.xtend b/org.omg.kerml.xtext/src/org/omg/kerml/xtext/validation/KerMLValidator.xtend index 0983b6864..085e791a5 100644 --- a/org.omg.kerml.xtext/src/org/omg/kerml/xtext/validation/KerMLValidator.xtend +++ b/org.omg.kerml.xtext/src/org/omg/kerml/xtext/validation/KerMLValidator.xtend @@ -1,7 +1,7 @@ /***************************************************************************** * SysML 2 Pilot Implementation * Copyright (c) 2018 IncQuery Labs Ltd. - * Copyright (c) 2018-2025 Model Driven Solutions, Inc. + * Copyright (c) 2018-2026 Model Driven Solutions, Inc. * Copyright (c) 2020 California Institute of Technology/Jet Propulsion Laboratory * * This program is free software: you can redistribute it and/or modify @@ -103,6 +103,10 @@ import java.util.Collections import java.util.HashMap import java.util.Set import java.util.Map +import org.omg.sysml.lang.sysml.EndFeatureMembership +import org.omg.sysml.lang.sysml.CollectExpression +import org.omg.sysml.lang.sysml.SelectExpression +import org.omg.sysml.lang.sysml.IndexExpression /** * This class contains custom validation rules. @@ -160,6 +164,9 @@ class KerMLValidator extends AbstractKerMLValidator { public static val INVALID_CLASSIFIER_MULTIPLICITY_DOMAIN = "validateClassifierMultiplicityDomain" public static val INVALID_CLASSIFIER_MULTIPLICITY_DOMAIN_MSG = "Multiplicity must not have a featuring type" + + public static val INVALID_END_FEATURE_MEMBERSHIP_IS_END = "validateEndFeatureMembershpIsEnd" + public static val INVALID_END_FEATURE_MEMBERSHIP_IS_END_MSG = "Must be an end feature" // Note: validateFeatureHasType is not in the spec, but it is implied by semantic constraints on features. public static val INVALID_FEATURE_HAS_TYPE = 'validateFeatureHasType_' @@ -264,6 +271,8 @@ class KerMLValidator extends AbstractKerMLValidator { public static val INVALID_BEHAVIOR_SPECIALIZATION = "validateBehaviorSpecialization" public static val INVALID_BEHAVIOR_SPECIALIZATION_MSG = "Cannot specialize structure" + public static val INVALID_PARAMETER_MEMBERSHIP_DIRECTION = "validateParameterMembershipDirection" + public static val INVALID_PARAMETER_MEMBERSHIP_DIRECTION_MSG = "Must have direction '{direction}'" public static val INVALID_PARAMETER_MEMBERSHIP_OWNING_TYPE = "validateParameterMembershipOwningType" public static val INVALID_PARAMETER_MEMBERSHIP_OWNING_TYPE_MSG = "Parameter membership not allowed" @@ -319,9 +328,23 @@ class KerMLValidator extends AbstractKerMLValidator { public static val INVALID_OPERATOR_EXPRESSION_BRACKET_OPERATOR = "validateOperatorExpressionBracketOperator_" public static val INVALID_OPERATOR_EXPRESSION_BRACKET_OPERATOR_MSG = "Use #(...) for indexing" + public static val INVALID_COLLECT_EXPRESSION_OPERATOR = "validateCollectExpressionOperator" + public static val INVALID_COLLECT_EXPRESSION_OPERATOR_MSG = "Operator must be 'collect'" + + public static val INVALID_FEATURE_CHAIN_EXPRESSION_OPERATOR = "validateFeatureChainExpressionOperator" + public static val INVALID_FEATURE_CHAIN_EXPRESSION_OPERATOR_MSG = "Operator must be '.'" + + public static val INVALID_INDEX_EXPRESSION_OPERATOR = "validateIndexExpressionOperator" + public static val INVALID_INDEX_EXPRESSION_OPERATOR_MSG = "Operator must be '#'" + + public static val INVALID_SELECT_EXPRESSION_OPERATOR = "validateSelectExpressionOperator" + public static val INVALID_SELECT_EXPRESSION_OPERATOR_MSG = "Operator must be 'select'" + public static val INVALID_FLOW_ITEM_FEATURE = "validateFlowItemFeature" public static val INVALID_FLOW_ITEM_FEATURE_MSG = "Only one item feature is allowed" + public static val INVALID_FLOW_END_IS_END = "validateFlowEndIsEnd" + public static val INVALID_FLOW_END_IS_END_MSG = "Must be an end feature" public static val INVALID_FLOW_END_OWNING_TYPE = "validateFlowEndOwningType" public static val INVALID_FLOW_END_OWNING_TYPE_MSG = "Flow end not allowed" public static val INVALID_FLOW_END_NESTED_FEATURE = "validateFlowEndNestedFeature" @@ -555,10 +578,14 @@ class KerMLValidator extends AbstractKerMLValidator { } } - // @Check - // def checkEndFeatureMembership(EndFeatureMembership m) { - // // validateEndFeatureMembershipIsEnd is automatically satisfied - // } + @Check + def checkEndFeatureMembership(EndFeatureMembership m) { + // validateEndFeatureMembershipIsEnd + var ownedMemberFeature = m.ownedMemberFeature + if (ownedMemberFeature !== null && !ownedMemberFeature.isEnd) { + error(INVALID_END_FEATURE_MEMBERSHIP_IS_END_MSG, ownedMemberFeature, null, INVALID_END_FEATURE_MEMBERSHIP_IS_END) + } + } @Check def checkFeature(Feature f){ @@ -1026,9 +1053,12 @@ class KerMLValidator extends AbstractKerMLValidator { ExpressionUtil.isConstructorResult(owningType))) { error(INVALID_PARAMETER_MEMBERSHIP_OWNING_TYPE_MSG, m, SysMLPackage.eINSTANCE.parameterMembership_OwnedMemberParameter, INVALID_PARAMETER_MEMBERSHIP_OWNING_TYPE) } - - // validateParameterMembershipParameterHasDirection is automatically satisfied } + // validateParameterMembershipParameterDirection + var ownedMemberParameter = m.ownedMemberParameter + if (ownedMemberParameter !== null && ownedMemberParameter.direction != m.parameterDirection) { + error(INVALID_PARAMETER_MEMBERSHIP_DIRECTION_MSG.replace("{direction}", m.parameterDirection.toString.toLowerCase), ownedMemberParameter, null, INVALID_PARAMETER_MEMBERSHIP_DIRECTION) + } } @Check @@ -1074,8 +1104,6 @@ class KerMLValidator extends AbstractKerMLValidator { if (!(owningType instanceof Function || owningType instanceof Expression)) { error(INVALID_RETURN_PARAMETER_MEMBERSHIP_OWNING_TYPE_MSG, m, SysMLPackage.eINSTANCE.parameterMembership_OwnedMemberParameter, INVALID_RETURN_PARAMETER_MEMBERSHIP_OWNING_TYPE) } - - // validateReturnParameterMembershipParameterHasDirectionOut is automatically satisfied } @Check @@ -1085,19 +1113,15 @@ class KerMLValidator extends AbstractKerMLValidator { if (!(owningType instanceof Function || owningType instanceof Expression)) { error(INVALID_RESULT_EXPRESSION_MEMBERSHIP_OWNING_TYPE_MSG, m, SysMLPackage.eINSTANCE.parameterMembership_OwnedMemberParameter, INVALID_RESULT_EXPRESSION_MEMBERSHIP_OWNING_TYPE) } - - // validateReturnParameterMembershipParameterHasDirectionOut is automatically satisfied } - // @Check - // def checkReturnParameterMembership(ReturnParameterMembership m) { - // // validateReturnParameterMembershipParameterHasDirection is automatically satisfied - // } - - // @Check - // def checkCollectExpression(CollectExpression e) { - // // validateCollectExpressionOperator is automatically satisfied - // } + @Check + def checkCollectExpression(CollectExpression e) { + // validateCollectExpressionOperator + if (e.operator != "collect") { + error(INVALID_COLLECT_EXPRESSION_OPERATOR_MSG, e, null, INVALID_COLLECT_EXPRESSION_OPERATOR); + } + } @Check def checkFeatureChainExpression(FeatureChainExpression e) { @@ -1112,7 +1136,10 @@ class KerMLValidator extends AbstractKerMLValidator { error(INVALID_FEATURE_CHAIN_EXPRESSION_FEATURE_CONFORMANCE_MSG, e.ownedMembership.get(1), SysMLPackage.eINSTANCE.membership_MemberElement, INVALID_FEATURE_CHAIN_EXPRESSION_FEATURE_CONFORMANCE) } - // validateFeatureChainExpressionOperator is automatically satisfied + // validateFeatureChainExpressionOperator + if (e.operator != ".") { + error(INVALID_FEATURE_CHAIN_EXPRESSION_OPERATOR_MSG, e, null, INVALID_FEATURE_CHAIN_EXPRESSION_OPERATOR); + } } @Check @@ -1235,15 +1262,21 @@ class KerMLValidator extends AbstractKerMLValidator { } } - // @Check - // def checkSelectExpression(SelectExpression e) { - // // validateSelectExpressionOperator is automatically satisfied - // } - - // @Check - // def checkIndexExpression(IndexExpression e) { - // // validateIndexExpressionOperator is automatically satisfied - // } + @Check + def checkSelectExpression(SelectExpression e) { + // validateSelectExpressionOperator + if (e.operator != "select") { + error(INVALID_SELECT_EXPRESSION_OPERATOR_MSG, e, null, INVALID_SELECT_EXPRESSION_OPERATOR); + } + } + + @Check + def checkIndexExpression(IndexExpression e) { + // validateIndexExpressionOperator + if (e.operator != "#") { + error(INVALID_INDEX_EXPRESSION_OPERATOR_MSG, e, null, INVALID_INDEX_EXPRESSION_OPERATOR); + } + } @Check def checkFlow(Flow flow) { @@ -1254,7 +1287,10 @@ class KerMLValidator extends AbstractKerMLValidator { @Check def checkFlowEnd(FlowEnd flowEnd) { - // validateFlowEndIsEnd is automatically satisfied + // validateFlowEndIsEnd + if (!flowEnd.isEnd) { + error(INVALID_FLOW_END_IS_END_MSG, flowEnd, null, INVALID_FLOW_END_IS_END) + } // validateFlowEndNestedFeature if (flowEnd.ownedFeature.size != 1) { diff --git a/org.omg.sysml.xpect.tests/src/org/omg/sysml/xpect/tests/validation/invalid/PortUsage_Invalid.sysml.xt b/org.omg.sysml.xpect.tests/src/org/omg/sysml/xpect/tests/validation/invalid/PortUsage_Invalid.sysml.xt index c157f4aba..5523f4642 100644 --- a/org.omg.sysml.xpect.tests/src/org/omg/sysml/xpect/tests/validation/invalid/PortUsage_Invalid.sysml.xt +++ b/org.omg.sysml.xpect.tests/src/org/omg/sysml/xpect/tests/validation/invalid/PortUsage_Invalid.sysml.xt @@ -47,7 +47,7 @@ package 'Port Example' { port two_port_def_types: pd1, pd2 { port p2 : pd2; ref b3 : B; - // XPECT errors --> "Nested usages of a port usage (other than ports) must be referential." at "part b4 : B;" + // XPECT errors --> "Nested usages in a port usage (other than ports) must be referential." at "part b4 : B;" part b4 : B; } } diff --git a/org.omg.sysml.xtext/src/org/omg/sysml/xtext/validation/SysMLValidator.xtend b/org.omg.sysml.xtext/src/org/omg/sysml/xtext/validation/SysMLValidator.xtend index 5a9e87dfd..10751d48f 100644 --- a/org.omg.sysml.xtext/src/org/omg/sysml/xtext/validation/SysMLValidator.xtend +++ b/org.omg.sysml.xtext/src/org/omg/sysml/xtext/validation/SysMLValidator.xtend @@ -1,7 +1,7 @@ /***************************************************************************** * SysML 2 Pilot Implementation * Copyright (c) 2020 California Institute of Technology/Jet Propulsion Laboratory - * Copyright (c) 2020-2025 Model Driven Solutions, Inc. + * Copyright (c) 2020-2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -148,6 +148,10 @@ class SysMLValidator extends KerMLValidator { public static val INVALID_USAGE_TYPE = "validateUsageType_" public static val INVALID_USAGE_TYPE_MSG = "A usage must be typed by definitions." + public static val INVALID_USAGE_IS_REFERENTIAL = "validateUsageIsReferential" + public static val INVALID_USAGE_IS_REFERENTIAL_MSG_1 = "A directed usage must be referential." + public static val INVALID_USAGE_IS_REFERENTIAL_MSG_2 = "An end usage must be referential." + public static val INVALID_USAGE_IS_REFERENTIAL_MSG_3 = "A package-lebel usage must be referential." public static val INVALID_USAGE_VARIATION_IS_ABSTRACT = "validateUsageVariationIsAbstract" public static val INVALID_USAGE_VARIATION_IS_ABSTRACT_MSG = "A variation must be abstract." public static val INVALID_USAGE_VARIATION_MEMBERSHIP = "validateUsageVariationMembership" @@ -158,6 +162,9 @@ class SysMLValidator extends KerMLValidator { public static val INVALID_VARIANT_MEMBERSHIP_OWNING_NAMESPACE = "validateVariationMembershipOwningNamespace" public static val INVALID_VARIANT_MEMBERSHIP_OWNING_NAMESPACE_MSG = "A variant must be an owned member of a variation." + public static val INVALID_REFERENCE_USAGE_IS_REFERENCE = "validateReferenceUsageIsReference" + public static val INVALID_REFERENCE_USAGE_IS_REFERENCE_MSG = "An attribute usage must be referential." + public static val INVALID_ATTRIBUTE_DEFINITION_FEATURES = "validateAttributeDefinitionFeatures" public static val INVALID_ATTRIBUTE_DEFINITION_FEATURES_MSG = "Features of an attribute definition must be referential." public static val INVALID_ATTRIBUTE_DEFINITION_SPECIALIZATION = "validateDataTypeSpecialization" @@ -165,14 +172,24 @@ class SysMLValidator extends KerMLValidator { public static val INVALID_ATTRIBUTE_USAGE_FEATURES = "validateAttributeUsageFeatures" public static val INVALID_ATTRIBUTE_USAGE_FEATURES_MSG = "Features of an attribute usage must be referential." + public static val INVALID_ATTRIBUTE_USAGE_IS_REFERENTIAL = "validateAttributeUsageIsReferential" + public static val INVALID_ATTRIBUTE_USAGE_IS_REFERENTIAL_MSG = "An attribute usage must be referential." public static val INVALID_ATTRIBUTE_USAGE_TYPE = "validateAttributeUsageType_" public static val INVALID_ATTRIBUTE_USAGE_MSG = "An attribute must be typed by attribute definitions." public static val INVALID_ATTRIBUTE_USAGE_ENUMERATION_TYPE = "validateAttributeUsageEnumerationType_" public static val INVALID_ATTRIBUTE_USAGE_ENUMERATION_TYPE_MSG = "An enumeration attribute cannot have more than one type." + public static val INVALID_ENUMERATION_DEFINITION_IS_VARIATION = "validateEnumerationDefinitionIsVariation" + public static val INVALID_ENUMERATION_DEFINITION_IS_VARIATION_MSG = "An enumeration definition must be a variation." + public static val INVALID_ENUMERATION_USAGE_TYPE = "validateEnumerationUsageType_" public static val INVALID_ENUMERATION_USAGE_TYPE_MSG = "An enumeration must be typed by one enumeration definition." + public static val INVALID_EVENT_OCCURRENCE_USAGE_IS_REFERENCE = "validateEventOccurrenceUsageIsReference" + public static val INVALID_EVENT_OCCURRENCE_USAGE_IS_REFERENCE_MSG_0 = "An event occurrence usage must be referential." + public static val INVALID_EVENT_OCCURRENCE_USAGE_IS_REFERENCE_MSG_1 = "An exhibit state usage must be referential." + public static val INVALID_EVENT_OCCURRENCE_USAGE_IS_REFERENCE_MSG_2 = "An include use case usage must be referential." + public static val INVALID_EVENT_OCCURRENCE_USAGE_IS_REFERENCE_MSG_3 = "A perform action usage must be referential." public static val INVALID_EVENT_OCCURRENCE_USAGE_REFERENCE = "validateEventOccurrenceUsageReferent" public static val INVALID_EVENT_OCCURRENCE_USAGE_REFERENCE_MSG = "Must reference an occurrence." @@ -210,8 +227,10 @@ class SysMLValidator extends KerMLValidator { public static val INVALID_PORT_USAGE_TYPE = "validatePortUsageType_" public static val INVALID_PORT_USAGE_TYPE_MSG = "A port must be typed by port definitions." + public static val INVALID_PORT_USAGE_IS_REFERENCE = "validatePortUsageIsReference" + public static val INVALID_PORT_USAGE_IS_REFERENCE_MSG = "A port usage must be referential." public static val INVALID_PORT_USAGE_NESTED_USAGES_NOT_COMPOSITE = "validatePortUsageNestedUsagesNotComposite" - public static val INVALID_PORT_USAGE_NESTED_USAGES_NOT_COMPOSITE_MSG = "Nested usages of a port usage (other than ports) must be referential." + public static val INVALID_PORT_USAGE_NESTED_USAGES_NOT_COMPOSITE_MSG = "Nested usages in a port usage (other than ports) must be referential." public static val INVALID_CONNECTION_USAGE_TYPE = "validateConnectionUsageType_" public static val INVALID_CONNECTION_USAGE_TYPE_MSG = "A connection must be typed by connection definitions." @@ -420,8 +439,8 @@ class SysMLValidator extends KerMLValidator { public static val INVALID_EXPOSE_IS_IMPORT_ALL = "validateExposeIsImportAll" public static val INVALID_EXPOSE_IS_IMPORT_ALL_MSG = "An expose must import all." - public static val INVALID_EXPOSE_IS_OWNING_NAMESPACE = "validateExposeIsImportAll" - public static val INVALID_EXPOSE_IS_OWNING_NAMESPACE_MSG = "Only view usages can expose elements." + public static val INVALID_EXPOSE_OWNING_NAMESPACE = "validateExposeOwningNamespace" + public static val INVALID_EXPOSE_OWNING_NAMESPACE_MSG = "Only view usages can expose elements." public static val INVALID_RENDERING_USAGE_TYPE = "validateRenderingUsageType_" public static val INVALID_RENDERING_USAGE_TYPE_MSG = "A rendering must be typed by one rendering definition." @@ -467,11 +486,13 @@ class SysMLValidator extends KerMLValidator { } } -// @Check -// def checkReferenceUsage(ReferenceUsage usage) { -// // validateReferenceUsageIsReferential is satisfied automatically -// } - + @Check + def checkReferenceUsage(ReferenceUsage usage) { + // validateReferenceUsageIsReferential + if (!usage.isReference) { + error(INVALID_ATTRIBUTE_USAGE_IS_REFERENTIAL_MSG, usage, null, INVALID_ATTRIBUTE_USAGE_IS_REFERENTIAL) + } + } @Check def checkUsage(Usage usage) { @@ -479,8 +500,17 @@ class SysMLValidator extends KerMLValidator { if (!(usage instanceof AttributeUsage || usage instanceof OccurrenceUsage)) checkAllTypes(usage, Classifier, INVALID_USAGE_TYPE_MSG, SysMLPackage.eINSTANCE.usage_Definition, INVALID_USAGE_TYPE) - // validateUsageIsReferential is satisfied automatically - + // validateUsageIsReferential + if (!usage.isReference) { + if (usage.direction !== null) { + error(INVALID_USAGE_IS_REFERENTIAL_MSG_1, usage, null, INVALID_USAGE_IS_REFERENTIAL) + } else if (usage.isEnd) { + error(INVALID_USAGE_IS_REFERENTIAL_MSG_2, usage, null, INVALID_USAGE_IS_REFERENTIAL) + } else if (usage.featuringType.empty) { + error(INVALID_USAGE_IS_REFERENTIAL_MSG_3, usage, null, INVALID_USAGE_IS_REFERENTIAL) + } + } + if (usage.isVariation) { // validateUsageVariationIsAbstract if (!usage.isAbstract) { @@ -539,7 +569,10 @@ class SysMLValidator extends KerMLValidator { } } - // validateAttributeUsageIsReference is satisfied automatically + // validateAttributeUsageIsReference + if (!usg.isReference) { + error(INVALID_REFERENCE_USAGE_IS_REFERENCE_MSG, usg, null, INVALID_REFERENCE_USAGE_IS_REFERENCE) + } // Not implemented for now, until resolution of KerML issues on composite semantics. (See KerML-4.) // TODO: Check validateAttributeUsageFeatures @@ -548,10 +581,13 @@ class SysMLValidator extends KerMLValidator { // checkAllNotComposite(usg.ownedFeature, INVALID_ATTRIBUTE_USAGE_FEATURES_MSG, INVALID_ATTRIBUTE_USAGE_FEATURES) } -// @Check -// def checkEnumerationDefinition(EnumerationDefinition defn) { -// // validateEnumerationDefinitionIsVariation is satisfied automatically -// } + @Check + def checkEnumerationDefinition(EnumerationDefinition defn) { + // validateEnumerationDefinitionIsVariation + if (!defn.isVariation) { + error(INVALID_ENUMERATION_DEFINITION_IS_VARIATION_MSG, defn, null, INVALID_ENUMERATION_DEFINITION_IS_VARIATION) + } + } @Check def checkEnumerationUsage(EnumerationUsage usg) { @@ -561,7 +597,18 @@ class SysMLValidator extends KerMLValidator { @Check def checkEventOccurrenceUsage(EventOccurrenceUsage usg) { - // validateEventOccurrenceUsageIsReference is satisfied automatically + // validateEventOccurrenceUsageIsReference + if (!usg.isReference) { + if (usg instanceof ExhibitStateUsage) { + error(INVALID_EVENT_OCCURRENCE_USAGE_IS_REFERENCE_MSG_1, usg, null, INVALID_EVENT_OCCURRENCE_USAGE_IS_REFERENCE) + } else if (usg instanceof IncludeUseCaseUsage) { + error(INVALID_EVENT_OCCURRENCE_USAGE_IS_REFERENCE_MSG_2, usg, null, INVALID_EVENT_OCCURRENCE_USAGE_IS_REFERENCE) + } else if (usg instanceof PerformActionUsage) { + error(INVALID_EVENT_OCCURRENCE_USAGE_IS_REFERENCE_MSG_3, usg, null, INVALID_EVENT_OCCURRENCE_USAGE_IS_REFERENCE) + } else { + error(org.omg.sysml.xtext.validation.SysMLValidator.INVALID_EVENT_OCCURRENCE_USAGE_IS_REFERENCE_MSG_0, usg, null, INVALID_EVENT_OCCURRENCE_USAGE_IS_REFERENCE) + } + } // validateEventOccurrenceUsageReference if (!(usg instanceof PerformActionUsage || usg instanceof IncludeUseCaseUsage)) { @@ -645,7 +692,11 @@ class SysMLValidator extends KerMLValidator { // All types must be PortDefinitions checkAllTypes(usg, PortDefinition, INVALID_PORT_USAGE_TYPE_MSG, SysMLPackage.eINSTANCE.portUsage_PortDefinition, INVALID_PORT_USAGE_TYPE) - // validatePortUsageIsReference is satisfied automatically + // validatePortUsageIsReference + val owningType = usg.owningType + if (!(owningType instanceof PortDefinition || owningType instanceof PortUsage || usg.isReference)) { + error(INVALID_PORT_USAGE_IS_REFERENCE_MSG, usg, null, INVALID_PORT_USAGE_IS_REFERENCE) + } // validatePortUsageNestedUsagesNotComposite val usages = usg.nestedUsage.filter[u | !(u instanceof PortUsage)] @@ -1197,7 +1248,10 @@ class SysMLValidator extends KerMLValidator { @Check def checkExpose(Expose exp) { - // validateExposeIsImportAll is automatically satisfied + // validateExposeIsImportAll + if (!exp.isImportAll) { + error(INVALID_EXPOSE_IS_IMPORT_ALL_MSG, exp, null, INVALID_EXPOSE_IS_IMPORT_ALL) + } // validateExposeOwningNamespace if (!(exp.importOwningNamespace instanceof ViewUsage)) { From bf8a4e9d3f661364f91eed5b7c61ad474a89691e Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Tue, 3 Feb 2026 11:58:17 -0800 Subject: [PATCH 16/21] ST6RI-897 Updated relations tests to not use EndFeature/ParamMembership. --- .../tests/SysMLBinaryRelationTest.java | 5 +++-- .../tests/SysMLImpliedRelationsTest.java | 18 ++++-------------- 2 files changed, 7 insertions(+), 16 deletions(-) diff --git a/org.omg.sysml.interactive.tests/src/org/omg/sysml/semantics/tests/SysMLBinaryRelationTest.java b/org.omg.sysml.interactive.tests/src/org/omg/sysml/semantics/tests/SysMLBinaryRelationTest.java index 691e3cd28..fba3de635 100644 --- a/org.omg.sysml.interactive.tests/src/org/omg/sysml/semantics/tests/SysMLBinaryRelationTest.java +++ b/org.omg.sysml.interactive.tests/src/org/omg/sysml/semantics/tests/SysMLBinaryRelationTest.java @@ -1,6 +1,6 @@ /** * SysML 2 Pilot Implementation - * Copyright (C) 2024,2025 Model Driven Solutions, Inc. + * Copyright (C) 2024-2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -132,7 +132,8 @@ public void checkSuccessionFlowUsageSpecialization() { public static void addEndTo(Type type) { var end = SysMLFactory.eINSTANCE.createFeature(); - var endMembership = SysMLFactory.eINSTANCE.createEndFeatureMembership(); + end.setIsEnd(true); + var endMembership = SysMLFactory.eINSTANCE.createFeatureMembership(); endMembership.setOwnedMemberFeature(end); type.getOwnedRelationship().add(endMembership); } diff --git a/org.omg.sysml.interactive.tests/src/org/omg/sysml/semantics/tests/SysMLImpliedRelationsTest.java b/org.omg.sysml.interactive.tests/src/org/omg/sysml/semantics/tests/SysMLImpliedRelationsTest.java index a617e93e1..db4d0d92d 100644 --- a/org.omg.sysml.interactive.tests/src/org/omg/sysml/semantics/tests/SysMLImpliedRelationsTest.java +++ b/org.omg.sysml.interactive.tests/src/org/omg/sysml/semantics/tests/SysMLImpliedRelationsTest.java @@ -1,6 +1,6 @@ /** * SysML 2 Pilot Implementation - * Copyright (C) 2024, 2025 Model Driven Solutions, Inc. + * Copyright (C) 2024-2026 Model Driven Solutions, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by @@ -27,7 +27,6 @@ import org.junit.Ignore; import org.junit.Test; import org.omg.sysml.lang.sysml.FeatureDirectionKind; -import org.omg.sysml.lang.sysml.ParameterMembership; import org.omg.sysml.lang.sysml.StateSubactionKind; import org.omg.sysml.lang.sysml.SysMLFactory; import org.omg.sysml.util.ElementUtil; @@ -104,10 +103,7 @@ public void checkAssignmentActionUsageAccessedFeatureRedefinition() { var targetParam = SysMLFactory.eINSTANCE.createFeature(); targetParam.setDirection(FeatureDirectionKind.IN); - - ParameterMembership parameterMembership = SysMLFactory.eINSTANCE.createParameterMembership(); - assignment.getOwnedRelationship().add(parameterMembership); - parameterMembership.setOwnedMemberParameter(targetParam); + TypeUtil.addOwnedFeatureTo(assignment, targetParam); var firstOfTarget = SysMLFactory.eINSTANCE.createFeature(); TypeUtil.addOwnedFeatureTo(targetParam, firstOfTarget); @@ -136,10 +132,7 @@ public void checkAssignmentActionUsageReferentRedefinition() { var targetParam = SysMLFactory.eINSTANCE.createFeature(); targetParam.setDirection(FeatureDirectionKind.IN); - - ParameterMembership parameterMembership = SysMLFactory.eINSTANCE.createParameterMembership(); - assignment.getOwnedRelationship().add(parameterMembership); - parameterMembership.setOwnedMemberParameter(targetParam); + TypeUtil.addOwnedFeatureTo(assignment, targetParam); var firstOfTarget = SysMLFactory.eINSTANCE.createFeature(); TypeUtil.addOwnedFeatureTo(targetParam, firstOfTarget); @@ -163,10 +156,7 @@ public void checkAssignmentActionUsageStartingAtRedefinition() { var targetParam = SysMLFactory.eINSTANCE.createFeature(); targetParam.setDirection(FeatureDirectionKind.IN); - - ParameterMembership parameterMembership = SysMLFactory.eINSTANCE.createParameterMembership(); - assignment.getOwnedRelationship().add(parameterMembership); - parameterMembership.setOwnedMemberParameter(targetParam); + TypeUtil.addOwnedFeatureTo(assignment, targetParam); var firstOfTarget = SysMLFactory.eINSTANCE.createFeature(); TypeUtil.addOwnedFeatureTo(targetParam, firstOfTarget); From 69f5834def63feadc2929ad0c20aea45b9874ce4 Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Sat, 31 Jan 2026 17:25:24 -0500 Subject: [PATCH 17/21] ST6RI-897 Avoided possible NPE in ConnectorUtil.addConnectorEndTo. --- .../src/org/omg/sysml/util/ConnectorUtil.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/org.omg.sysml/src/org/omg/sysml/util/ConnectorUtil.java b/org.omg.sysml/src/org/omg/sysml/util/ConnectorUtil.java index 8c324317c..a0e36174c 100644 --- a/org.omg.sysml/src/org/omg/sysml/util/ConnectorUtil.java +++ b/org.omg.sysml/src/org/omg/sysml/util/ConnectorUtil.java @@ -66,12 +66,14 @@ public static void transformBindingConnector(BindingConnector connector, Type ow public static Feature addConnectorEndTo(Connector connector, Feature relatedFeature) { Feature endFeature = SysMLFactory.eINSTANCE.createFeature(); - ReferenceSubsetting subsetting = SysMLFactory.eINSTANCE.createReferenceSubsetting(); - if (relatedFeature.getOwner() == null) { - subsetting.getOwnedRelatedElement().add(relatedFeature); + if (relatedFeature != null) { + ReferenceSubsetting subsetting = SysMLFactory.eINSTANCE.createReferenceSubsetting(); + if (relatedFeature.getOwner() == null) { + subsetting.getOwnedRelatedElement().add(relatedFeature); + } + subsetting.setReferencedFeature(relatedFeature); + endFeature.getOwnedRelationship().add(subsetting); } - subsetting.setReferencedFeature(relatedFeature); - endFeature.getOwnedRelationship().add(subsetting); endFeature.setIsEnd(true); FeatureMembership membership = SysMLFactory.eINSTANCE.createFeatureMembership(); membership.setOwnedMemberFeature(endFeature); From 7e8ef0dcfe956bb445d916e990be389607acea89 Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Tue, 3 Feb 2026 12:18:15 -0800 Subject: [PATCH 18/21] ST6RI-897 Handled TODO in check ofg validateDefVariationOwnedFeatureMem. --- .../src/org/omg/sysml/xtext/validation/SysMLValidator.xtend | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/org.omg.sysml.xtext/src/org/omg/sysml/xtext/validation/SysMLValidator.xtend b/org.omg.sysml.xtext/src/org/omg/sysml/xtext/validation/SysMLValidator.xtend index 10751d48f..76f9f9c49 100644 --- a/org.omg.sysml.xtext/src/org/omg/sysml/xtext/validation/SysMLValidator.xtend +++ b/org.omg.sysml.xtext/src/org/omg/sysml/xtext/validation/SysMLValidator.xtend @@ -470,11 +470,7 @@ class SysMLValidator extends KerMLValidator { if (definition.isVariation) { // validateDefinitionVariationOwnedFeatureMembership for (mem: definition.ownedFeatureMembership) { - // NOTE: Need to allow parameters and objectives because they are currently physically inserted by transform implementation. - // TODO: Add allowance of parameters and objectives in variations to spec? Or remove when possible? - if (!(mem instanceof ParameterMembership || mem instanceof ObjectiveMembership)) { - error(INVALID_DEFINITION_VARIATION_MEMBERSHIP_MSG, mem, null, INVALID_DEFINITION_VARIATION_MEMBERSHIP) - } + error(INVALID_DEFINITION_VARIATION_MEMBERSHIP_MSG, mem, null, INVALID_DEFINITION_VARIATION_MEMBERSHIP) } // validateDefinitionVariationSpecialization From 610284605eaea40ed271d063f3e07a44632bd40e Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Tue, 3 Feb 2026 18:07:02 -0800 Subject: [PATCH 19/21] ST6RI-897 Added @Deprecated tag to InvocationExpression.getOperand. --- .../org/omg/sysml/lang/sysml/InvocationExpression.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InvocationExpression.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InvocationExpression.java index 0e6b8938e..d57536611 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InvocationExpression.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/InvocationExpression.java @@ -83,8 +83,8 @@ public interface InvocationExpression extends InstantiationExpression { * The list contents are of type {@link org.omg.sysml.lang.sysml.Expression}. * *

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

    * * @return the value of the 'Operand' containment reference list. @@ -93,6 +93,7 @@ public interface InvocationExpression extends InstantiationExpression { * annotation="http://www.omg.org/spec/SysML" * @generated */ + @Deprecated EList getOperand(); } // InvocationExpression From f4d49e16927eab5b733ad845676a1271fb2d94bc Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Fri, 6 Feb 2026 16:36:53 -0500 Subject: [PATCH 20/21] ST6RI-897 Updated custom importer so elementId is not used as an EMF ID. - This avoids a possible infinite recursion in the construction of elementIds on demand. --- .../org/omg/kerml/xtext/scoping/KerMLLinker.java | 14 +++----------- .../ecore/importer/CustomUML2EcoreConverter.java | 8 ++++++++ org.omg.sysml/model/SysML.ecore | 2 +- .../src/org/omg/sysml/adapter/ElementAdapter.java | 1 - .../org/omg/sysml/lang/sysml/Element.java | 2 +- .../sysml/lang/sysml/impl/SysMLPackageImpl.java | 2 +- 6 files changed, 14 insertions(+), 15 deletions(-) diff --git a/org.omg.kerml.xtext/src/org/omg/kerml/xtext/scoping/KerMLLinker.java b/org.omg.kerml.xtext/src/org/omg/kerml/xtext/scoping/KerMLLinker.java index a54a99cca..585ed9028 100644 --- a/org.omg.kerml.xtext/src/org/omg/kerml/xtext/scoping/KerMLLinker.java +++ b/org.omg.kerml.xtext/src/org/omg/kerml/xtext/scoping/KerMLLinker.java @@ -1,6 +1,6 @@ /***************************************************************************** * SysML 2 Pilot Implementation - * Copyright (c) 2020-2021, 2024 Model Driven Solutions, Inc. + * Copyright (c) 2020-2021, 2024, 2026 Model Driven Solutions, Inc. * Copyright (c) 2024 Budapest University of Technology and Economics * * This program is free software: you can redistribute it and/or modify @@ -47,14 +47,6 @@ public class KerMLLinker extends LazyLinker { @Inject private OnChangeEvictingCache cache; - @Override - protected void clearReferences(EObject obj) { - super.clearReferences(obj); - if (obj instanceof Element) { - ElementUtil.clean((Element)obj); - } - } - @Override protected void clearReference(EObject obj, EReference ref) { if ( @@ -72,10 +64,10 @@ protected void clearReference(EObject obj, EReference ref) { @Override protected void doLinkModel(EObject model, IDiagnosticConsumer consumer) { super.doLinkModel(model, consumer); - postProcessAllCrossReferences(model); + postProcessAll(model); } - protected void postProcessAllCrossReferences(EObject model) { + protected void postProcessAll(EObject model) { cache.execWithoutCacheClear(model.eResource(), new IUnitOfWork.Void() { @Override public void process(Resource state) throws Exception { diff --git a/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/CustomUML2EcoreConverter.java b/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/CustomUML2EcoreConverter.java index c91ef257a..70a94f94f 100644 --- a/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/CustomUML2EcoreConverter.java +++ b/org.omg.sysml.uml.ecore.importer/src/org/omg/sysml/uml/ecore/importer/CustomUML2EcoreConverter.java @@ -47,17 +47,25 @@ private void customConvert(DiagnosticChain diagnostics) { (((Property)element).isDerived() && !((Property)element).isDerivedUnion() || "elementId".equals(((Property)element).getName())) || element instanceof Operation && modelElement instanceof EOperation) { + // Add SysML EAnnotation to derived properties (but not derived unions) and all operations String qualifiedName = ((NamedElement)element).getQualifiedName(); addSysMLAnnotation(qualifiedName.substring(qualifiedName.indexOf("::") + 2), modelElement); + if (element instanceof Property && "elementId".equals(((Property)element).getName())) { + // Since elementId is to be treated as effectively derived, don't use it as an ID + // internally to Eclipse. + ((EAttribute)modelElement).setID(false); + } } else if (element instanceof org.eclipse.uml2.uml.Class && modelElement instanceof EClass) { String name = ((org.eclipse.uml2.uml.Class)element).getName(); EClass eClass = (EClass)modelElement; if ("Feature".equals(name)) { + // Add the "isNonunique" attribute as the effective logical inverse of "isUnique". EClassifier booleanType = eClass.getEStructuralFeature("isUnique").getEType(); EAttribute isNonUniqueAttribute = EcoreFactory.eINSTANCE.createEAttribute(); addStructuralFeature(eClass, isNonUniqueAttribute, "isNonunique", booleanType, 1, 1, "false", false); addSysMLAnnotation("Feature::isNonUnique", isNonUniqueAttribute); } else if ("InvocationExpression".equals(name)) { + // Add the "operand" reference as a workaround for parsing operator expression arguments. EClassifier expressionClass = eClass.getEStructuralFeature("argument").getEType(); EReference operandReference = EcoreFactory.eINSTANCE.createEReference(); addStructuralFeature(eClass, operandReference, "operand", expressionClass, 0, -1, null, true); diff --git a/org.omg.sysml/model/SysML.ecore b/org.omg.sysml/model/SysML.ecore index 923940908..4850698bc 100644 --- a/org.omg.sysml/model/SysML.ecore +++ b/org.omg.sysml/model/SysML.ecore @@ -977,7 +977,7 @@ + lowerBound="1" eType="ecore:EDataType types.ecore#//String">
    diff --git a/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapter.java b/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapter.java index 7d7d40d5e..c1bc65ec9 100644 --- a/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapter.java +++ b/org.omg.sysml/src/org/omg/sysml/adapter/ElementAdapter.java @@ -124,7 +124,6 @@ public boolean isTransformed() { } public void clearCaches() { - elementId = null; } public void transform() { diff --git a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Element.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Element.java index 37b030f82..15fd6016e 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Element.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/Element.java @@ -210,7 +210,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 id="true" dataType="org.omg.sysml.lang.types.String" required="true" ordered="false" + * @model dataType="org.omg.sysml.lang.types.String" 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/impl/SysMLPackageImpl.java b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java index 89e6db47f..e06db5607 100644 --- a/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java +++ b/org.omg.sysml/syntax-gen/org/omg/sysml/lang/sysml/impl/SysMLPackageImpl.java @@ -9578,7 +9578,7 @@ public void initializePackageContents() { 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); + 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); 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); From dd984ec6c1e212443fea7af6a9e6b4b59c9fa66c Mon Sep 17 00:00:00 2001 From: Ed Seidewitz Date: Fri, 6 Feb 2026 16:37:37 -0500 Subject: [PATCH 21/21] ST6RI-897 Fixed validation errors in sequence realization examples. --- .../ServerSequenceOutsideRealization-2.sysml | 18 +++++++++--------- .../ServerSequenceRealization-2.sysml | 18 +++++++++--------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/sysml/src/examples/Interaction Sequencing Examples/ServerSequenceOutsideRealization-2.sysml b/sysml/src/examples/Interaction Sequencing Examples/ServerSequenceOutsideRealization-2.sysml index c358231b3..95a3f0e88 100644 --- a/sysml/src/examples/Interaction Sequencing Examples/ServerSequenceOutsideRealization-2.sysml +++ b/sysml/src/examples/Interaction Sequencing Examples/ServerSequenceOutsideRealization-2.sysml @@ -71,17 +71,17 @@ package ServerSequenceOutsideRealization_2 { part :>> server :> server_2; part :>> consumer :> consumer_2; - message :>> publish_message: Transfers::MessageTransfer { - end :>> source = producer.publicationPort; - end :>> target = server.publicationPort; + flow :>> publish_message: Transfers::MessageTransfer { + end :>> source ::> producer.publicationPort; + end :>> target ::> server.publicationPort; } - message :>> subscribe_message: Transfers::MessageTransfer { - end :>> source = consumer.subscriptionPort; - end :>> target = server.subscriptionPort; + flow :>> subscribe_message: Transfers::MessageTransfer { + end :>> source ::> consumer.subscriptionPort; + end :>> target ::> server.subscriptionPort; } - message :>> deliver_message: Transfers::MessageTransfer { - end :>> source = server; - end :>> target = consumer; + flow :>> deliver_message: Transfers::MessageTransfer { + end :>> source ::> server; + end :>> target ::> consumer; } /* Binding sent/accept messages to specification model messages. */ diff --git a/sysml/src/examples/Interaction Sequencing Examples/ServerSequenceRealization-2.sysml b/sysml/src/examples/Interaction Sequencing Examples/ServerSequenceRealization-2.sysml index 77f3b7ed1..c1793ca45 100644 --- a/sysml/src/examples/Interaction Sequencing Examples/ServerSequenceRealization-2.sysml +++ b/sysml/src/examples/Interaction Sequencing Examples/ServerSequenceRealization-2.sysml @@ -76,17 +76,17 @@ package ServerSequenceRealization_2 { event consumerBehavior.delivery[1] :>> deliver_target_event; } - message :>> publish_message: Transfers::MessageTransfer { - end :>> source = producer.publicationPort; - end :>> target = server.publicationPort; + flow :>> publish_message: Transfers::MessageTransfer { + end :>> source ::> producer.publicationPort; + end :>> target ::> server.publicationPort; } - message :>> subscribe_message: Transfers::MessageTransfer { - end :>> source = consumer.subscriptionPort; - end :>> target = server.subscriptionPort; + flow :>> subscribe_message: Transfers::MessageTransfer { + end :>> source ::> consumer.subscriptionPort; + end :>> target ::> server.subscriptionPort; } - message :>> deliver_message: Transfers::MessageTransfer { - end :>> source = server; - end :>> target = consumer; + flow :>> deliver_message: Transfers::MessageTransfer { + end :>> source ::> server; + end :>> target ::> consumer; } /* Binding sent/accept messages to specification model messages. */