diff --git a/app/org/omg/sysml/lifecycle/impl/package-info.java b/app/org/omg/sysml/lifecycle/impl/package-info.java index 2f7f2453..85961cb0 100644 --- a/app/org/omg/sysml/lifecycle/impl/package-info.java +++ b/app/org/omg/sysml/lifecycle/impl/package-info.java @@ -85,6 +85,7 @@ @MetaValue(value = "Feature", targetEntity = FeatureImpl.class), @MetaValue(value = "FeatureChainExpression", targetEntity = FeatureChainExpressionImpl.class), @MetaValue(value = "FeatureChaining", targetEntity = FeatureChainingImpl.class), + @MetaValue(value = "FeatureInverting", targetEntity = FeatureInvertingImpl.class), @MetaValue(value = "FeatureMembership", targetEntity = FeatureMembershipImpl.class), @MetaValue(value = "FeatureReferenceExpression", targetEntity = FeatureReferenceExpressionImpl.class), @MetaValue(value = "FeatureTyping", targetEntity = FeatureTypingImpl.class), diff --git a/app/org/omg/sysml/metamodel/ConnectorAsUsage.java b/app/org/omg/sysml/metamodel/ConnectorAsUsage.java index 7a3c61eb..94cd6530 100644 --- a/app/org/omg/sysml/metamodel/ConnectorAsUsage.java +++ b/app/org/omg/sysml/metamodel/ConnectorAsUsage.java @@ -26,6 +26,6 @@ import java.util.List; import java.util.Set; -public interface ConnectorAsUsage extends Usage, Connector, SysMLType { +public interface ConnectorAsUsage extends Connector, Usage, SysMLType { } \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/Feature.java b/app/org/omg/sysml/metamodel/Feature.java index 2526294d..027c62e6 100644 --- a/app/org/omg/sysml/metamodel/Feature.java +++ b/app/org/omg/sysml/metamodel/Feature.java @@ -43,7 +43,7 @@ public interface Feature extends Type, SysMLType { Boolean getIsComposite(); - Boolean getIsPortion(); + Boolean getIsEnd(); Type getEndOwningType(); @@ -53,15 +53,17 @@ public interface Feature extends Type, SysMLType { List getOwnedTypeFeaturing(); + Boolean getIsDerived(); + List getChainingFeature(); - List getOwnedFeatureChaining(); + Collection getOwnedFeatureInverting(); - Boolean getIsDerived(); + List getOwnedFeatureChaining(); Boolean getIsReadOnly(); - Boolean getIsEnd(); + Boolean getIsPortion(); FeatureDirectionKind getDirection(); diff --git a/app/org/omg/sysml/metamodel/FeatureInverting.java b/app/org/omg/sysml/metamodel/FeatureInverting.java new file mode 100644 index 00000000..74a164cf --- /dev/null +++ b/app/org/omg/sysml/metamodel/FeatureInverting.java @@ -0,0 +1,35 @@ +/* + * SysML v2 REST/HTTP Pilot Implementation + * Copyright (C) 2020 InterCAX LLC + * Copyright (C) 2020 California Institute of Technology ("Caltech") + * Copyright (C) 2021-2022 Twingineer LLC + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * 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.metamodel; + +import java.util.Collection; +import java.util.List; +import java.util.Set; + +public interface FeatureInverting extends Relationship, SysMLType { + Feature getFeatureInverted(); + + Feature getInvertingFeature(); + + Feature getOwningFeature(); +} \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/FlowConnectionUsage.java b/app/org/omg/sysml/metamodel/FlowConnectionUsage.java index 6dae8f7a..fc027be0 100644 --- a/app/org/omg/sysml/metamodel/FlowConnectionUsage.java +++ b/app/org/omg/sysml/metamodel/FlowConnectionUsage.java @@ -26,6 +26,6 @@ import java.util.List; import java.util.Set; -public interface FlowConnectionUsage extends ConnectionUsage, ItemFlow, SysMLType { +public interface FlowConnectionUsage extends ItemFlow, ConnectionUsage, SysMLType { } \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/MetadataDefinition.java b/app/org/omg/sysml/metamodel/MetadataDefinition.java index 29fc1e97..f33caf54 100644 --- a/app/org/omg/sysml/metamodel/MetadataDefinition.java +++ b/app/org/omg/sysml/metamodel/MetadataDefinition.java @@ -26,6 +26,6 @@ import java.util.List; import java.util.Set; -public interface MetadataDefinition extends Metaclass, ItemDefinition, SysMLType { +public interface MetadataDefinition extends ItemDefinition, Metaclass, SysMLType { } \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/MetadataUsage.java b/app/org/omg/sysml/metamodel/MetadataUsage.java index f4ee9dce..3c63422a 100644 --- a/app/org/omg/sysml/metamodel/MetadataUsage.java +++ b/app/org/omg/sysml/metamodel/MetadataUsage.java @@ -26,6 +26,6 @@ import java.util.List; import java.util.Set; -public interface MetadataUsage extends MetadataFeature, ItemUsage, SysMLType { +public interface MetadataUsage extends ItemUsage, MetadataFeature, SysMLType { Metaclass getMetadataDefinition(); } \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/SuccessionAsUsage.java b/app/org/omg/sysml/metamodel/SuccessionAsUsage.java index 3afc84bd..e37c4fae 100644 --- a/app/org/omg/sysml/metamodel/SuccessionAsUsage.java +++ b/app/org/omg/sysml/metamodel/SuccessionAsUsage.java @@ -26,6 +26,6 @@ import java.util.List; import java.util.Set; -public interface SuccessionAsUsage extends ConnectorAsUsage, Succession, SysMLType { +public interface SuccessionAsUsage extends Succession, ConnectorAsUsage, SysMLType { } \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/SuccessionFlowConnectionUsage.java b/app/org/omg/sysml/metamodel/SuccessionFlowConnectionUsage.java index 3146a89a..bb6b414d 100644 --- a/app/org/omg/sysml/metamodel/SuccessionFlowConnectionUsage.java +++ b/app/org/omg/sysml/metamodel/SuccessionFlowConnectionUsage.java @@ -26,6 +26,6 @@ import java.util.List; import java.util.Set; -public interface SuccessionFlowConnectionUsage extends SuccessionItemFlow, FlowConnectionUsage, SysMLType { +public interface SuccessionFlowConnectionUsage extends FlowConnectionUsage, SuccessionItemFlow, SysMLType { } \ No newline at end of file diff --git a/app/org/omg/sysml/metamodel/impl/AcceptActionUsageImpl.java b/app/org/omg/sysml/metamodel/impl/AcceptActionUsageImpl.java index def48a6e..e28d9ebc 100644 --- a/app/org/omg/sysml/metamodel/impl/AcceptActionUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/AcceptActionUsageImpl.java @@ -1805,6 +1805,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "AcceptActionUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/ActionUsageImpl.java b/app/org/omg/sysml/metamodel/impl/ActionUsageImpl.java index d57508c3..75748597 100644 --- a/app/org/omg/sysml/metamodel/impl/ActionUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ActionUsageImpl.java @@ -1805,6 +1805,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "ActionUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/AllocationUsageImpl.java b/app/org/omg/sysml/metamodel/impl/AllocationUsageImpl.java index 5f6bc231..ccfa92cc 100644 --- a/app/org/omg/sysml/metamodel/impl/AllocationUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/AllocationUsageImpl.java @@ -1899,6 +1899,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "AllocationUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/AnalysisCaseUsageImpl.java b/app/org/omg/sysml/metamodel/impl/AnalysisCaseUsageImpl.java index 27bf14cd..fbd78746 100644 --- a/app/org/omg/sysml/metamodel/impl/AnalysisCaseUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/AnalysisCaseUsageImpl.java @@ -1980,6 +1980,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "AnalysisCaseUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/AnnotationImpl.java b/app/org/omg/sysml/metamodel/impl/AnnotationImpl.java index ce64289b..608d4513 100644 --- a/app/org/omg/sysml/metamodel/impl/AnnotationImpl.java +++ b/app/org/omg/sysml/metamodel/impl/AnnotationImpl.java @@ -332,11 +332,13 @@ public void setOwner(Element owner) { + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("owningAnnotatedElement") private Element owningAnnotatedElement; @JsonGetter @JsonSerialize(using = DataSerializer.class) + // @javax.persistence.Transient @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "owningAnnotatedElement_type"), fetch = FetchType.LAZY) @JoinColumn(name = "owningAnnotatedElement_id", table = "Annotation") public Element getOwningAnnotatedElement() { diff --git a/app/org/omg/sysml/metamodel/impl/AssertConstraintUsageImpl.java b/app/org/omg/sysml/metamodel/impl/AssertConstraintUsageImpl.java index 3978b752..10fb64ec 100644 --- a/app/org/omg/sysml/metamodel/impl/AssertConstraintUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/AssertConstraintUsageImpl.java @@ -1876,6 +1876,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "AssertConstraintUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/AssignmentActionUsageImpl.java b/app/org/omg/sysml/metamodel/impl/AssignmentActionUsageImpl.java index 0ef7045a..d4a41034 100644 --- a/app/org/omg/sysml/metamodel/impl/AssignmentActionUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/AssignmentActionUsageImpl.java @@ -1805,6 +1805,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "AssignmentActionUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/AttributeUsageImpl.java b/app/org/omg/sysml/metamodel/impl/AttributeUsageImpl.java index 44e15397..85135ec7 100644 --- a/app/org/omg/sysml/metamodel/impl/AttributeUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/AttributeUsageImpl.java @@ -1714,6 +1714,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "AttributeUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/BindingConnectorAsUsageImpl.java b/app/org/omg/sysml/metamodel/impl/BindingConnectorAsUsageImpl.java index 8895a491..e535bd46 100644 --- a/app/org/omg/sysml/metamodel/impl/BindingConnectorAsUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/BindingConnectorAsUsageImpl.java @@ -1758,6 +1758,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "BindingConnectorAsUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/BindingConnectorImpl.java b/app/org/omg/sysml/metamodel/impl/BindingConnectorImpl.java index ca49c45e..57795b9e 100644 --- a/app/org/omg/sysml/metamodel/impl/BindingConnectorImpl.java +++ b/app/org/omg/sysml/metamodel/impl/BindingConnectorImpl.java @@ -996,6 +996,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "BindingConnector_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/BooleanExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/BooleanExpressionImpl.java index 4e5420d1..93166ed0 100644 --- a/app/org/omg/sysml/metamodel/impl/BooleanExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/BooleanExpressionImpl.java @@ -993,6 +993,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "BooleanExpression_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/CalculationUsageImpl.java b/app/org/omg/sysml/metamodel/impl/CalculationUsageImpl.java index b1f9cb7b..4ab85e4f 100644 --- a/app/org/omg/sysml/metamodel/impl/CalculationUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/CalculationUsageImpl.java @@ -1865,6 +1865,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "CalculationUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/CaseUsageImpl.java b/app/org/omg/sysml/metamodel/impl/CaseUsageImpl.java index 7f3eb198..f190a1b7 100644 --- a/app/org/omg/sysml/metamodel/impl/CaseUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/CaseUsageImpl.java @@ -1933,6 +1933,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "CaseUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/CollectExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/CollectExpressionImpl.java index 8c58da13..6d376e9d 100644 --- a/app/org/omg/sysml/metamodel/impl/CollectExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/CollectExpressionImpl.java @@ -1063,6 +1063,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "CollectExpression_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/ConcernUsageImpl.java b/app/org/omg/sysml/metamodel/impl/ConcernUsageImpl.java index 9a01d3a4..7439ec7a 100644 --- a/app/org/omg/sysml/metamodel/impl/ConcernUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ConcernUsageImpl.java @@ -1938,6 +1938,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "ConcernUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/ConnectionUsageImpl.java b/app/org/omg/sysml/metamodel/impl/ConnectionUsageImpl.java index 33e07257..d23eef20 100644 --- a/app/org/omg/sysml/metamodel/impl/ConnectionUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ConnectionUsageImpl.java @@ -1873,6 +1873,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "ConnectionUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/ConnectorAsUsageImpl.java b/app/org/omg/sysml/metamodel/impl/ConnectorAsUsageImpl.java index 584219b1..5e515d37 100644 --- a/app/org/omg/sysml/metamodel/impl/ConnectorAsUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ConnectorAsUsageImpl.java @@ -1758,6 +1758,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "ConnectorAsUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/ConnectorImpl.java b/app/org/omg/sysml/metamodel/impl/ConnectorImpl.java index d6848807..e14c4b18 100644 --- a/app/org/omg/sysml/metamodel/impl/ConnectorImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ConnectorImpl.java @@ -996,6 +996,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "Connector_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/ConstraintUsageImpl.java b/app/org/omg/sysml/metamodel/impl/ConstraintUsageImpl.java index a4ad6cad..e1a3506d 100644 --- a/app/org/omg/sysml/metamodel/impl/ConstraintUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ConstraintUsageImpl.java @@ -1839,6 +1839,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "ConstraintUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/ControlNodeImpl.java b/app/org/omg/sysml/metamodel/impl/ControlNodeImpl.java index 9ffe41cc..4f2a75d9 100644 --- a/app/org/omg/sysml/metamodel/impl/ControlNodeImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ControlNodeImpl.java @@ -1805,6 +1805,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "ControlNode_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/DecisionNodeImpl.java b/app/org/omg/sysml/metamodel/impl/DecisionNodeImpl.java index a944023c..899c8b60 100644 --- a/app/org/omg/sysml/metamodel/impl/DecisionNodeImpl.java +++ b/app/org/omg/sysml/metamodel/impl/DecisionNodeImpl.java @@ -1805,6 +1805,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "DecisionNode_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/EnumerationUsageImpl.java b/app/org/omg/sysml/metamodel/impl/EnumerationUsageImpl.java index d317cffd..2eaca26d 100644 --- a/app/org/omg/sysml/metamodel/impl/EnumerationUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/EnumerationUsageImpl.java @@ -1735,6 +1735,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "EnumerationUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/EventOccurrenceUsageImpl.java b/app/org/omg/sysml/metamodel/impl/EventOccurrenceUsageImpl.java index 89c5068b..412836f0 100644 --- a/app/org/omg/sysml/metamodel/impl/EventOccurrenceUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/EventOccurrenceUsageImpl.java @@ -1774,6 +1774,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "EventOccurrenceUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/ExhibitStateUsageImpl.java b/app/org/omg/sysml/metamodel/impl/ExhibitStateUsageImpl.java index f564483b..108e5089 100644 --- a/app/org/omg/sysml/metamodel/impl/ExhibitStateUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ExhibitStateUsageImpl.java @@ -1926,6 +1926,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "ExhibitStateUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/ExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/ExpressionImpl.java index f7b9b150..7898dc9b 100644 --- a/app/org/omg/sysml/metamodel/impl/ExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ExpressionImpl.java @@ -993,6 +993,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "Expression_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/FeatureChainExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/FeatureChainExpressionImpl.java index c46dd86c..c6067055 100644 --- a/app/org/omg/sysml/metamodel/impl/FeatureChainExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/FeatureChainExpressionImpl.java @@ -1063,6 +1063,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "FeatureChainExpression_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/FeatureImpl.java b/app/org/omg/sysml/metamodel/impl/FeatureImpl.java index 1cc78e20..d08d2eeb 100644 --- a/app/org/omg/sysml/metamodel/impl/FeatureImpl.java +++ b/app/org/omg/sysml/metamodel/impl/FeatureImpl.java @@ -928,6 +928,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "Feature_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/FeatureInvertingImpl.java b/app/org/omg/sysml/metamodel/impl/FeatureInvertingImpl.java new file mode 100644 index 00000000..78562352 --- /dev/null +++ b/app/org/omg/sysml/metamodel/impl/FeatureInvertingImpl.java @@ -0,0 +1,572 @@ +/* + * SysML v2 REST/HTTP Pilot Implementation + * Copyright (C) 2020 InterCAX LLC + * Copyright (C) 2020 California Institute of Technology ("Caltech") + * Copyright (C) 2021-2022 Twingineer LLC + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * 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.metamodel.impl; + +import org.omg.sysml.metamodel.*; + +import org.omg.sysml.metamodel.Package; +import org.omg.sysml.metamodel.Class; + +import jackson.DataSerializer; +import jackson.DataDeserializer; + +import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; + +import org.hibernate.annotations.Any; +import org.hibernate.annotations.ManyToAny; +import org.hibernate.annotations.FetchMode; + +// import info.archinnov.achilles.annotations.UDT; + +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.EnumType; +import javax.persistence.ElementCollection; +import javax.persistence.Inheritance; +import javax.persistence.InheritanceType; +import javax.persistence.PrimaryKeyJoinColumn; +import javax.persistence.JoinColumn; +import javax.persistence.JoinTable; +import javax.persistence.Lob; +import javax.persistence.FetchType; +import javax.persistence.DiscriminatorValue; +import javax.persistence.Table; +import javax.persistence.SecondaryTable; +import javax.persistence.CollectionTable; + +import java.util.Collection; +import java.util.ArrayList; +import java.util.List; +import java.util.Set; +import java.util.HashSet; + +@Entity(name = "FeatureInvertingImpl") +@SecondaryTable(name = "FeatureInverting") +@org.hibernate.annotations.Table(appliesTo = "FeatureInverting", fetch = FetchMode.SELECT, optional = false) +// @info.archinnov.achilles.annotations.Table(table = "FeatureInverting") +@DiscriminatorValue(value = "FeatureInverting") +@JsonTypeName(value = "FeatureInverting") +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME) +public class FeatureInvertingImpl extends SysMLTypeImpl implements FeatureInverting { + // @info.archinnov.achilles.annotations.Column("aliasIds") + private List aliasIds; + + @JsonGetter + @Lob + @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") + @ElementCollection(targetClass = String.class) + @CollectionTable(name = "FeatureInverting_aliasIds", + joinColumns = @JoinColumn(name = "FeatureInverting_id")) + public List getAliasIds() { + if (aliasIds == null) { + aliasIds = new ArrayList<>(); + } + return aliasIds; + } + + @JsonSetter + public void setAliasIds(List aliasIds) { + this.aliasIds = aliasIds; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("documentation") + private List documentation; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "DocumentationMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "FeatureInverting_documentation", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public List getDocumentation() { + if (documentation == null) { + documentation = new ArrayList<>(); + } + return documentation; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = DocumentationImpl.class) + public void setDocumentation(List documentation) { + this.documentation = documentation; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("effectiveName") + private String effectiveName; + + @JsonGetter + @Lob + @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") + // @javax.persistence.Transient + @javax.persistence.Column(name = "effectiveName", table = "FeatureInverting") + public String getEffectiveName() { + return effectiveName; + } + + @JsonSetter + public void setEffectiveName(String effectiveName) { + this.effectiveName = effectiveName; + } + + + + // @info.archinnov.achilles.annotations.Column("elementId") + private java.util.UUID elementId; + + @JsonGetter + @javax.persistence.Column(name = "elementId", table = "FeatureInverting") + public java.util.UUID getElementId() { + return elementId; + } + + @JsonSetter + public void setElementId(java.util.UUID elementId) { + this.elementId = elementId; + } + + + + // @info.archinnov.achilles.annotations.Column("featureInverted") + private Feature featureInverted; + + @JsonGetter + @JsonSerialize(using = DataSerializer.class) + @Any(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "featureInverted_type"), fetch = FetchType.LAZY) + @JoinColumn(name = "featureInverted_id", table = "FeatureInverting") + public Feature getFeatureInverted() { + return featureInverted; + } + + @JsonSetter + @JsonDeserialize(using = DataDeserializer.class, as = FeatureImpl.class) + public void setFeatureInverted(Feature featureInverted) { + this.featureInverted = featureInverted; + } + + + + // @info.archinnov.achilles.annotations.Column("invertingFeature") + private Feature invertingFeature; + + @JsonGetter + @JsonSerialize(using = DataSerializer.class) + @Any(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "invertingFeature_type"), fetch = FetchType.LAZY) + @JoinColumn(name = "invertingFeature_id", table = "FeatureInverting") + public Feature getInvertingFeature() { + return invertingFeature; + } + + @JsonSetter + @JsonDeserialize(using = DataDeserializer.class, as = FeatureImpl.class) + public void setInvertingFeature(Feature invertingFeature) { + this.invertingFeature = invertingFeature; + } + + + + // @info.archinnov.achilles.annotations.Column("name") + private String name; + + @JsonGetter + @Lob + @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") + @javax.persistence.Column(name = "name", table = "FeatureInverting") + public String getName() { + return name; + } + + @JsonSetter + public void setName(String name) { + this.name = name; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedAnnotation") + private List ownedAnnotation; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "AnnotationMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "FeatureInverting_ownedAnnotation", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public List getOwnedAnnotation() { + if (ownedAnnotation == null) { + ownedAnnotation = new ArrayList<>(); + } + return ownedAnnotation; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = AnnotationImpl.class) + public void setOwnedAnnotation(List ownedAnnotation) { + this.ownedAnnotation = ownedAnnotation; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedElement") + private List ownedElement; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "FeatureInverting_ownedElement", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public List getOwnedElement() { + if (ownedElement == null) { + ownedElement = new ArrayList<>(); + } + return ownedElement; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = ElementImpl.class) + public void setOwnedElement(List ownedElement) { + this.ownedElement = ownedElement; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedRelatedElement") + private List ownedRelatedElement; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "FeatureInverting_ownedRelatedElement", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public List getOwnedRelatedElement() { + if (ownedRelatedElement == null) { + ownedRelatedElement = new ArrayList<>(); + } + return ownedRelatedElement; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = ElementImpl.class) + public void setOwnedRelatedElement(List ownedRelatedElement) { + this.ownedRelatedElement = ownedRelatedElement; + } + + + + // @info.archinnov.achilles.annotations.Column("ownedRelationship") + private List ownedRelationship; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + @ManyToAny(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "FeatureInverting_ownedRelationship", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public List getOwnedRelationship() { + if (ownedRelationship == null) { + ownedRelationship = new ArrayList<>(); + } + return ownedRelationship; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = RelationshipImpl.class) + public void setOwnedRelationship(List ownedRelationship) { + this.ownedRelationship = ownedRelationship; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owner") + private Element owner; + + @JsonGetter + @JsonSerialize(using = DataSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "owner_type"), fetch = FetchType.LAZY) + @JoinColumn(name = "owner_id", table = "FeatureInverting") + public Element getOwner() { + return owner; + } + + @JsonSetter + @JsonDeserialize(using = DataDeserializer.class, as = ElementImpl.class) + public void setOwner(Element owner) { + this.owner = owner; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owningFeature") + private Feature owningFeature; + + @JsonGetter + @JsonSerialize(using = DataSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "FeatureMetaDef", metaColumn = @javax.persistence.Column(name = "owningFeature_type"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningFeature_id", table = "FeatureInverting") + public Feature getOwningFeature() { + return owningFeature; + } + + @JsonSetter + @JsonDeserialize(using = DataDeserializer.class, as = FeatureImpl.class) + public void setOwningFeature(Feature owningFeature) { + this.owningFeature = owningFeature; + } + + + + // @info.archinnov.achilles.annotations.Column("owningMembership") + private OwningMembership owningMembership; + + @JsonGetter + @JsonSerialize(using = DataSerializer.class) + @Any(metaDef = "OwningMembershipMetaDef", metaColumn = @javax.persistence.Column(name = "owningMembership_type"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningMembership_id", table = "FeatureInverting") + public OwningMembership getOwningMembership() { + return owningMembership; + } + + @JsonSetter + @JsonDeserialize(using = DataDeserializer.class, as = OwningMembershipImpl.class) + public void setOwningMembership(OwningMembership owningMembership) { + this.owningMembership = owningMembership; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("owningNamespace") + private Namespace owningNamespace; + + @JsonGetter + @JsonSerialize(using = DataSerializer.class) + // @javax.persistence.Transient + @Any(metaDef = "NamespaceMetaDef", metaColumn = @javax.persistence.Column(name = "owningNamespace_type"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningNamespace_id", table = "FeatureInverting") + public Namespace getOwningNamespace() { + return owningNamespace; + } + + @JsonSetter + @JsonDeserialize(using = DataDeserializer.class, as = NamespaceImpl.class) + public void setOwningNamespace(Namespace owningNamespace) { + this.owningNamespace = owningNamespace; + } + + + + // @info.archinnov.achilles.annotations.Column("owningRelatedElement") + private Element owningRelatedElement; + + @JsonGetter + @JsonSerialize(using = DataSerializer.class) + @Any(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "owningRelatedElement_type"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningRelatedElement_id", table = "FeatureInverting") + public Element getOwningRelatedElement() { + return owningRelatedElement; + } + + @JsonSetter + @JsonDeserialize(using = DataDeserializer.class, as = ElementImpl.class) + public void setOwningRelatedElement(Element owningRelatedElement) { + this.owningRelatedElement = owningRelatedElement; + } + + + + // @info.archinnov.achilles.annotations.Column("owningRelationship") + private Relationship owningRelationship; + + @JsonGetter + @JsonSerialize(using = DataSerializer.class) + @Any(metaDef = "RelationshipMetaDef", metaColumn = @javax.persistence.Column(name = "owningRelationship_type"), fetch = FetchType.LAZY) + @JoinColumn(name = "owningRelationship_id", table = "FeatureInverting") + public Relationship getOwningRelationship() { + return owningRelationship; + } + + @JsonSetter + @JsonDeserialize(using = DataDeserializer.class, as = RelationshipImpl.class) + public void setOwningRelationship(Relationship owningRelationship) { + this.owningRelationship = owningRelationship; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("qualifiedName") + private String qualifiedName; + + @JsonGetter + @Lob + @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") + // @javax.persistence.Transient + @javax.persistence.Column(name = "qualifiedName", table = "FeatureInverting") + public String getQualifiedName() { + return qualifiedName; + } + + @JsonSetter + public void setQualifiedName(String qualifiedName) { + this.qualifiedName = qualifiedName; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("relatedElement") + private List relatedElement; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "FeatureInverting_relatedElement", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public List getRelatedElement() { + if (relatedElement == null) { + relatedElement = new ArrayList<>(); + } + return relatedElement; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = ElementImpl.class) + public void setRelatedElement(List relatedElement) { + this.relatedElement = relatedElement; + } + + + + // @info.archinnov.achilles.annotations.Column("shortName") + private String shortName; + + @JsonGetter + @Lob + @org.hibernate.annotations.Type(type = "org.hibernate.type.TextType") + @javax.persistence.Column(name = "shortName", table = "FeatureInverting") + public String getShortName() { + return shortName; + } + + @JsonSetter + public void setShortName(String shortName) { + this.shortName = shortName; + } + + + + // @info.archinnov.achilles.annotations.Column("source") + private List source; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "FeatureInverting_source", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public List getSource() { + if (source == null) { + source = new ArrayList<>(); + } + return source; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = ElementImpl.class) + public void setSource(List source) { + this.source = source; + } + + + + // @info.archinnov.achilles.annotations.Column("target") + private List target; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + @ManyToAny(metaDef = "ElementMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "FeatureInverting_target", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public List getTarget() { + if (target == null) { + target = new ArrayList<>(); + } + return target; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = ElementImpl.class) + public void setTarget(List target) { + this.target = target; + } + + + + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("textualRepresentation") + private List textualRepresentation; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "TextualRepresentationMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "FeatureInverting_textualRepresentation", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public List getTextualRepresentation() { + if (textualRepresentation == null) { + textualRepresentation = new ArrayList<>(); + } + return textualRepresentation; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = TextualRepresentationImpl.class) + public void setTextualRepresentation(List textualRepresentation) { + this.textualRepresentation = textualRepresentation; + } + + + +} diff --git a/app/org/omg/sysml/metamodel/impl/FeatureReferenceExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/FeatureReferenceExpressionImpl.java index b9021092..a05c6f9b 100644 --- a/app/org/omg/sysml/metamodel/impl/FeatureReferenceExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/FeatureReferenceExpressionImpl.java @@ -993,6 +993,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "FeatureReferenceExpression_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/FlowConnectionUsageImpl.java b/app/org/omg/sysml/metamodel/impl/FlowConnectionUsageImpl.java index d263e1a1..eef73bf7 100644 --- a/app/org/omg/sysml/metamodel/impl/FlowConnectionUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/FlowConnectionUsageImpl.java @@ -2003,6 +2003,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "FlowConnectionUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/ForLoopActionUsageImpl.java b/app/org/omg/sysml/metamodel/impl/ForLoopActionUsageImpl.java index 0ea645a6..8d6c3b9e 100644 --- a/app/org/omg/sysml/metamodel/impl/ForLoopActionUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ForLoopActionUsageImpl.java @@ -1847,6 +1847,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "ForLoopActionUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/ForkNodeImpl.java b/app/org/omg/sysml/metamodel/impl/ForkNodeImpl.java index a95f6db3..0626caa7 100644 --- a/app/org/omg/sysml/metamodel/impl/ForkNodeImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ForkNodeImpl.java @@ -1805,6 +1805,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "ForkNode_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/IfActionUsageImpl.java b/app/org/omg/sysml/metamodel/impl/IfActionUsageImpl.java index 08d27fcf..0949c7d6 100644 --- a/app/org/omg/sysml/metamodel/impl/IfActionUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/IfActionUsageImpl.java @@ -1847,6 +1847,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "IfActionUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/IncludeUseCaseUsageImpl.java b/app/org/omg/sysml/metamodel/impl/IncludeUseCaseUsageImpl.java index 441082b1..c28337bf 100644 --- a/app/org/omg/sysml/metamodel/impl/IncludeUseCaseUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/IncludeUseCaseUsageImpl.java @@ -1980,6 +1980,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "IncludeUseCaseUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/InterfaceUsageImpl.java b/app/org/omg/sysml/metamodel/impl/InterfaceUsageImpl.java index 9d21211b..4abcefb6 100644 --- a/app/org/omg/sysml/metamodel/impl/InterfaceUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/InterfaceUsageImpl.java @@ -1899,6 +1899,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "InterfaceUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/InvariantImpl.java b/app/org/omg/sysml/metamodel/impl/InvariantImpl.java index afdb98bb..23d8d0fa 100644 --- a/app/org/omg/sysml/metamodel/impl/InvariantImpl.java +++ b/app/org/omg/sysml/metamodel/impl/InvariantImpl.java @@ -1009,6 +1009,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "Invariant_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/InvocationExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/InvocationExpressionImpl.java index 7e5709a0..efbaf27e 100644 --- a/app/org/omg/sysml/metamodel/impl/InvocationExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/InvocationExpressionImpl.java @@ -1019,6 +1019,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "InvocationExpression_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/ItemFeatureImpl.java b/app/org/omg/sysml/metamodel/impl/ItemFeatureImpl.java index b8212c1c..1fe50f73 100644 --- a/app/org/omg/sysml/metamodel/impl/ItemFeatureImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ItemFeatureImpl.java @@ -928,6 +928,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "ItemFeature_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/ItemFlowEndImpl.java b/app/org/omg/sysml/metamodel/impl/ItemFlowEndImpl.java index ad46fb1c..e80919ec 100644 --- a/app/org/omg/sysml/metamodel/impl/ItemFlowEndImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ItemFlowEndImpl.java @@ -928,6 +928,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "ItemFlowEnd_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/ItemFlowFeatureImpl.java b/app/org/omg/sysml/metamodel/impl/ItemFlowFeatureImpl.java index 2ac4a45c..e07a8102 100644 --- a/app/org/omg/sysml/metamodel/impl/ItemFlowFeatureImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ItemFlowFeatureImpl.java @@ -928,6 +928,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "ItemFlowFeature_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/ItemFlowImpl.java b/app/org/omg/sysml/metamodel/impl/ItemFlowImpl.java index 93d72bcc..3fe57c0a 100644 --- a/app/org/omg/sysml/metamodel/impl/ItemFlowImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ItemFlowImpl.java @@ -1126,6 +1126,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "ItemFlow_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/ItemUsageImpl.java b/app/org/omg/sysml/metamodel/impl/ItemUsageImpl.java index b352c641..acbb1de9 100644 --- a/app/org/omg/sysml/metamodel/impl/ItemUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ItemUsageImpl.java @@ -1779,6 +1779,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "ItemUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/JoinNodeImpl.java b/app/org/omg/sysml/metamodel/impl/JoinNodeImpl.java index b0d1fea8..bca8a36d 100644 --- a/app/org/omg/sysml/metamodel/impl/JoinNodeImpl.java +++ b/app/org/omg/sysml/metamodel/impl/JoinNodeImpl.java @@ -1805,6 +1805,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "JoinNode_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/LiteralBooleanImpl.java b/app/org/omg/sysml/metamodel/impl/LiteralBooleanImpl.java index 344706cb..4e52762f 100644 --- a/app/org/omg/sysml/metamodel/impl/LiteralBooleanImpl.java +++ b/app/org/omg/sysml/metamodel/impl/LiteralBooleanImpl.java @@ -993,6 +993,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "LiteralBoolean_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/LiteralExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/LiteralExpressionImpl.java index 7dcee792..b1291c15 100644 --- a/app/org/omg/sysml/metamodel/impl/LiteralExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/LiteralExpressionImpl.java @@ -993,6 +993,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "LiteralExpression_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/LiteralInfinityImpl.java b/app/org/omg/sysml/metamodel/impl/LiteralInfinityImpl.java index ea876135..423bd76a 100644 --- a/app/org/omg/sysml/metamodel/impl/LiteralInfinityImpl.java +++ b/app/org/omg/sysml/metamodel/impl/LiteralInfinityImpl.java @@ -993,6 +993,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "LiteralInfinity_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/LiteralIntegerImpl.java b/app/org/omg/sysml/metamodel/impl/LiteralIntegerImpl.java index baf7250e..072d3bf5 100644 --- a/app/org/omg/sysml/metamodel/impl/LiteralIntegerImpl.java +++ b/app/org/omg/sysml/metamodel/impl/LiteralIntegerImpl.java @@ -993,6 +993,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "LiteralInteger_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/LiteralRationalImpl.java b/app/org/omg/sysml/metamodel/impl/LiteralRationalImpl.java index 23d11195..4d7b191f 100644 --- a/app/org/omg/sysml/metamodel/impl/LiteralRationalImpl.java +++ b/app/org/omg/sysml/metamodel/impl/LiteralRationalImpl.java @@ -993,6 +993,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "LiteralRational_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/LiteralStringImpl.java b/app/org/omg/sysml/metamodel/impl/LiteralStringImpl.java index b2e8556b..c3865af8 100644 --- a/app/org/omg/sysml/metamodel/impl/LiteralStringImpl.java +++ b/app/org/omg/sysml/metamodel/impl/LiteralStringImpl.java @@ -993,6 +993,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "LiteralString_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/LoopActionUsageImpl.java b/app/org/omg/sysml/metamodel/impl/LoopActionUsageImpl.java index cb997fbc..31270adf 100644 --- a/app/org/omg/sysml/metamodel/impl/LoopActionUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/LoopActionUsageImpl.java @@ -1826,6 +1826,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "LoopActionUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/MergeNodeImpl.java b/app/org/omg/sysml/metamodel/impl/MergeNodeImpl.java index 1763d4ad..6a1ad573 100644 --- a/app/org/omg/sysml/metamodel/impl/MergeNodeImpl.java +++ b/app/org/omg/sysml/metamodel/impl/MergeNodeImpl.java @@ -1805,6 +1805,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "MergeNode_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/MetadataFeatureImpl.java b/app/org/omg/sysml/metamodel/impl/MetadataFeatureImpl.java index 19a306cf..fcf8c2b6 100644 --- a/app/org/omg/sysml/metamodel/impl/MetadataFeatureImpl.java +++ b/app/org/omg/sysml/metamodel/impl/MetadataFeatureImpl.java @@ -999,6 +999,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "MetadataFeature_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/MetadataUsageImpl.java b/app/org/omg/sysml/metamodel/impl/MetadataUsageImpl.java index 3767fc49..73f85d36 100644 --- a/app/org/omg/sysml/metamodel/impl/MetadataUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/MetadataUsageImpl.java @@ -1871,6 +1871,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "MetadataUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/MultiplicityImpl.java b/app/org/omg/sysml/metamodel/impl/MultiplicityImpl.java index ad775a20..a19b98d8 100644 --- a/app/org/omg/sysml/metamodel/impl/MultiplicityImpl.java +++ b/app/org/omg/sysml/metamodel/impl/MultiplicityImpl.java @@ -928,6 +928,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "Multiplicity_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/MultiplicityRangeImpl.java b/app/org/omg/sysml/metamodel/impl/MultiplicityRangeImpl.java index 706de511..144f049b 100644 --- a/app/org/omg/sysml/metamodel/impl/MultiplicityRangeImpl.java +++ b/app/org/omg/sysml/metamodel/impl/MultiplicityRangeImpl.java @@ -975,6 +975,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "MultiplicityRange_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/NullExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/NullExpressionImpl.java index 819138ab..615c94e8 100644 --- a/app/org/omg/sysml/metamodel/impl/NullExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/NullExpressionImpl.java @@ -993,6 +993,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "NullExpression_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/OccurrenceUsageImpl.java b/app/org/omg/sysml/metamodel/impl/OccurrenceUsageImpl.java index 93344763..8b830773 100644 --- a/app/org/omg/sysml/metamodel/impl/OccurrenceUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/OccurrenceUsageImpl.java @@ -1753,6 +1753,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "OccurrenceUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/OperatorExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/OperatorExpressionImpl.java index 1016e0e1..0ce00e07 100644 --- a/app/org/omg/sysml/metamodel/impl/OperatorExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/OperatorExpressionImpl.java @@ -1063,6 +1063,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "OperatorExpression_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/PartUsageImpl.java b/app/org/omg/sysml/metamodel/impl/PartUsageImpl.java index efe57a7c..59c1c10d 100644 --- a/app/org/omg/sysml/metamodel/impl/PartUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/PartUsageImpl.java @@ -1779,6 +1779,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "PartUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/PerformActionUsageImpl.java b/app/org/omg/sysml/metamodel/impl/PerformActionUsageImpl.java index c8ac4928..aa10db48 100644 --- a/app/org/omg/sysml/metamodel/impl/PerformActionUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/PerformActionUsageImpl.java @@ -1826,6 +1826,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "PerformActionUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/PortUsageImpl.java b/app/org/omg/sysml/metamodel/impl/PortUsageImpl.java index b648da5b..4e62052e 100644 --- a/app/org/omg/sysml/metamodel/impl/PortUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/PortUsageImpl.java @@ -1753,6 +1753,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "PortUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/PortioningFeatureImpl.java b/app/org/omg/sysml/metamodel/impl/PortioningFeatureImpl.java index 68e4f9ae..f97e40e7 100644 --- a/app/org/omg/sysml/metamodel/impl/PortioningFeatureImpl.java +++ b/app/org/omg/sysml/metamodel/impl/PortioningFeatureImpl.java @@ -928,6 +928,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "PortioningFeature_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/ReferenceUsageImpl.java b/app/org/omg/sysml/metamodel/impl/ReferenceUsageImpl.java index 3d73499e..2e191196 100644 --- a/app/org/omg/sysml/metamodel/impl/ReferenceUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ReferenceUsageImpl.java @@ -1690,6 +1690,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "ReferenceUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/RenderingUsageImpl.java b/app/org/omg/sysml/metamodel/impl/RenderingUsageImpl.java index a86739bf..cb8e749d 100644 --- a/app/org/omg/sysml/metamodel/impl/RenderingUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/RenderingUsageImpl.java @@ -1779,6 +1779,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "RenderingUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/RequirementUsageImpl.java b/app/org/omg/sysml/metamodel/impl/RequirementUsageImpl.java index 5e303b76..a1519ade 100644 --- a/app/org/omg/sysml/metamodel/impl/RequirementUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/RequirementUsageImpl.java @@ -1917,6 +1917,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "RequirementUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/SatisfyRequirementUsageImpl.java b/app/org/omg/sysml/metamodel/impl/SatisfyRequirementUsageImpl.java index 0b9ffc0f..eff1d93c 100644 --- a/app/org/omg/sysml/metamodel/impl/SatisfyRequirementUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/SatisfyRequirementUsageImpl.java @@ -1954,6 +1954,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "SatisfyRequirementUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/SelectExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/SelectExpressionImpl.java index 72e78811..b0e0ec1b 100644 --- a/app/org/omg/sysml/metamodel/impl/SelectExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/SelectExpressionImpl.java @@ -1063,6 +1063,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "SelectExpression_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/SendActionUsageImpl.java b/app/org/omg/sysml/metamodel/impl/SendActionUsageImpl.java index 0363c6c0..762d6c56 100644 --- a/app/org/omg/sysml/metamodel/impl/SendActionUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/SendActionUsageImpl.java @@ -1805,6 +1805,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "SendActionUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/SourceEndImpl.java b/app/org/omg/sysml/metamodel/impl/SourceEndImpl.java index 2ad441ff..a6673efb 100644 --- a/app/org/omg/sysml/metamodel/impl/SourceEndImpl.java +++ b/app/org/omg/sysml/metamodel/impl/SourceEndImpl.java @@ -928,6 +928,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "SourceEnd_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/StateUsageImpl.java b/app/org/omg/sysml/metamodel/impl/StateUsageImpl.java index 6500fd90..7fd5cf82 100644 --- a/app/org/omg/sysml/metamodel/impl/StateUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/StateUsageImpl.java @@ -1884,6 +1884,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "StateUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/StepImpl.java b/app/org/omg/sysml/metamodel/impl/StepImpl.java index 45a05967..c8480165 100644 --- a/app/org/omg/sysml/metamodel/impl/StepImpl.java +++ b/app/org/omg/sysml/metamodel/impl/StepImpl.java @@ -954,6 +954,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "Step_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/SuccessionAsUsageImpl.java b/app/org/omg/sysml/metamodel/impl/SuccessionAsUsageImpl.java index 065ffc33..1b776311 100644 --- a/app/org/omg/sysml/metamodel/impl/SuccessionAsUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/SuccessionAsUsageImpl.java @@ -1810,6 +1810,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "SuccessionAsUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/SuccessionFlowConnectionUsageImpl.java b/app/org/omg/sysml/metamodel/impl/SuccessionFlowConnectionUsageImpl.java index 9785ddb7..fed238e7 100644 --- a/app/org/omg/sysml/metamodel/impl/SuccessionFlowConnectionUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/SuccessionFlowConnectionUsageImpl.java @@ -2055,6 +2055,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "SuccessionFlowConnectionUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/SuccessionImpl.java b/app/org/omg/sysml/metamodel/impl/SuccessionImpl.java index 3136aaa2..784f5ade 100644 --- a/app/org/omg/sysml/metamodel/impl/SuccessionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/SuccessionImpl.java @@ -1048,6 +1048,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "Succession_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/SuccessionItemFlowImpl.java b/app/org/omg/sysml/metamodel/impl/SuccessionItemFlowImpl.java index 775d6aff..7b05e22e 100644 --- a/app/org/omg/sysml/metamodel/impl/SuccessionItemFlowImpl.java +++ b/app/org/omg/sysml/metamodel/impl/SuccessionItemFlowImpl.java @@ -1178,6 +1178,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "SuccessionItemFlow_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/TargetEndImpl.java b/app/org/omg/sysml/metamodel/impl/TargetEndImpl.java index 10cc4a6d..ca4d2f8f 100644 --- a/app/org/omg/sysml/metamodel/impl/TargetEndImpl.java +++ b/app/org/omg/sysml/metamodel/impl/TargetEndImpl.java @@ -928,6 +928,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "TargetEnd_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/TransitionUsageImpl.java b/app/org/omg/sysml/metamodel/impl/TransitionUsageImpl.java index 6b2a4395..791e26f4 100644 --- a/app/org/omg/sysml/metamodel/impl/TransitionUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/TransitionUsageImpl.java @@ -1857,6 +1857,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "TransitionUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/TriggerInvocationExpressionImpl.java b/app/org/omg/sysml/metamodel/impl/TriggerInvocationExpressionImpl.java index 0567d118..19166b2d 100644 --- a/app/org/omg/sysml/metamodel/impl/TriggerInvocationExpressionImpl.java +++ b/app/org/omg/sysml/metamodel/impl/TriggerInvocationExpressionImpl.java @@ -1037,6 +1037,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "TriggerInvocationExpression_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/UsageImpl.java b/app/org/omg/sysml/metamodel/impl/UsageImpl.java index e496e5d6..725fdb53 100644 --- a/app/org/omg/sysml/metamodel/impl/UsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/UsageImpl.java @@ -1690,6 +1690,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "Usage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/UseCaseUsageImpl.java b/app/org/omg/sysml/metamodel/impl/UseCaseUsageImpl.java index 9e0cbc5c..eac51687 100644 --- a/app/org/omg/sysml/metamodel/impl/UseCaseUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/UseCaseUsageImpl.java @@ -1959,6 +1959,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "UseCaseUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/VerificationCaseUsageImpl.java b/app/org/omg/sysml/metamodel/impl/VerificationCaseUsageImpl.java index 814d16d3..0d6870e9 100644 --- a/app/org/omg/sysml/metamodel/impl/VerificationCaseUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/VerificationCaseUsageImpl.java @@ -1933,6 +1933,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "VerificationCaseUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/ViewUsageImpl.java b/app/org/omg/sysml/metamodel/impl/ViewUsageImpl.java index d8f1f013..e1a94cdf 100644 --- a/app/org/omg/sysml/metamodel/impl/ViewUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ViewUsageImpl.java @@ -1805,6 +1805,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "ViewUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/ViewpointUsageImpl.java b/app/org/omg/sysml/metamodel/impl/ViewpointUsageImpl.java index 03af4044..65a4de14 100644 --- a/app/org/omg/sysml/metamodel/impl/ViewpointUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/ViewpointUsageImpl.java @@ -1917,6 +1917,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "ViewpointUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/WhileLoopActionUsageImpl.java b/app/org/omg/sysml/metamodel/impl/WhileLoopActionUsageImpl.java index 87e3e2c7..3fafb0bd 100644 --- a/app/org/omg/sysml/metamodel/impl/WhileLoopActionUsageImpl.java +++ b/app/org/omg/sysml/metamodel/impl/WhileLoopActionUsageImpl.java @@ -1826,6 +1826,32 @@ public void setOwnedFeatureChaining(List ownedFeatureChaining) + // @info.archinnov.achilles.annotations.Transient + // @info.archinnov.achilles.annotations.Column("ownedFeatureInverting") + private Collection ownedFeatureInverting; + + @JsonGetter + @JsonSerialize(contentUsing = DataSerializer.class) + // @javax.persistence.Transient + @ManyToAny(metaDef = "FeatureInvertingMetaDef", metaColumn = @javax.persistence.Column(name = "attribute_type"), fetch = FetchType.LAZY) + @JoinTable(name = "WhileLoopActionUsage_ownedFeatureInverting", + joinColumns = @JoinColumn(name = "class_id"), + inverseJoinColumns = @JoinColumn(name = "attribute_id")) + public Collection getOwnedFeatureInverting() { + if (ownedFeatureInverting == null) { + ownedFeatureInverting = new ArrayList<>(); + } + return ownedFeatureInverting; + } + + @JsonSetter + @JsonDeserialize(contentUsing = DataDeserializer.class, contentAs = FeatureInvertingImpl.class) + public void setOwnedFeatureInverting(Collection ownedFeatureInverting) { + this.ownedFeatureInverting = ownedFeatureInverting; + } + + + // @info.archinnov.achilles.annotations.Transient // @info.archinnov.achilles.annotations.Column("ownedFeatureMembership") private List ownedFeatureMembership; diff --git a/app/org/omg/sysml/metamodel/impl/package-info.java b/app/org/omg/sysml/metamodel/impl/package-info.java index 254ce13a..2f56e8f1 100644 --- a/app/org/omg/sysml/metamodel/impl/package-info.java +++ b/app/org/omg/sysml/metamodel/impl/package-info.java @@ -81,6 +81,7 @@ @MetaValue(value = "Feature", targetEntity = FeatureImpl.class), @MetaValue(value = "FeatureChainExpression", targetEntity = FeatureChainExpressionImpl.class), @MetaValue(value = "FeatureChaining", targetEntity = FeatureChainingImpl.class), + @MetaValue(value = "FeatureInverting", targetEntity = FeatureInvertingImpl.class), @MetaValue(value = "FeatureMembership", targetEntity = FeatureMembershipImpl.class), @MetaValue(value = "FeatureReferenceExpression", targetEntity = FeatureReferenceExpressionImpl.class), @MetaValue(value = "FeatureTyping", targetEntity = FeatureTypingImpl.class), @@ -644,6 +645,7 @@ @MetaValue(value = "Feature", targetEntity = FeatureImpl.class), @MetaValue(value = "FeatureChainExpression", targetEntity = FeatureChainExpressionImpl.class), @MetaValue(value = "FeatureChaining", targetEntity = FeatureChainingImpl.class), + @MetaValue(value = "FeatureInverting", targetEntity = FeatureInvertingImpl.class), @MetaValue(value = "FeatureMembership", targetEntity = FeatureMembershipImpl.class), @MetaValue(value = "FeatureReferenceExpression", targetEntity = FeatureReferenceExpressionImpl.class), @MetaValue(value = "FeatureTyping", targetEntity = FeatureTypingImpl.class), @@ -906,6 +908,10 @@ metaValues = { @MetaValue(value = "FeatureChaining", targetEntity = FeatureChainingImpl.class), }), + @AnyMetaDef(name = "FeatureInvertingMetaDef", metaType = "string", idType = "java.util.UUID", + metaValues = { + @MetaValue(value = "FeatureInverting", targetEntity = FeatureInvertingImpl.class), + }), @AnyMetaDef(name = "FeatureMembershipMetaDef", metaType = "string", idType = "java.util.UUID", metaValues = { @MetaValue(value = "ActorMembership", targetEntity = ActorMembershipImpl.class), @@ -1473,6 +1479,7 @@ @MetaValue(value = "EndFeatureMembership", targetEntity = EndFeatureMembershipImpl.class), @MetaValue(value = "Expose", targetEntity = ExposeImpl.class), @MetaValue(value = "FeatureChaining", targetEntity = FeatureChainingImpl.class), + @MetaValue(value = "FeatureInverting", targetEntity = FeatureInvertingImpl.class), @MetaValue(value = "FeatureMembership", targetEntity = FeatureMembershipImpl.class), @MetaValue(value = "FeatureTyping", targetEntity = FeatureTypingImpl.class), @MetaValue(value = "FeatureValue", targetEntity = FeatureValueImpl.class), diff --git a/build.sbt b/build.sbt index 50beb238..32082141 100644 --- a/build.sbt +++ b/build.sbt @@ -1,7 +1,7 @@ name := """SysML-v2-API-Services""" organization := "org.omg" -version := "2022-04" +version := "2022-05-m1" javacOptions ++= Seq("-source", "11", "-target", "11", "-Xlint") diff --git a/conf/META-INF/persistence.xml b/conf/META-INF/persistence.xml index 3c82dc6f..5d025b91 100644 --- a/conf/META-INF/persistence.xml +++ b/conf/META-INF/persistence.xml @@ -82,6 +82,7 @@ org.omg.sysml.metamodel.impl.FeatureChainExpressionImpl org.omg.sysml.metamodel.impl.FeatureChainingImpl org.omg.sysml.metamodel.impl.FeatureImpl + org.omg.sysml.metamodel.impl.FeatureInvertingImpl org.omg.sysml.metamodel.impl.FeatureMembershipImpl org.omg.sysml.metamodel.impl.FeatureReferenceExpressionImpl org.omg.sysml.metamodel.impl.FeatureTypingImpl diff --git a/generated/org/omg/sysml/metamodel/impl/AcceptActionUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/AcceptActionUsageImpl_.java index 8bed9340..f40a0ef3 100644 --- a/generated/org/omg/sysml/metamodel/impl/AcceptActionUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/AcceptActionUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -149,6 +150,7 @@ public abstract class AcceptActionUsageImpl_ extends org.omg.sysml.lifecycle.imp public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -239,6 +241,7 @@ public abstract class AcceptActionUsageImpl_ extends org.omg.sysml.lifecycle.imp public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/ActionUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/ActionUsageImpl_.java index e18b00d8..5ebcd675 100644 --- a/generated/org/omg/sysml/metamodel/impl/ActionUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ActionUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -149,6 +150,7 @@ public abstract class ActionUsageImpl_ extends org.omg.sysml.lifecycle.impl.Data public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -239,6 +241,7 @@ public abstract class ActionUsageImpl_ extends org.omg.sysml.lifecycle.impl.Data public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/AllocationUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/AllocationUsageImpl_.java index 113c83bd..b21b421b 100644 --- a/generated/org/omg/sysml/metamodel/impl/AllocationUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/AllocationUsageImpl_.java @@ -28,6 +28,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -113,6 +114,7 @@ public abstract class AllocationUsageImpl_ extends org.omg.sysml.lifecycle.impl. public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static volatile ListAttribute directedUsage; public static volatile ListAttribute nestedPart; public static volatile ListAttribute chainingFeature; @@ -213,6 +215,7 @@ public abstract class AllocationUsageImpl_ extends org.omg.sysml.lifecycle.impl. public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; public static final String CHAINING_FEATURE = "chainingFeature"; diff --git a/generated/org/omg/sysml/metamodel/impl/AnalysisCaseUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/AnalysisCaseUsageImpl_.java index 835c4075..938191f0 100644 --- a/generated/org/omg/sysml/metamodel/impl/AnalysisCaseUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/AnalysisCaseUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -152,6 +153,7 @@ public abstract class AnalysisCaseUsageImpl_ extends org.omg.sysml.lifecycle.imp public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -245,6 +247,7 @@ public abstract class AnalysisCaseUsageImpl_ extends org.omg.sysml.lifecycle.imp public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/AssertConstraintUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/AssertConstraintUsageImpl_.java index e9b622c8..b6950d33 100644 --- a/generated/org/omg/sysml/metamodel/impl/AssertConstraintUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/AssertConstraintUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -150,6 +151,7 @@ public abstract class AssertConstraintUsageImpl_ extends org.omg.sysml.lifecycle public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -241,6 +243,7 @@ public abstract class AssertConstraintUsageImpl_ extends org.omg.sysml.lifecycle public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/AssignmentActionUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/AssignmentActionUsageImpl_.java index 7408ade6..24fe3ba5 100644 --- a/generated/org/omg/sysml/metamodel/impl/AssignmentActionUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/AssignmentActionUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -149,6 +150,7 @@ public abstract class AssignmentActionUsageImpl_ extends org.omg.sysml.lifecycle public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -239,6 +241,7 @@ public abstract class AssignmentActionUsageImpl_ extends org.omg.sysml.lifecycle public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/AttributeUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/AttributeUsageImpl_.java index 7a7aeb2f..fd8dac4a 100644 --- a/generated/org/omg/sysml/metamodel/impl/AttributeUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/AttributeUsageImpl_.java @@ -25,6 +25,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -142,6 +143,7 @@ public abstract class AttributeUsageImpl_ extends org.omg.sysml.lifecycle.impl.D public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute attributeDefinition; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -227,6 +229,7 @@ public abstract class AttributeUsageImpl_ extends org.omg.sysml.lifecycle.impl.D public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String ATTRIBUTE_DEFINITION = "attributeDefinition"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/BindingConnectorAsUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/BindingConnectorAsUsageImpl_.java index a4f4701e..8b33b245 100644 --- a/generated/org/omg/sysml/metamodel/impl/BindingConnectorAsUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/BindingConnectorAsUsageImpl_.java @@ -25,6 +25,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -150,6 +151,7 @@ public abstract class BindingConnectorAsUsageImpl_ extends org.omg.sysml.lifecyc public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -243,6 +245,7 @@ public abstract class BindingConnectorAsUsageImpl_ extends org.omg.sysml.lifecyc public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/BindingConnectorImpl_.java b/generated/org/omg/sysml/metamodel/impl/BindingConnectorImpl_.java index ec541e61..82b262a7 100644 --- a/generated/org/omg/sysml/metamodel/impl/BindingConnectorImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/BindingConnectorImpl_.java @@ -14,6 +14,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -89,6 +90,7 @@ public abstract class BindingConnectorImpl_ extends org.omg.sysml.lifecycle.impl public static volatile ListAttribute target; public static volatile SingularAttribute isDirected; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -149,6 +151,7 @@ public abstract class BindingConnectorImpl_ extends org.omg.sysml.lifecycle.impl public static final String TARGET = "target"; public static final String IS_DIRECTED = "isDirected"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/BooleanExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/BooleanExpressionImpl_.java index e13c8410..6a826c3d 100644 --- a/generated/org/omg/sysml/metamodel/impl/BooleanExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/BooleanExpressionImpl_.java @@ -14,6 +14,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -83,6 +84,7 @@ public abstract class BooleanExpressionImpl_ extends org.omg.sysml.lifecycle.imp public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -137,6 +139,7 @@ public abstract class BooleanExpressionImpl_ extends org.omg.sysml.lifecycle.imp public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/CalculationUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/CalculationUsageImpl_.java index 1b8a65ba..2aa4bc5d 100644 --- a/generated/org/omg/sysml/metamodel/impl/CalculationUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/CalculationUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -150,6 +151,7 @@ public abstract class CalculationUsageImpl_ extends org.omg.sysml.lifecycle.impl public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -241,6 +243,7 @@ public abstract class CalculationUsageImpl_ extends org.omg.sysml.lifecycle.impl public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/CaseUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/CaseUsageImpl_.java index 4ae5d8d6..812d627a 100644 --- a/generated/org/omg/sysml/metamodel/impl/CaseUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/CaseUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -151,6 +152,7 @@ public abstract class CaseUsageImpl_ extends org.omg.sysml.lifecycle.impl.DataIm public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -243,6 +245,7 @@ public abstract class CaseUsageImpl_ extends org.omg.sysml.lifecycle.impl.DataIm public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/CollectExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/CollectExpressionImpl_.java index 1cd474d4..ef5687b2 100644 --- a/generated/org/omg/sysml/metamodel/impl/CollectExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/CollectExpressionImpl_.java @@ -15,6 +15,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -87,6 +88,7 @@ public abstract class CollectExpressionImpl_ extends org.omg.sysml.lifecycle.imp public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute operand; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String ARGUMENT = "argument"; public static final String CHAINING_FEATURE = "chainingFeature"; @@ -144,6 +146,7 @@ public abstract class CollectExpressionImpl_ extends org.omg.sysml.lifecycle.imp public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String OPERAND = "operand"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/ConcernUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/ConcernUsageImpl_.java index 98690124..47885b8c 100644 --- a/generated/org/omg/sysml/metamodel/impl/ConcernUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ConcernUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -60,15 +61,9 @@ @StaticMetamodel(ConcernUsageImpl.class) public abstract class ConcernUsageImpl_ extends org.omg.sysml.lifecycle.impl.DataImpl_ { - public static volatile ListAttribute directedUsage; - public static volatile ListAttribute nestedPart; - public static volatile ListAttribute chainingFeature; public static volatile ListAttribute ownedTypeFeaturing; - public static volatile SingularAttribute isConjugated; public static volatile ListAttribute requiredConstraint; public static volatile ListAttribute usage; - public static volatile SingularAttribute isUnique; - public static volatile ListAttribute nestedUsage; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute type; public static volatile ListAttribute nestedRequirement; @@ -77,95 +72,96 @@ public abstract class ConcernUsageImpl_ extends org.omg.sysml.lifecycle.impl.Dat public static volatile ListAttribute framedConcern; public static volatile CollectionAttribute nestedTransition; public static volatile ListAttribute nestedConstraint; - public static volatile CollectionAttribute variant; public static volatile CollectionAttribute text; public static volatile SingularAttribute isSufficient; - public static volatile ListAttribute nestedState; - public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; - public static volatile SingularAttribute elementId; public static volatile ListAttribute textualRepresentation; - public static volatile SingularAttribute isDerived; public static volatile ListAttribute nestedAttribute; - public static volatile ListAttribute ownedAnnotation; public static volatile ListAttribute nestedEnumeration; public static volatile ListAttribute ownedFeature; - public static volatile SingularAttribute qualifiedName; public static volatile ListAttribute documentation; public static volatile ListAttribute nestedAnalysisCase; - public static volatile ListAttribute nestedVerificationCase; - public static volatile ListAttribute endFeature; public static volatile ListAttribute directedFeature; - public static volatile SingularAttribute isEnd; - public static volatile ListAttribute nestedItem; public static volatile SingularAttribute reqId; - public static volatile ListAttribute featuringType; public static volatile ListAttribute stakeholderParameter; public static volatile ListAttribute input; public static volatile ListAttribute nestedCalculation; - public static volatile SingularAttribute isComposite; - public static volatile ListAttribute assumedConstraint; public static volatile ListAttribute actorParameter; public static volatile ListAttribute nestedView; - public static volatile SingularAttribute name; public static volatile SingularAttribute shortName; public static volatile ListAttribute ownedMember; public static volatile ListAttribute nestedOccurrence; - public static volatile ListAttribute ownedMembership; - public static volatile CollectionAttribute nestedFlow; - public static volatile ListAttribute nestedCase; - public static volatile CollectionAttribute ownedDisjoining; public static volatile ListAttribute nestedAllocation; - public static volatile SingularAttribute isIndividual; - public static volatile ListAttribute membership; public static volatile SingularAttribute isPortion; - public static volatile SingularAttribute isNonunique; public static volatile ListAttribute nestedReference; - public static volatile ListAttribute ownedFeatureChaining; public static volatile SingularAttribute isReadOnly; public static volatile SingularAttribute isVariation; - public static volatile ListAttribute ownedTyping; public static volatile ListAttribute feature; - public static volatile ListAttribute inheritedMembership; - public static volatile ListAttribute parameter; public static volatile ListAttribute member; - public static volatile ListAttribute occurrenceDefinition; - public static volatile ListAttribute ownedEndFeature; public static volatile SingularAttribute isReference; - public static volatile ListAttribute ownedFeatureMembership; - public static volatile ListAttribute definition; - public static volatile ListAttribute nestedUseCase; public static volatile ListAttribute inheritedFeature; public static volatile ListAttribute behavior; public static volatile SingularAttribute effectiveName; - public static volatile SingularAttribute direction; public static volatile ListAttribute importedMembership; public static volatile ListAttribute ownedElement; public static volatile SingularAttribute isModelLevelEvaluable; public static volatile ListAttribute aliasIds; - public static volatile ListAttribute nestedAction; - public static volatile ListAttribute ownedRelationship; public static volatile ListAttribute featureMembership; public static volatile SingularAttribute portionKind; - public static volatile CollectionAttribute nestedConcern; - public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; - public static volatile CollectionAttribute variantMembership; public static volatile ListAttribute nestedRendering; public static volatile ListAttribute nestedConnection; public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; + public static volatile ListAttribute directedUsage; + public static volatile ListAttribute nestedPart; + public static volatile ListAttribute chainingFeature; + public static volatile SingularAttribute isConjugated; + public static volatile SingularAttribute isUnique; + public static volatile ListAttribute nestedUsage; + public static volatile CollectionAttribute variant; + public static volatile ListAttribute nestedState; + public static volatile SingularAttribute isOrdered; + public static volatile SingularAttribute elementId; + public static volatile SingularAttribute isDerived; + public static volatile ListAttribute ownedAnnotation; + public static volatile SingularAttribute qualifiedName; + public static volatile ListAttribute nestedVerificationCase; + public static volatile ListAttribute endFeature; + public static volatile SingularAttribute isEnd; + public static volatile ListAttribute nestedItem; + public static volatile ListAttribute featuringType; + public static volatile SingularAttribute isComposite; + public static volatile ListAttribute assumedConstraint; + public static volatile SingularAttribute name; + public static volatile ListAttribute ownedMembership; + public static volatile CollectionAttribute nestedFlow; + public static volatile ListAttribute nestedCase; + public static volatile CollectionAttribute ownedDisjoining; + public static volatile SingularAttribute isIndividual; + public static volatile ListAttribute membership; + public static volatile SingularAttribute isNonunique; + public static volatile ListAttribute ownedFeatureChaining; + public static volatile ListAttribute ownedTyping; + public static volatile ListAttribute inheritedMembership; + public static volatile ListAttribute parameter; + public static volatile ListAttribute occurrenceDefinition; + public static volatile ListAttribute ownedEndFeature; + public static volatile ListAttribute ownedFeatureMembership; + public static volatile ListAttribute definition; + public static volatile ListAttribute nestedUseCase; + public static volatile SingularAttribute direction; + public static volatile ListAttribute nestedAction; + public static volatile ListAttribute ownedRelationship; + public static volatile CollectionAttribute nestedConcern; + public static volatile ListAttribute ownedImport; + public static volatile CollectionAttribute variantMembership; - public static final String DIRECTED_USAGE = "directedUsage"; - public static final String NESTED_PART = "nestedPart"; - public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; - public static final String IS_CONJUGATED = "isConjugated"; public static final String REQUIRED_CONSTRAINT = "requiredConstraint"; public static final String USAGE = "usage"; - public static final String IS_UNIQUE = "isUnique"; - public static final String NESTED_USAGE = "nestedUsage"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String TYPE = "type"; public static final String NESTED_REQUIREMENT = "nestedRequirement"; @@ -174,85 +170,92 @@ public abstract class ConcernUsageImpl_ extends org.omg.sysml.lifecycle.impl.Dat public static final String FRAMED_CONCERN = "framedConcern"; public static final String NESTED_TRANSITION = "nestedTransition"; public static final String NESTED_CONSTRAINT = "nestedConstraint"; - public static final String VARIANT = "variant"; public static final String TEXT = "text"; public static final String IS_SUFFICIENT = "isSufficient"; - public static final String NESTED_STATE = "nestedState"; - public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; - public static final String ELEMENT_ID = "elementId"; public static final String TEXTUAL_REPRESENTATION = "textualRepresentation"; - public static final String IS_DERIVED = "isDerived"; public static final String NESTED_ATTRIBUTE = "nestedAttribute"; - public static final String OWNED_ANNOTATION = "ownedAnnotation"; public static final String NESTED_ENUMERATION = "nestedEnumeration"; public static final String OWNED_FEATURE = "ownedFeature"; - public static final String QUALIFIED_NAME = "qualifiedName"; public static final String DOCUMENTATION = "documentation"; public static final String NESTED_ANALYSIS_CASE = "nestedAnalysisCase"; - public static final String NESTED_VERIFICATION_CASE = "nestedVerificationCase"; - public static final String END_FEATURE = "endFeature"; public static final String DIRECTED_FEATURE = "directedFeature"; - public static final String IS_END = "isEnd"; - public static final String NESTED_ITEM = "nestedItem"; public static final String REQ_ID = "reqId"; - public static final String FEATURING_TYPE = "featuringType"; public static final String STAKEHOLDER_PARAMETER = "stakeholderParameter"; public static final String INPUT = "input"; public static final String NESTED_CALCULATION = "nestedCalculation"; - public static final String IS_COMPOSITE = "isComposite"; - public static final String ASSUMED_CONSTRAINT = "assumedConstraint"; public static final String ACTOR_PARAMETER = "actorParameter"; public static final String NESTED_VIEW = "nestedView"; - public static final String NAME = "name"; public static final String SHORT_NAME = "shortName"; public static final String OWNED_MEMBER = "ownedMember"; public static final String NESTED_OCCURRENCE = "nestedOccurrence"; - public static final String OWNED_MEMBERSHIP = "ownedMembership"; - public static final String NESTED_FLOW = "nestedFlow"; - public static final String NESTED_CASE = "nestedCase"; - public static final String OWNED_DISJOINING = "ownedDisjoining"; public static final String NESTED_ALLOCATION = "nestedAllocation"; - public static final String IS_INDIVIDUAL = "isIndividual"; - public static final String MEMBERSHIP = "membership"; public static final String IS_PORTION = "isPortion"; - public static final String IS_NONUNIQUE = "isNonunique"; public static final String NESTED_REFERENCE = "nestedReference"; - public static final String OWNED_FEATURE_CHAINING = "ownedFeatureChaining"; public static final String IS_READ_ONLY = "isReadOnly"; public static final String IS_VARIATION = "isVariation"; - public static final String OWNED_TYPING = "ownedTyping"; public static final String FEATURE = "feature"; - public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; - public static final String PARAMETER = "parameter"; public static final String MEMBER = "member"; - public static final String OCCURRENCE_DEFINITION = "occurrenceDefinition"; - public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String IS_REFERENCE = "isReference"; - public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; - public static final String DEFINITION = "definition"; - public static final String NESTED_USE_CASE = "nestedUseCase"; public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String EFFECTIVE_NAME = "effectiveName"; - public static final String DIRECTION = "direction"; public static final String IMPORTED_MEMBERSHIP = "importedMembership"; public static final String OWNED_ELEMENT = "ownedElement"; public static final String IS_MODEL_LEVEL_EVALUABLE = "isModelLevelEvaluable"; public static final String ALIAS_IDS = "aliasIds"; - public static final String NESTED_ACTION = "nestedAction"; - public static final String OWNED_RELATIONSHIP = "ownedRelationship"; public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String PORTION_KIND = "portionKind"; - public static final String NESTED_CONCERN = "nestedConcern"; - public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; - public static final String VARIANT_MEMBERSHIP = "variantMembership"; public static final String NESTED_RENDERING = "nestedRendering"; public static final String NESTED_CONNECTION = "nestedConnection"; public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; + public static final String DIRECTED_USAGE = "directedUsage"; + public static final String NESTED_PART = "nestedPart"; + public static final String CHAINING_FEATURE = "chainingFeature"; + public static final String IS_CONJUGATED = "isConjugated"; + public static final String IS_UNIQUE = "isUnique"; + public static final String NESTED_USAGE = "nestedUsage"; + public static final String VARIANT = "variant"; + public static final String NESTED_STATE = "nestedState"; + public static final String IS_ORDERED = "isOrdered"; + public static final String ELEMENT_ID = "elementId"; + public static final String IS_DERIVED = "isDerived"; + public static final String OWNED_ANNOTATION = "ownedAnnotation"; + public static final String QUALIFIED_NAME = "qualifiedName"; + public static final String NESTED_VERIFICATION_CASE = "nestedVerificationCase"; + public static final String END_FEATURE = "endFeature"; + public static final String IS_END = "isEnd"; + public static final String NESTED_ITEM = "nestedItem"; + public static final String FEATURING_TYPE = "featuringType"; + public static final String IS_COMPOSITE = "isComposite"; + public static final String ASSUMED_CONSTRAINT = "assumedConstraint"; + public static final String NAME = "name"; + public static final String OWNED_MEMBERSHIP = "ownedMembership"; + public static final String NESTED_FLOW = "nestedFlow"; + public static final String NESTED_CASE = "nestedCase"; + public static final String OWNED_DISJOINING = "ownedDisjoining"; + public static final String IS_INDIVIDUAL = "isIndividual"; + public static final String MEMBERSHIP = "membership"; + public static final String IS_NONUNIQUE = "isNonunique"; + public static final String OWNED_FEATURE_CHAINING = "ownedFeatureChaining"; + public static final String OWNED_TYPING = "ownedTyping"; + public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; + public static final String PARAMETER = "parameter"; + public static final String OCCURRENCE_DEFINITION = "occurrenceDefinition"; + public static final String OWNED_END_FEATURE = "ownedEndFeature"; + public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String DEFINITION = "definition"; + public static final String NESTED_USE_CASE = "nestedUseCase"; + public static final String DIRECTION = "direction"; + public static final String NESTED_ACTION = "nestedAction"; + public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String NESTED_CONCERN = "nestedConcern"; + public static final String OWNED_IMPORT = "ownedImport"; + public static final String VARIANT_MEMBERSHIP = "variantMembership"; } diff --git a/generated/org/omg/sysml/metamodel/impl/ConnectionUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/ConnectionUsageImpl_.java index 728cb15b..23d3dbf2 100644 --- a/generated/org/omg/sysml/metamodel/impl/ConnectionUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ConnectionUsageImpl_.java @@ -27,6 +27,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -112,6 +113,7 @@ public abstract class ConnectionUsageImpl_ extends org.omg.sysml.lifecycle.impl. public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static volatile ListAttribute directedUsage; public static volatile ListAttribute nestedPart; public static volatile ListAttribute chainingFeature; @@ -211,6 +213,7 @@ public abstract class ConnectionUsageImpl_ extends org.omg.sysml.lifecycle.impl. public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; public static final String CHAINING_FEATURE = "chainingFeature"; diff --git a/generated/org/omg/sysml/metamodel/impl/ConnectorAsUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/ConnectorAsUsageImpl_.java index 41f320a1..4b5d2634 100644 --- a/generated/org/omg/sysml/metamodel/impl/ConnectorAsUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ConnectorAsUsageImpl_.java @@ -25,6 +25,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -150,6 +151,7 @@ public abstract class ConnectorAsUsageImpl_ extends org.omg.sysml.lifecycle.impl public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -243,6 +245,7 @@ public abstract class ConnectorAsUsageImpl_ extends org.omg.sysml.lifecycle.impl public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/ConnectorImpl_.java b/generated/org/omg/sysml/metamodel/impl/ConnectorImpl_.java index 2f075669..75bf9c97 100644 --- a/generated/org/omg/sysml/metamodel/impl/ConnectorImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ConnectorImpl_.java @@ -14,6 +14,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -89,6 +90,7 @@ public abstract class ConnectorImpl_ extends org.omg.sysml.lifecycle.impl.DataIm public static volatile ListAttribute target; public static volatile SingularAttribute isDirected; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -149,6 +151,7 @@ public abstract class ConnectorImpl_ extends org.omg.sysml.lifecycle.impl.DataIm public static final String TARGET = "target"; public static final String IS_DIRECTED = "isDirected"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/ConstraintUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/ConstraintUsageImpl_.java index c5fd1bf7..486b2f35 100644 --- a/generated/org/omg/sysml/metamodel/impl/ConstraintUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ConstraintUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -149,6 +150,7 @@ public abstract class ConstraintUsageImpl_ extends org.omg.sysml.lifecycle.impl. public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -239,6 +241,7 @@ public abstract class ConstraintUsageImpl_ extends org.omg.sysml.lifecycle.impl. public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/ControlNodeImpl_.java b/generated/org/omg/sysml/metamodel/impl/ControlNodeImpl_.java index 71edc937..bc6fa310 100644 --- a/generated/org/omg/sysml/metamodel/impl/ControlNodeImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ControlNodeImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -149,6 +150,7 @@ public abstract class ControlNodeImpl_ extends org.omg.sysml.lifecycle.impl.Data public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -239,6 +241,7 @@ public abstract class ControlNodeImpl_ extends org.omg.sysml.lifecycle.impl.Data public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/DecisionNodeImpl_.java b/generated/org/omg/sysml/metamodel/impl/DecisionNodeImpl_.java index 1c6d1aa6..e47df2c2 100644 --- a/generated/org/omg/sysml/metamodel/impl/DecisionNodeImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/DecisionNodeImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -149,6 +150,7 @@ public abstract class DecisionNodeImpl_ extends org.omg.sysml.lifecycle.impl.Dat public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -239,6 +241,7 @@ public abstract class DecisionNodeImpl_ extends org.omg.sysml.lifecycle.impl.Dat public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/EnumerationUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/EnumerationUsageImpl_.java index 7cbf87b8..c44769bd 100644 --- a/generated/org/omg/sysml/metamodel/impl/EnumerationUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/EnumerationUsageImpl_.java @@ -25,6 +25,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -142,6 +143,7 @@ public abstract class EnumerationUsageImpl_ extends org.omg.sysml.lifecycle.impl public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute attributeDefinition; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -227,6 +229,7 @@ public abstract class EnumerationUsageImpl_ extends org.omg.sysml.lifecycle.impl public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String ATTRIBUTE_DEFINITION = "attributeDefinition"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/EventOccurrenceUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/EventOccurrenceUsageImpl_.java index 91933149..ed80922b 100644 --- a/generated/org/omg/sysml/metamodel/impl/EventOccurrenceUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/EventOccurrenceUsageImpl_.java @@ -25,6 +25,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -145,6 +146,7 @@ public abstract class EventOccurrenceUsageImpl_ extends org.omg.sysml.lifecycle. public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -232,6 +234,7 @@ public abstract class EventOccurrenceUsageImpl_ extends org.omg.sysml.lifecycle. public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/ExhibitStateUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/ExhibitStateUsageImpl_.java index 4587f5cf..60c39b08 100644 --- a/generated/org/omg/sysml/metamodel/impl/ExhibitStateUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ExhibitStateUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -151,6 +152,7 @@ public abstract class ExhibitStateUsageImpl_ extends org.omg.sysml.lifecycle.imp public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -243,6 +245,7 @@ public abstract class ExhibitStateUsageImpl_ extends org.omg.sysml.lifecycle.imp public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/ExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/ExpressionImpl_.java index 5c3609fc..1cf6db11 100644 --- a/generated/org/omg/sysml/metamodel/impl/ExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ExpressionImpl_.java @@ -14,6 +14,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -83,6 +84,7 @@ public abstract class ExpressionImpl_ extends org.omg.sysml.lifecycle.impl.DataI public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -137,6 +139,7 @@ public abstract class ExpressionImpl_ extends org.omg.sysml.lifecycle.impl.DataI public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/FeatureChainExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/FeatureChainExpressionImpl_.java index 2076298f..403e0f52 100644 --- a/generated/org/omg/sysml/metamodel/impl/FeatureChainExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/FeatureChainExpressionImpl_.java @@ -15,6 +15,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -87,6 +88,7 @@ public abstract class FeatureChainExpressionImpl_ extends org.omg.sysml.lifecycl public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute operand; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String ARGUMENT = "argument"; public static final String CHAINING_FEATURE = "chainingFeature"; @@ -144,6 +146,7 @@ public abstract class FeatureChainExpressionImpl_ extends org.omg.sysml.lifecycl public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String OPERAND = "operand"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/FeatureImpl_.java b/generated/org/omg/sysml/metamodel/impl/FeatureImpl_.java index 7345838d..99e29ad2 100644 --- a/generated/org/omg/sysml/metamodel/impl/FeatureImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/FeatureImpl_.java @@ -13,6 +13,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -79,6 +80,7 @@ public abstract class FeatureImpl_ extends org.omg.sysml.lifecycle.impl.DataImpl public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -130,6 +132,7 @@ public abstract class FeatureImpl_ extends org.omg.sysml.lifecycle.impl.DataImpl public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/FeatureInvertingImpl_.java b/generated/org/omg/sysml/metamodel/impl/FeatureInvertingImpl_.java new file mode 100644 index 00000000..f4fb8d1f --- /dev/null +++ b/generated/org/omg/sysml/metamodel/impl/FeatureInvertingImpl_.java @@ -0,0 +1,51 @@ +package org.omg.sysml.metamodel.impl; + +import java.util.UUID; +import javax.annotation.processing.Generated; +import javax.persistence.metamodel.ListAttribute; +import javax.persistence.metamodel.SingularAttribute; +import javax.persistence.metamodel.StaticMetamodel; +import org.omg.sysml.metamodel.Annotation; +import org.omg.sysml.metamodel.Documentation; +import org.omg.sysml.metamodel.Element; +import org.omg.sysml.metamodel.Relationship; +import org.omg.sysml.metamodel.TextualRepresentation; + +@Generated(value = "org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor") +@StaticMetamodel(FeatureInvertingImpl.class) +public abstract class FeatureInvertingImpl_ extends org.omg.sysml.lifecycle.impl.DataImpl_ { + + public static volatile SingularAttribute elementId; + public static volatile ListAttribute textualRepresentation; + public static volatile ListAttribute ownedAnnotation; + public static volatile ListAttribute ownedElement; + public static volatile ListAttribute aliasIds; + public static volatile ListAttribute ownedRelationship; + public static volatile SingularAttribute qualifiedName; + public static volatile ListAttribute documentation; + public static volatile ListAttribute ownedRelatedElement; + public static volatile ListAttribute source; + public static volatile ListAttribute target; + public static volatile ListAttribute relatedElement; + public static volatile SingularAttribute name; + public static volatile SingularAttribute shortName; + public static volatile SingularAttribute effectiveName; + + public static final String ELEMENT_ID = "elementId"; + public static final String TEXTUAL_REPRESENTATION = "textualRepresentation"; + public static final String OWNED_ANNOTATION = "ownedAnnotation"; + public static final String OWNED_ELEMENT = "ownedElement"; + public static final String ALIAS_IDS = "aliasIds"; + public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String QUALIFIED_NAME = "qualifiedName"; + public static final String DOCUMENTATION = "documentation"; + public static final String OWNED_RELATED_ELEMENT = "ownedRelatedElement"; + public static final String SOURCE = "source"; + public static final String TARGET = "target"; + public static final String RELATED_ELEMENT = "relatedElement"; + public static final String NAME = "name"; + public static final String SHORT_NAME = "shortName"; + public static final String EFFECTIVE_NAME = "effectiveName"; + +} + diff --git a/generated/org/omg/sysml/metamodel/impl/FeatureReferenceExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/FeatureReferenceExpressionImpl_.java index 6a7e6b80..19b9a2bd 100644 --- a/generated/org/omg/sysml/metamodel/impl/FeatureReferenceExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/FeatureReferenceExpressionImpl_.java @@ -14,6 +14,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -83,6 +84,7 @@ public abstract class FeatureReferenceExpressionImpl_ extends org.omg.sysml.life public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -137,6 +139,7 @@ public abstract class FeatureReferenceExpressionImpl_ extends org.omg.sysml.life public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/FlowConnectionUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/FlowConnectionUsageImpl_.java index 1a45fbd0..84ffeec0 100644 --- a/generated/org/omg/sysml/metamodel/impl/FlowConnectionUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/FlowConnectionUsageImpl_.java @@ -28,6 +28,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -120,6 +121,7 @@ public abstract class FlowConnectionUsageImpl_ extends org.omg.sysml.lifecycle.i public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static volatile ListAttribute directedUsage; public static volatile ListAttribute nestedPart; public static volatile ListAttribute chainingFeature; @@ -227,6 +229,7 @@ public abstract class FlowConnectionUsageImpl_ extends org.omg.sysml.lifecycle.i public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; public static final String CHAINING_FEATURE = "chainingFeature"; diff --git a/generated/org/omg/sysml/metamodel/impl/ForLoopActionUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/ForLoopActionUsageImpl_.java index 36f2d0a5..5764b989 100644 --- a/generated/org/omg/sysml/metamodel/impl/ForLoopActionUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ForLoopActionUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -149,6 +150,7 @@ public abstract class ForLoopActionUsageImpl_ extends org.omg.sysml.lifecycle.im public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -239,6 +241,7 @@ public abstract class ForLoopActionUsageImpl_ extends org.omg.sysml.lifecycle.im public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/ForkNodeImpl_.java b/generated/org/omg/sysml/metamodel/impl/ForkNodeImpl_.java index 70e5b148..f3c75c04 100644 --- a/generated/org/omg/sysml/metamodel/impl/ForkNodeImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ForkNodeImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -149,6 +150,7 @@ public abstract class ForkNodeImpl_ extends org.omg.sysml.lifecycle.impl.DataImp public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -239,6 +241,7 @@ public abstract class ForkNodeImpl_ extends org.omg.sysml.lifecycle.impl.DataImp public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/IfActionUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/IfActionUsageImpl_.java index b1d5e371..d1daed0a 100644 --- a/generated/org/omg/sysml/metamodel/impl/IfActionUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/IfActionUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -149,6 +150,7 @@ public abstract class IfActionUsageImpl_ extends org.omg.sysml.lifecycle.impl.Da public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -239,6 +241,7 @@ public abstract class IfActionUsageImpl_ extends org.omg.sysml.lifecycle.impl.Da public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/IncludeUseCaseUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/IncludeUseCaseUsageImpl_.java index 714218cf..480a34ee 100644 --- a/generated/org/omg/sysml/metamodel/impl/IncludeUseCaseUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/IncludeUseCaseUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -152,6 +153,7 @@ public abstract class IncludeUseCaseUsageImpl_ extends org.omg.sysml.lifecycle.i public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -245,6 +247,7 @@ public abstract class IncludeUseCaseUsageImpl_ extends org.omg.sysml.lifecycle.i public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/InterfaceUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/InterfaceUsageImpl_.java index 9c89ff01..4f509e95 100644 --- a/generated/org/omg/sysml/metamodel/impl/InterfaceUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/InterfaceUsageImpl_.java @@ -27,6 +27,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -114,6 +115,7 @@ public abstract class InterfaceUsageImpl_ extends org.omg.sysml.lifecycle.impl.D public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static volatile ListAttribute directedUsage; public static volatile ListAttribute nestedPart; public static volatile ListAttribute chainingFeature; @@ -214,6 +216,7 @@ public abstract class InterfaceUsageImpl_ extends org.omg.sysml.lifecycle.impl.D public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; public static final String CHAINING_FEATURE = "chainingFeature"; diff --git a/generated/org/omg/sysml/metamodel/impl/InvariantImpl_.java b/generated/org/omg/sysml/metamodel/impl/InvariantImpl_.java index ae6a18f6..bafdc545 100644 --- a/generated/org/omg/sysml/metamodel/impl/InvariantImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/InvariantImpl_.java @@ -14,6 +14,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -84,6 +85,7 @@ public abstract class InvariantImpl_ extends org.omg.sysml.lifecycle.impl.DataIm public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -139,6 +141,7 @@ public abstract class InvariantImpl_ extends org.omg.sysml.lifecycle.impl.DataIm public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/InvocationExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/InvocationExpressionImpl_.java index 2bde0902..4300551e 100644 --- a/generated/org/omg/sysml/metamodel/impl/InvocationExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/InvocationExpressionImpl_.java @@ -15,6 +15,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -85,6 +86,7 @@ public abstract class InvocationExpressionImpl_ extends org.omg.sysml.lifecycle. public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String ARGUMENT = "argument"; public static final String CHAINING_FEATURE = "chainingFeature"; @@ -140,6 +142,7 @@ public abstract class InvocationExpressionImpl_ extends org.omg.sysml.lifecycle. public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/ItemFeatureImpl_.java b/generated/org/omg/sysml/metamodel/impl/ItemFeatureImpl_.java index 17c21a44..24232f58 100644 --- a/generated/org/omg/sysml/metamodel/impl/ItemFeatureImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ItemFeatureImpl_.java @@ -13,6 +13,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -79,6 +80,7 @@ public abstract class ItemFeatureImpl_ extends org.omg.sysml.lifecycle.impl.Data public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -130,6 +132,7 @@ public abstract class ItemFeatureImpl_ extends org.omg.sysml.lifecycle.impl.Data public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/ItemFlowEndImpl_.java b/generated/org/omg/sysml/metamodel/impl/ItemFlowEndImpl_.java index 2c6d138a..88e4a0a3 100644 --- a/generated/org/omg/sysml/metamodel/impl/ItemFlowEndImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ItemFlowEndImpl_.java @@ -13,6 +13,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -79,6 +80,7 @@ public abstract class ItemFlowEndImpl_ extends org.omg.sysml.lifecycle.impl.Data public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -130,6 +132,7 @@ public abstract class ItemFlowEndImpl_ extends org.omg.sysml.lifecycle.impl.Data public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/ItemFlowFeatureImpl_.java b/generated/org/omg/sysml/metamodel/impl/ItemFlowFeatureImpl_.java index 30411188..854d931d 100644 --- a/generated/org/omg/sysml/metamodel/impl/ItemFlowFeatureImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ItemFlowFeatureImpl_.java @@ -13,6 +13,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -79,6 +80,7 @@ public abstract class ItemFlowFeatureImpl_ extends org.omg.sysml.lifecycle.impl. public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -130,6 +132,7 @@ public abstract class ItemFlowFeatureImpl_ extends org.omg.sysml.lifecycle.impl. public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/ItemFlowImpl_.java b/generated/org/omg/sysml/metamodel/impl/ItemFlowImpl_.java index 11b7b036..4a9bc6d7 100644 --- a/generated/org/omg/sysml/metamodel/impl/ItemFlowImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ItemFlowImpl_.java @@ -16,6 +16,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -102,6 +103,7 @@ public abstract class ItemFlowImpl_ extends org.omg.sysml.lifecycle.impl.DataImp public static volatile ListAttribute target; public static volatile SingularAttribute isDirected; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -170,6 +172,7 @@ public abstract class ItemFlowImpl_ extends org.omg.sysml.lifecycle.impl.DataImp public static final String TARGET = "target"; public static final String IS_DIRECTED = "isDirected"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/ItemUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/ItemUsageImpl_.java index 293346fd..5b0901ba 100644 --- a/generated/org/omg/sysml/metamodel/impl/ItemUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ItemUsageImpl_.java @@ -25,6 +25,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -147,6 +148,7 @@ public abstract class ItemUsageImpl_ extends org.omg.sysml.lifecycle.impl.DataIm public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -235,6 +237,7 @@ public abstract class ItemUsageImpl_ extends org.omg.sysml.lifecycle.impl.DataIm public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/JoinNodeImpl_.java b/generated/org/omg/sysml/metamodel/impl/JoinNodeImpl_.java index 3ce84cea..8be191e1 100644 --- a/generated/org/omg/sysml/metamodel/impl/JoinNodeImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/JoinNodeImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -149,6 +150,7 @@ public abstract class JoinNodeImpl_ extends org.omg.sysml.lifecycle.impl.DataImp public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -239,6 +241,7 @@ public abstract class JoinNodeImpl_ extends org.omg.sysml.lifecycle.impl.DataImp public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/LiteralBooleanImpl_.java b/generated/org/omg/sysml/metamodel/impl/LiteralBooleanImpl_.java index b293ea1e..922c9242 100644 --- a/generated/org/omg/sysml/metamodel/impl/LiteralBooleanImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/LiteralBooleanImpl_.java @@ -14,6 +14,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -84,6 +85,7 @@ public abstract class LiteralBooleanImpl_ extends org.omg.sysml.lifecycle.impl.D public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -139,6 +141,7 @@ public abstract class LiteralBooleanImpl_ extends org.omg.sysml.lifecycle.impl.D public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/LiteralExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/LiteralExpressionImpl_.java index 0a719e42..f3f8b032 100644 --- a/generated/org/omg/sysml/metamodel/impl/LiteralExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/LiteralExpressionImpl_.java @@ -14,6 +14,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -83,6 +84,7 @@ public abstract class LiteralExpressionImpl_ extends org.omg.sysml.lifecycle.imp public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -137,6 +139,7 @@ public abstract class LiteralExpressionImpl_ extends org.omg.sysml.lifecycle.imp public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/LiteralInfinityImpl_.java b/generated/org/omg/sysml/metamodel/impl/LiteralInfinityImpl_.java index af162877..b856c3ec 100644 --- a/generated/org/omg/sysml/metamodel/impl/LiteralInfinityImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/LiteralInfinityImpl_.java @@ -14,6 +14,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -83,6 +84,7 @@ public abstract class LiteralInfinityImpl_ extends org.omg.sysml.lifecycle.impl. public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -137,6 +139,7 @@ public abstract class LiteralInfinityImpl_ extends org.omg.sysml.lifecycle.impl. public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/LiteralIntegerImpl_.java b/generated/org/omg/sysml/metamodel/impl/LiteralIntegerImpl_.java index 4d6893be..580f4205 100644 --- a/generated/org/omg/sysml/metamodel/impl/LiteralIntegerImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/LiteralIntegerImpl_.java @@ -14,6 +14,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -84,6 +85,7 @@ public abstract class LiteralIntegerImpl_ extends org.omg.sysml.lifecycle.impl.D public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -139,6 +141,7 @@ public abstract class LiteralIntegerImpl_ extends org.omg.sysml.lifecycle.impl.D public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/LiteralRationalImpl_.java b/generated/org/omg/sysml/metamodel/impl/LiteralRationalImpl_.java index 6e692d8f..fc6af92c 100644 --- a/generated/org/omg/sysml/metamodel/impl/LiteralRationalImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/LiteralRationalImpl_.java @@ -14,6 +14,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -84,6 +85,7 @@ public abstract class LiteralRationalImpl_ extends org.omg.sysml.lifecycle.impl. public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -139,6 +141,7 @@ public abstract class LiteralRationalImpl_ extends org.omg.sysml.lifecycle.impl. public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/LiteralStringImpl_.java b/generated/org/omg/sysml/metamodel/impl/LiteralStringImpl_.java index 92cc071c..73bfd1d2 100644 --- a/generated/org/omg/sysml/metamodel/impl/LiteralStringImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/LiteralStringImpl_.java @@ -14,6 +14,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -84,6 +85,7 @@ public abstract class LiteralStringImpl_ extends org.omg.sysml.lifecycle.impl.Da public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -139,6 +141,7 @@ public abstract class LiteralStringImpl_ extends org.omg.sysml.lifecycle.impl.Da public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/LoopActionUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/LoopActionUsageImpl_.java index bcd1acf5..5680277c 100644 --- a/generated/org/omg/sysml/metamodel/impl/LoopActionUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/LoopActionUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -149,6 +150,7 @@ public abstract class LoopActionUsageImpl_ extends org.omg.sysml.lifecycle.impl. public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -239,6 +241,7 @@ public abstract class LoopActionUsageImpl_ extends org.omg.sysml.lifecycle.impl. public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/MergeNodeImpl_.java b/generated/org/omg/sysml/metamodel/impl/MergeNodeImpl_.java index 84dd8617..b3bea1df 100644 --- a/generated/org/omg/sysml/metamodel/impl/MergeNodeImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/MergeNodeImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -149,6 +150,7 @@ public abstract class MergeNodeImpl_ extends org.omg.sysml.lifecycle.impl.DataIm public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -239,6 +241,7 @@ public abstract class MergeNodeImpl_ extends org.omg.sysml.lifecycle.impl.DataIm public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/MetadataFeatureImpl_.java b/generated/org/omg/sysml/metamodel/impl/MetadataFeatureImpl_.java index b75a9fe8..9a3dabb6 100644 --- a/generated/org/omg/sysml/metamodel/impl/MetadataFeatureImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/MetadataFeatureImpl_.java @@ -13,6 +13,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -81,6 +82,7 @@ public abstract class MetadataFeatureImpl_ extends org.omg.sysml.lifecycle.impl. public static volatile ListAttribute annotatedElement; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -134,6 +136,7 @@ public abstract class MetadataFeatureImpl_ extends org.omg.sysml.lifecycle.impl. public static final String ANNOTATED_ELEMENT = "annotatedElement"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/MetadataUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/MetadataUsageImpl_.java index 2bbc3325..758d87e8 100644 --- a/generated/org/omg/sysml/metamodel/impl/MetadataUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/MetadataUsageImpl_.java @@ -25,6 +25,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -149,6 +150,7 @@ public abstract class MetadataUsageImpl_ extends org.omg.sysml.lifecycle.impl.Da public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -239,6 +241,7 @@ public abstract class MetadataUsageImpl_ extends org.omg.sysml.lifecycle.impl.Da public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/MultiplicityImpl_.java b/generated/org/omg/sysml/metamodel/impl/MultiplicityImpl_.java index 38e61530..472171b6 100644 --- a/generated/org/omg/sysml/metamodel/impl/MultiplicityImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/MultiplicityImpl_.java @@ -13,6 +13,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -79,6 +80,7 @@ public abstract class MultiplicityImpl_ extends org.omg.sysml.lifecycle.impl.Dat public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -130,6 +132,7 @@ public abstract class MultiplicityImpl_ extends org.omg.sysml.lifecycle.impl.Dat public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/MultiplicityRangeImpl_.java b/generated/org/omg/sysml/metamodel/impl/MultiplicityRangeImpl_.java index 946b4a57..f3dfd8de 100644 --- a/generated/org/omg/sysml/metamodel/impl/MultiplicityRangeImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/MultiplicityRangeImpl_.java @@ -14,6 +14,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -81,6 +82,7 @@ public abstract class MultiplicityRangeImpl_ extends org.omg.sysml.lifecycle.imp public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -133,6 +135,7 @@ public abstract class MultiplicityRangeImpl_ extends org.omg.sysml.lifecycle.imp public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/NullExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/NullExpressionImpl_.java index 1c0de416..78b83550 100644 --- a/generated/org/omg/sysml/metamodel/impl/NullExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/NullExpressionImpl_.java @@ -14,6 +14,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -83,6 +84,7 @@ public abstract class NullExpressionImpl_ extends org.omg.sysml.lifecycle.impl.D public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -137,6 +139,7 @@ public abstract class NullExpressionImpl_ extends org.omg.sysml.lifecycle.impl.D public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/OccurrenceUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/OccurrenceUsageImpl_.java index 0735d5b5..716e3908 100644 --- a/generated/org/omg/sysml/metamodel/impl/OccurrenceUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/OccurrenceUsageImpl_.java @@ -25,6 +25,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -145,6 +146,7 @@ public abstract class OccurrenceUsageImpl_ extends org.omg.sysml.lifecycle.impl. public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -232,6 +234,7 @@ public abstract class OccurrenceUsageImpl_ extends org.omg.sysml.lifecycle.impl. public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/OperatorExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/OperatorExpressionImpl_.java index c6f6aa95..86dc9cff 100644 --- a/generated/org/omg/sysml/metamodel/impl/OperatorExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/OperatorExpressionImpl_.java @@ -15,6 +15,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -87,6 +88,7 @@ public abstract class OperatorExpressionImpl_ extends org.omg.sysml.lifecycle.im public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute operand; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String ARGUMENT = "argument"; public static final String CHAINING_FEATURE = "chainingFeature"; @@ -144,6 +146,7 @@ public abstract class OperatorExpressionImpl_ extends org.omg.sysml.lifecycle.im public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String OPERAND = "operand"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/PartUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/PartUsageImpl_.java index dc6e9230..6c3a80a7 100644 --- a/generated/org/omg/sysml/metamodel/impl/PartUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/PartUsageImpl_.java @@ -25,6 +25,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -149,6 +150,7 @@ public abstract class PartUsageImpl_ extends org.omg.sysml.lifecycle.impl.DataIm public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -238,6 +240,7 @@ public abstract class PartUsageImpl_ extends org.omg.sysml.lifecycle.impl.DataIm public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/PerformActionUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/PerformActionUsageImpl_.java index 08da895d..a9e79bf5 100644 --- a/generated/org/omg/sysml/metamodel/impl/PerformActionUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/PerformActionUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -149,6 +150,7 @@ public abstract class PerformActionUsageImpl_ extends org.omg.sysml.lifecycle.im public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -239,6 +241,7 @@ public abstract class PerformActionUsageImpl_ extends org.omg.sysml.lifecycle.im public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/PortUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/PortUsageImpl_.java index 1ee6fff3..0e90d1d5 100644 --- a/generated/org/omg/sysml/metamodel/impl/PortUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/PortUsageImpl_.java @@ -25,6 +25,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -147,6 +148,7 @@ public abstract class PortUsageImpl_ extends org.omg.sysml.lifecycle.impl.DataIm public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -235,6 +237,7 @@ public abstract class PortUsageImpl_ extends org.omg.sysml.lifecycle.impl.DataIm public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/PortioningFeatureImpl_.java b/generated/org/omg/sysml/metamodel/impl/PortioningFeatureImpl_.java index d600495b..f24b8fa1 100644 --- a/generated/org/omg/sysml/metamodel/impl/PortioningFeatureImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/PortioningFeatureImpl_.java @@ -13,6 +13,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -81,6 +82,7 @@ public abstract class PortioningFeatureImpl_ extends org.omg.sysml.lifecycle.imp public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -133,6 +135,7 @@ public abstract class PortioningFeatureImpl_ extends org.omg.sysml.lifecycle.imp public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/ReferenceUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/ReferenceUsageImpl_.java index 768dd1fc..6b2c122e 100644 --- a/generated/org/omg/sysml/metamodel/impl/ReferenceUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ReferenceUsageImpl_.java @@ -24,6 +24,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -140,6 +141,7 @@ public abstract class ReferenceUsageImpl_ extends org.omg.sysml.lifecycle.impl.D public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -224,6 +226,7 @@ public abstract class ReferenceUsageImpl_ extends org.omg.sysml.lifecycle.impl.D public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/RenderingUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/RenderingUsageImpl_.java index 37255950..26aa5db0 100644 --- a/generated/org/omg/sysml/metamodel/impl/RenderingUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/RenderingUsageImpl_.java @@ -25,6 +25,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -149,6 +150,7 @@ public abstract class RenderingUsageImpl_ extends org.omg.sysml.lifecycle.impl.D public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -238,6 +240,7 @@ public abstract class RenderingUsageImpl_ extends org.omg.sysml.lifecycle.impl.D public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/RequirementUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/RequirementUsageImpl_.java index 0dc5d57e..d83c5aa5 100644 --- a/generated/org/omg/sysml/metamodel/impl/RequirementUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/RequirementUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -60,15 +61,9 @@ @StaticMetamodel(RequirementUsageImpl.class) public abstract class RequirementUsageImpl_ extends org.omg.sysml.lifecycle.impl.DataImpl_ { - public static volatile ListAttribute directedUsage; - public static volatile ListAttribute nestedPart; - public static volatile ListAttribute chainingFeature; public static volatile ListAttribute ownedTypeFeaturing; - public static volatile SingularAttribute isConjugated; public static volatile ListAttribute requiredConstraint; public static volatile ListAttribute usage; - public static volatile SingularAttribute isUnique; - public static volatile ListAttribute nestedUsage; public static volatile CollectionAttribute ownedSubsetting; public static volatile ListAttribute type; public static volatile ListAttribute nestedRequirement; @@ -77,95 +72,96 @@ public abstract class RequirementUsageImpl_ extends org.omg.sysml.lifecycle.impl public static volatile ListAttribute framedConcern; public static volatile CollectionAttribute nestedTransition; public static volatile ListAttribute nestedConstraint; - public static volatile CollectionAttribute variant; public static volatile CollectionAttribute text; public static volatile SingularAttribute isSufficient; - public static volatile ListAttribute nestedState; - public static volatile SingularAttribute isOrdered; public static volatile CollectionAttribute ownedRedefinition; - public static volatile SingularAttribute elementId; public static volatile ListAttribute textualRepresentation; - public static volatile SingularAttribute isDerived; public static volatile ListAttribute nestedAttribute; - public static volatile ListAttribute ownedAnnotation; public static volatile ListAttribute nestedEnumeration; public static volatile ListAttribute ownedFeature; - public static volatile SingularAttribute qualifiedName; public static volatile ListAttribute documentation; public static volatile ListAttribute nestedAnalysisCase; - public static volatile ListAttribute nestedVerificationCase; - public static volatile ListAttribute endFeature; public static volatile ListAttribute directedFeature; - public static volatile SingularAttribute isEnd; - public static volatile ListAttribute nestedItem; public static volatile SingularAttribute reqId; - public static volatile ListAttribute featuringType; public static volatile ListAttribute stakeholderParameter; public static volatile ListAttribute input; public static volatile ListAttribute nestedCalculation; - public static volatile SingularAttribute isComposite; - public static volatile ListAttribute assumedConstraint; public static volatile ListAttribute actorParameter; public static volatile ListAttribute nestedView; - public static volatile SingularAttribute name; public static volatile SingularAttribute shortName; public static volatile ListAttribute ownedMember; public static volatile ListAttribute nestedOccurrence; - public static volatile ListAttribute ownedMembership; - public static volatile CollectionAttribute nestedFlow; - public static volatile ListAttribute nestedCase; - public static volatile CollectionAttribute ownedDisjoining; public static volatile ListAttribute nestedAllocation; - public static volatile SingularAttribute isIndividual; - public static volatile ListAttribute membership; public static volatile SingularAttribute isPortion; - public static volatile SingularAttribute isNonunique; public static volatile ListAttribute nestedReference; - public static volatile ListAttribute ownedFeatureChaining; public static volatile SingularAttribute isReadOnly; public static volatile SingularAttribute isVariation; - public static volatile ListAttribute ownedTyping; public static volatile ListAttribute feature; - public static volatile ListAttribute inheritedMembership; - public static volatile ListAttribute parameter; public static volatile ListAttribute member; - public static volatile ListAttribute occurrenceDefinition; - public static volatile ListAttribute ownedEndFeature; public static volatile SingularAttribute isReference; - public static volatile ListAttribute ownedFeatureMembership; - public static volatile ListAttribute definition; - public static volatile ListAttribute nestedUseCase; public static volatile ListAttribute inheritedFeature; public static volatile ListAttribute behavior; public static volatile SingularAttribute effectiveName; - public static volatile SingularAttribute direction; public static volatile ListAttribute importedMembership; public static volatile ListAttribute ownedElement; public static volatile SingularAttribute isModelLevelEvaluable; public static volatile ListAttribute aliasIds; - public static volatile ListAttribute nestedAction; - public static volatile ListAttribute ownedRelationship; public static volatile ListAttribute featureMembership; public static volatile SingularAttribute portionKind; - public static volatile CollectionAttribute nestedConcern; - public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; - public static volatile CollectionAttribute variantMembership; public static volatile ListAttribute nestedRendering; public static volatile ListAttribute nestedConnection; public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; + public static volatile ListAttribute directedUsage; + public static volatile ListAttribute nestedPart; + public static volatile ListAttribute chainingFeature; + public static volatile SingularAttribute isConjugated; + public static volatile SingularAttribute isUnique; + public static volatile ListAttribute nestedUsage; + public static volatile CollectionAttribute variant; + public static volatile ListAttribute nestedState; + public static volatile SingularAttribute isOrdered; + public static volatile SingularAttribute elementId; + public static volatile SingularAttribute isDerived; + public static volatile ListAttribute ownedAnnotation; + public static volatile SingularAttribute qualifiedName; + public static volatile ListAttribute nestedVerificationCase; + public static volatile ListAttribute endFeature; + public static volatile SingularAttribute isEnd; + public static volatile ListAttribute nestedItem; + public static volatile ListAttribute featuringType; + public static volatile SingularAttribute isComposite; + public static volatile ListAttribute assumedConstraint; + public static volatile SingularAttribute name; + public static volatile ListAttribute ownedMembership; + public static volatile CollectionAttribute nestedFlow; + public static volatile ListAttribute nestedCase; + public static volatile CollectionAttribute ownedDisjoining; + public static volatile SingularAttribute isIndividual; + public static volatile ListAttribute membership; + public static volatile SingularAttribute isNonunique; + public static volatile ListAttribute ownedFeatureChaining; + public static volatile ListAttribute ownedTyping; + public static volatile ListAttribute inheritedMembership; + public static volatile ListAttribute parameter; + public static volatile ListAttribute occurrenceDefinition; + public static volatile ListAttribute ownedEndFeature; + public static volatile ListAttribute ownedFeatureMembership; + public static volatile ListAttribute definition; + public static volatile ListAttribute nestedUseCase; + public static volatile SingularAttribute direction; + public static volatile ListAttribute nestedAction; + public static volatile ListAttribute ownedRelationship; + public static volatile CollectionAttribute nestedConcern; + public static volatile ListAttribute ownedImport; + public static volatile CollectionAttribute variantMembership; - public static final String DIRECTED_USAGE = "directedUsage"; - public static final String NESTED_PART = "nestedPart"; - public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; - public static final String IS_CONJUGATED = "isConjugated"; public static final String REQUIRED_CONSTRAINT = "requiredConstraint"; public static final String USAGE = "usage"; - public static final String IS_UNIQUE = "isUnique"; - public static final String NESTED_USAGE = "nestedUsage"; public static final String OWNED_SUBSETTING = "ownedSubsetting"; public static final String TYPE = "type"; public static final String NESTED_REQUIREMENT = "nestedRequirement"; @@ -174,85 +170,92 @@ public abstract class RequirementUsageImpl_ extends org.omg.sysml.lifecycle.impl public static final String FRAMED_CONCERN = "framedConcern"; public static final String NESTED_TRANSITION = "nestedTransition"; public static final String NESTED_CONSTRAINT = "nestedConstraint"; - public static final String VARIANT = "variant"; public static final String TEXT = "text"; public static final String IS_SUFFICIENT = "isSufficient"; - public static final String NESTED_STATE = "nestedState"; - public static final String IS_ORDERED = "isOrdered"; public static final String OWNED_REDEFINITION = "ownedRedefinition"; - public static final String ELEMENT_ID = "elementId"; public static final String TEXTUAL_REPRESENTATION = "textualRepresentation"; - public static final String IS_DERIVED = "isDerived"; public static final String NESTED_ATTRIBUTE = "nestedAttribute"; - public static final String OWNED_ANNOTATION = "ownedAnnotation"; public static final String NESTED_ENUMERATION = "nestedEnumeration"; public static final String OWNED_FEATURE = "ownedFeature"; - public static final String QUALIFIED_NAME = "qualifiedName"; public static final String DOCUMENTATION = "documentation"; public static final String NESTED_ANALYSIS_CASE = "nestedAnalysisCase"; - public static final String NESTED_VERIFICATION_CASE = "nestedVerificationCase"; - public static final String END_FEATURE = "endFeature"; public static final String DIRECTED_FEATURE = "directedFeature"; - public static final String IS_END = "isEnd"; - public static final String NESTED_ITEM = "nestedItem"; public static final String REQ_ID = "reqId"; - public static final String FEATURING_TYPE = "featuringType"; public static final String STAKEHOLDER_PARAMETER = "stakeholderParameter"; public static final String INPUT = "input"; public static final String NESTED_CALCULATION = "nestedCalculation"; - public static final String IS_COMPOSITE = "isComposite"; - public static final String ASSUMED_CONSTRAINT = "assumedConstraint"; public static final String ACTOR_PARAMETER = "actorParameter"; public static final String NESTED_VIEW = "nestedView"; - public static final String NAME = "name"; public static final String SHORT_NAME = "shortName"; public static final String OWNED_MEMBER = "ownedMember"; public static final String NESTED_OCCURRENCE = "nestedOccurrence"; - public static final String OWNED_MEMBERSHIP = "ownedMembership"; - public static final String NESTED_FLOW = "nestedFlow"; - public static final String NESTED_CASE = "nestedCase"; - public static final String OWNED_DISJOINING = "ownedDisjoining"; public static final String NESTED_ALLOCATION = "nestedAllocation"; - public static final String IS_INDIVIDUAL = "isIndividual"; - public static final String MEMBERSHIP = "membership"; public static final String IS_PORTION = "isPortion"; - public static final String IS_NONUNIQUE = "isNonunique"; public static final String NESTED_REFERENCE = "nestedReference"; - public static final String OWNED_FEATURE_CHAINING = "ownedFeatureChaining"; public static final String IS_READ_ONLY = "isReadOnly"; public static final String IS_VARIATION = "isVariation"; - public static final String OWNED_TYPING = "ownedTyping"; public static final String FEATURE = "feature"; - public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; - public static final String PARAMETER = "parameter"; public static final String MEMBER = "member"; - public static final String OCCURRENCE_DEFINITION = "occurrenceDefinition"; - public static final String OWNED_END_FEATURE = "ownedEndFeature"; public static final String IS_REFERENCE = "isReference"; - public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; - public static final String DEFINITION = "definition"; - public static final String NESTED_USE_CASE = "nestedUseCase"; public static final String INHERITED_FEATURE = "inheritedFeature"; public static final String BEHAVIOR = "behavior"; public static final String EFFECTIVE_NAME = "effectiveName"; - public static final String DIRECTION = "direction"; public static final String IMPORTED_MEMBERSHIP = "importedMembership"; public static final String OWNED_ELEMENT = "ownedElement"; public static final String IS_MODEL_LEVEL_EVALUABLE = "isModelLevelEvaluable"; public static final String ALIAS_IDS = "aliasIds"; - public static final String NESTED_ACTION = "nestedAction"; - public static final String OWNED_RELATIONSHIP = "ownedRelationship"; public static final String FEATURE_MEMBERSHIP = "featureMembership"; public static final String PORTION_KIND = "portionKind"; - public static final String NESTED_CONCERN = "nestedConcern"; - public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; - public static final String VARIANT_MEMBERSHIP = "variantMembership"; public static final String NESTED_RENDERING = "nestedRendering"; public static final String NESTED_CONNECTION = "nestedConnection"; public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; + public static final String DIRECTED_USAGE = "directedUsage"; + public static final String NESTED_PART = "nestedPart"; + public static final String CHAINING_FEATURE = "chainingFeature"; + public static final String IS_CONJUGATED = "isConjugated"; + public static final String IS_UNIQUE = "isUnique"; + public static final String NESTED_USAGE = "nestedUsage"; + public static final String VARIANT = "variant"; + public static final String NESTED_STATE = "nestedState"; + public static final String IS_ORDERED = "isOrdered"; + public static final String ELEMENT_ID = "elementId"; + public static final String IS_DERIVED = "isDerived"; + public static final String OWNED_ANNOTATION = "ownedAnnotation"; + public static final String QUALIFIED_NAME = "qualifiedName"; + public static final String NESTED_VERIFICATION_CASE = "nestedVerificationCase"; + public static final String END_FEATURE = "endFeature"; + public static final String IS_END = "isEnd"; + public static final String NESTED_ITEM = "nestedItem"; + public static final String FEATURING_TYPE = "featuringType"; + public static final String IS_COMPOSITE = "isComposite"; + public static final String ASSUMED_CONSTRAINT = "assumedConstraint"; + public static final String NAME = "name"; + public static final String OWNED_MEMBERSHIP = "ownedMembership"; + public static final String NESTED_FLOW = "nestedFlow"; + public static final String NESTED_CASE = "nestedCase"; + public static final String OWNED_DISJOINING = "ownedDisjoining"; + public static final String IS_INDIVIDUAL = "isIndividual"; + public static final String MEMBERSHIP = "membership"; + public static final String IS_NONUNIQUE = "isNonunique"; + public static final String OWNED_FEATURE_CHAINING = "ownedFeatureChaining"; + public static final String OWNED_TYPING = "ownedTyping"; + public static final String INHERITED_MEMBERSHIP = "inheritedMembership"; + public static final String PARAMETER = "parameter"; + public static final String OCCURRENCE_DEFINITION = "occurrenceDefinition"; + public static final String OWNED_END_FEATURE = "ownedEndFeature"; + public static final String OWNED_FEATURE_MEMBERSHIP = "ownedFeatureMembership"; + public static final String DEFINITION = "definition"; + public static final String NESTED_USE_CASE = "nestedUseCase"; + public static final String DIRECTION = "direction"; + public static final String NESTED_ACTION = "nestedAction"; + public static final String OWNED_RELATIONSHIP = "ownedRelationship"; + public static final String NESTED_CONCERN = "nestedConcern"; + public static final String OWNED_IMPORT = "ownedImport"; + public static final String VARIANT_MEMBERSHIP = "variantMembership"; } diff --git a/generated/org/omg/sysml/metamodel/impl/SatisfyRequirementUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/SatisfyRequirementUsageImpl_.java index 51384bde..26060502 100644 --- a/generated/org/omg/sysml/metamodel/impl/SatisfyRequirementUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/SatisfyRequirementUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -113,6 +114,7 @@ public abstract class SatisfyRequirementUsageImpl_ extends org.omg.sysml.lifecyc public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static volatile ListAttribute directedUsage; public static volatile ListAttribute nestedPart; public static volatile ListAttribute chainingFeature; @@ -211,6 +213,7 @@ public abstract class SatisfyRequirementUsageImpl_ extends org.omg.sysml.lifecyc public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; public static final String CHAINING_FEATURE = "chainingFeature"; diff --git a/generated/org/omg/sysml/metamodel/impl/SelectExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/SelectExpressionImpl_.java index d553227c..9a68b43b 100644 --- a/generated/org/omg/sysml/metamodel/impl/SelectExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/SelectExpressionImpl_.java @@ -15,6 +15,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -87,6 +88,7 @@ public abstract class SelectExpressionImpl_ extends org.omg.sysml.lifecycle.impl public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute operand; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String ARGUMENT = "argument"; public static final String CHAINING_FEATURE = "chainingFeature"; @@ -144,6 +146,7 @@ public abstract class SelectExpressionImpl_ extends org.omg.sysml.lifecycle.impl public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String OPERAND = "operand"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/SendActionUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/SendActionUsageImpl_.java index 7dcd873f..764b0d1a 100644 --- a/generated/org/omg/sysml/metamodel/impl/SendActionUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/SendActionUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -149,6 +150,7 @@ public abstract class SendActionUsageImpl_ extends org.omg.sysml.lifecycle.impl. public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -239,6 +241,7 @@ public abstract class SendActionUsageImpl_ extends org.omg.sysml.lifecycle.impl. public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/SourceEndImpl_.java b/generated/org/omg/sysml/metamodel/impl/SourceEndImpl_.java index aef37d7f..ed94ba6a 100644 --- a/generated/org/omg/sysml/metamodel/impl/SourceEndImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/SourceEndImpl_.java @@ -13,6 +13,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -79,6 +80,7 @@ public abstract class SourceEndImpl_ extends org.omg.sysml.lifecycle.impl.DataIm public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -130,6 +132,7 @@ public abstract class SourceEndImpl_ extends org.omg.sysml.lifecycle.impl.DataIm public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/StateUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/StateUsageImpl_.java index 0c457f19..9672323e 100644 --- a/generated/org/omg/sysml/metamodel/impl/StateUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/StateUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -151,6 +152,7 @@ public abstract class StateUsageImpl_ extends org.omg.sysml.lifecycle.impl.DataI public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -243,6 +245,7 @@ public abstract class StateUsageImpl_ extends org.omg.sysml.lifecycle.impl.DataI public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/StepImpl_.java b/generated/org/omg/sysml/metamodel/impl/StepImpl_.java index b6d677b0..8960c6bc 100644 --- a/generated/org/omg/sysml/metamodel/impl/StepImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/StepImpl_.java @@ -14,6 +14,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -82,6 +83,7 @@ public abstract class StepImpl_ extends org.omg.sysml.lifecycle.impl.DataImpl_ { public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -135,6 +137,7 @@ public abstract class StepImpl_ extends org.omg.sysml.lifecycle.impl.DataImpl_ { public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/SuccessionAsUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/SuccessionAsUsageImpl_.java index f4867e3e..822601db 100644 --- a/generated/org/omg/sysml/metamodel/impl/SuccessionAsUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/SuccessionAsUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -155,6 +156,7 @@ public abstract class SuccessionAsUsageImpl_ extends org.omg.sysml.lifecycle.imp public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -251,6 +253,7 @@ public abstract class SuccessionAsUsageImpl_ extends org.omg.sysml.lifecycle.imp public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/SuccessionFlowConnectionUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/SuccessionFlowConnectionUsageImpl_.java index 5a83b92e..c914efb8 100644 --- a/generated/org/omg/sysml/metamodel/impl/SuccessionFlowConnectionUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/SuccessionFlowConnectionUsageImpl_.java @@ -29,6 +29,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -122,6 +123,7 @@ public abstract class SuccessionFlowConnectionUsageImpl_ extends org.omg.sysml.l public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static volatile ListAttribute directedUsage; public static volatile ListAttribute nestedPart; public static volatile ListAttribute chainingFeature; @@ -232,6 +234,7 @@ public abstract class SuccessionFlowConnectionUsageImpl_ extends org.omg.sysml.l public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; public static final String CHAINING_FEATURE = "chainingFeature"; diff --git a/generated/org/omg/sysml/metamodel/impl/SuccessionImpl_.java b/generated/org/omg/sysml/metamodel/impl/SuccessionImpl_.java index 29eb8a3d..4b771956 100644 --- a/generated/org/omg/sysml/metamodel/impl/SuccessionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/SuccessionImpl_.java @@ -15,6 +15,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -94,6 +95,7 @@ public abstract class SuccessionImpl_ extends org.omg.sysml.lifecycle.impl.DataI public static volatile ListAttribute target; public static volatile SingularAttribute isDirected; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -157,6 +159,7 @@ public abstract class SuccessionImpl_ extends org.omg.sysml.lifecycle.impl.DataI public static final String TARGET = "target"; public static final String IS_DIRECTED = "isDirected"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/SuccessionItemFlowImpl_.java b/generated/org/omg/sysml/metamodel/impl/SuccessionItemFlowImpl_.java index 24befe8a..098df76b 100644 --- a/generated/org/omg/sysml/metamodel/impl/SuccessionItemFlowImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/SuccessionItemFlowImpl_.java @@ -17,6 +17,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -107,6 +108,7 @@ public abstract class SuccessionItemFlowImpl_ extends org.omg.sysml.lifecycle.im public static volatile ListAttribute target; public static volatile SingularAttribute isDirected; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -178,6 +180,7 @@ public abstract class SuccessionItemFlowImpl_ extends org.omg.sysml.lifecycle.im public static final String TARGET = "target"; public static final String IS_DIRECTED = "isDirected"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/TargetEndImpl_.java b/generated/org/omg/sysml/metamodel/impl/TargetEndImpl_.java index 2aa617ef..72475109 100644 --- a/generated/org/omg/sysml/metamodel/impl/TargetEndImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/TargetEndImpl_.java @@ -13,6 +13,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -79,6 +80,7 @@ public abstract class TargetEndImpl_ extends org.omg.sysml.lifecycle.impl.DataIm public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String CHAINING_FEATURE = "chainingFeature"; public static final String OWNED_TYPE_FEATURING = "ownedTypeFeaturing"; @@ -130,6 +132,7 @@ public abstract class TargetEndImpl_ extends org.omg.sysml.lifecycle.impl.DataIm public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/TransitionUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/TransitionUsageImpl_.java index a1167bd5..0186c342 100644 --- a/generated/org/omg/sysml/metamodel/impl/TransitionUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/TransitionUsageImpl_.java @@ -28,6 +28,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -154,6 +155,7 @@ public abstract class TransitionUsageImpl_ extends org.omg.sysml.lifecycle.impl. public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -247,6 +249,7 @@ public abstract class TransitionUsageImpl_ extends org.omg.sysml.lifecycle.impl. public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/TriggerInvocationExpressionImpl_.java b/generated/org/omg/sysml/metamodel/impl/TriggerInvocationExpressionImpl_.java index 2822eebd..77c033ac 100644 --- a/generated/org/omg/sysml/metamodel/impl/TriggerInvocationExpressionImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/TriggerInvocationExpressionImpl_.java @@ -15,6 +15,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.Import; @@ -87,6 +88,7 @@ public abstract class TriggerInvocationExpressionImpl_ extends org.omg.sysml.lif public static volatile ListAttribute ownedImport; public static volatile SingularAttribute isAbstract; public static volatile ListAttribute ownedSpecialization; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String ARGUMENT = "argument"; public static final String CHAINING_FEATURE = "chainingFeature"; @@ -143,6 +145,7 @@ public abstract class TriggerInvocationExpressionImpl_ extends org.omg.sysml.lif public static final String OWNED_IMPORT = "ownedImport"; public static final String IS_ABSTRACT = "isAbstract"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/UsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/UsageImpl_.java index ca030187..0b0a856c 100644 --- a/generated/org/omg/sysml/metamodel/impl/UsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/UsageImpl_.java @@ -24,6 +24,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -140,6 +141,7 @@ public abstract class UsageImpl_ extends org.omg.sysml.lifecycle.impl.DataImpl_ public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -224,6 +226,7 @@ public abstract class UsageImpl_ extends org.omg.sysml.lifecycle.impl.DataImpl_ public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/UseCaseUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/UseCaseUsageImpl_.java index ea6d3710..4339f2eb 100644 --- a/generated/org/omg/sysml/metamodel/impl/UseCaseUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/UseCaseUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -152,6 +153,7 @@ public abstract class UseCaseUsageImpl_ extends org.omg.sysml.lifecycle.impl.Dat public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -245,6 +247,7 @@ public abstract class UseCaseUsageImpl_ extends org.omg.sysml.lifecycle.impl.Dat public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/VerificationCaseUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/VerificationCaseUsageImpl_.java index ac582849..52d4027a 100644 --- a/generated/org/omg/sysml/metamodel/impl/VerificationCaseUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/VerificationCaseUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -152,6 +153,7 @@ public abstract class VerificationCaseUsageImpl_ extends org.omg.sysml.lifecycle public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -245,6 +247,7 @@ public abstract class VerificationCaseUsageImpl_ extends org.omg.sysml.lifecycle public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/ViewUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/ViewUsageImpl_.java index 76a0ea14..70b57c09 100644 --- a/generated/org/omg/sysml/metamodel/impl/ViewUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ViewUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -155,6 +156,7 @@ public abstract class ViewUsageImpl_ extends org.omg.sysml.lifecycle.impl.DataIm public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -248,6 +250,7 @@ public abstract class ViewUsageImpl_ extends org.omg.sysml.lifecycle.impl.DataIm public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/generated/org/omg/sysml/metamodel/impl/ViewpointUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/ViewpointUsageImpl_.java index b682b468..7fbe4bf0 100644 --- a/generated/org/omg/sysml/metamodel/impl/ViewpointUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/ViewpointUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -114,6 +115,7 @@ public abstract class ViewpointUsageImpl_ extends org.omg.sysml.lifecycle.impl.D public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static volatile ListAttribute directedUsage; public static volatile ListAttribute nestedPart; public static volatile ListAttribute chainingFeature; @@ -212,6 +214,7 @@ public abstract class ViewpointUsageImpl_ extends org.omg.sysml.lifecycle.impl.D public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; public static final String CHAINING_FEATURE = "chainingFeature"; diff --git a/generated/org/omg/sysml/metamodel/impl/WhileLoopActionUsageImpl_.java b/generated/org/omg/sysml/metamodel/impl/WhileLoopActionUsageImpl_.java index e9e1c313..b60abf76 100644 --- a/generated/org/omg/sysml/metamodel/impl/WhileLoopActionUsageImpl_.java +++ b/generated/org/omg/sysml/metamodel/impl/WhileLoopActionUsageImpl_.java @@ -26,6 +26,7 @@ import org.omg.sysml.metamodel.Feature; import org.omg.sysml.metamodel.FeatureChaining; import org.omg.sysml.metamodel.FeatureDirectionKind; +import org.omg.sysml.metamodel.FeatureInverting; import org.omg.sysml.metamodel.FeatureMembership; import org.omg.sysml.metamodel.FeatureTyping; import org.omg.sysml.metamodel.FlowConnectionUsage; @@ -149,6 +150,7 @@ public abstract class WhileLoopActionUsageImpl_ extends org.omg.sysml.lifecycle. public static volatile ListAttribute nestedInterface; public static volatile ListAttribute ownedSpecialization; public static volatile ListAttribute nestedViewpoint; + public static volatile CollectionAttribute ownedFeatureInverting; public static final String DIRECTED_USAGE = "directedUsage"; public static final String NESTED_PART = "nestedPart"; @@ -239,6 +241,7 @@ public abstract class WhileLoopActionUsageImpl_ extends org.omg.sysml.lifecycle. public static final String NESTED_INTERFACE = "nestedInterface"; public static final String OWNED_SPECIALIZATION = "ownedSpecialization"; public static final String NESTED_VIEWPOINT = "nestedViewpoint"; + public static final String OWNED_FEATURE_INVERTING = "ownedFeatureInverting"; } diff --git a/public/jsonld/metamodel/AcceptActionUsage.jsonld b/public/jsonld/metamodel/AcceptActionUsage.jsonld index 938e6d22..06e5e168 100644 --- a/public/jsonld/metamodel/AcceptActionUsage.jsonld +++ b/public/jsonld/metamodel/AcceptActionUsage.jsonld @@ -79,6 +79,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/ActionUsage.jsonld b/public/jsonld/metamodel/ActionUsage.jsonld index 990fe08b..5bf1cb91 100644 --- a/public/jsonld/metamodel/ActionUsage.jsonld +++ b/public/jsonld/metamodel/ActionUsage.jsonld @@ -79,6 +79,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/AllocationUsage.jsonld b/public/jsonld/metamodel/AllocationUsage.jsonld index fad68836..ebf97fb6 100644 --- a/public/jsonld/metamodel/AllocationUsage.jsonld +++ b/public/jsonld/metamodel/AllocationUsage.jsonld @@ -83,6 +83,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/AnalysisCaseUsage.jsonld b/public/jsonld/metamodel/AnalysisCaseUsage.jsonld index 46a6e2c5..ca84899c 100644 --- a/public/jsonld/metamodel/AnalysisCaseUsage.jsonld +++ b/public/jsonld/metamodel/AnalysisCaseUsage.jsonld @@ -87,6 +87,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/AssertConstraintUsage.jsonld b/public/jsonld/metamodel/AssertConstraintUsage.jsonld index 45a5a905..ea070423 100644 --- a/public/jsonld/metamodel/AssertConstraintUsage.jsonld +++ b/public/jsonld/metamodel/AssertConstraintUsage.jsonld @@ -83,6 +83,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/AssignmentActionUsage.jsonld b/public/jsonld/metamodel/AssignmentActionUsage.jsonld index 61d7ac41..e3d9881b 100644 --- a/public/jsonld/metamodel/AssignmentActionUsage.jsonld +++ b/public/jsonld/metamodel/AssignmentActionUsage.jsonld @@ -79,6 +79,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/AttributeUsage.jsonld b/public/jsonld/metamodel/AttributeUsage.jsonld index 9a9a81b0..41982a01 100644 --- a/public/jsonld/metamodel/AttributeUsage.jsonld +++ b/public/jsonld/metamodel/AttributeUsage.jsonld @@ -75,6 +75,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/BindingConnector.jsonld b/public/jsonld/metamodel/BindingConnector.jsonld index a4e5a1ed..adba775c 100644 --- a/public/jsonld/metamodel/BindingConnector.jsonld +++ b/public/jsonld/metamodel/BindingConnector.jsonld @@ -47,6 +47,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/BindingConnectorAsUsage.jsonld b/public/jsonld/metamodel/BindingConnectorAsUsage.jsonld index 93a5f750..19a883c5 100644 --- a/public/jsonld/metamodel/BindingConnectorAsUsage.jsonld +++ b/public/jsonld/metamodel/BindingConnectorAsUsage.jsonld @@ -77,6 +77,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/BooleanExpression.jsonld b/public/jsonld/metamodel/BooleanExpression.jsonld index bfe94f85..60d8a039 100644 --- a/public/jsonld/metamodel/BooleanExpression.jsonld +++ b/public/jsonld/metamodel/BooleanExpression.jsonld @@ -47,6 +47,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/CalculationUsage.jsonld b/public/jsonld/metamodel/CalculationUsage.jsonld index d988c4d8..8712ff32 100644 --- a/public/jsonld/metamodel/CalculationUsage.jsonld +++ b/public/jsonld/metamodel/CalculationUsage.jsonld @@ -82,6 +82,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/CaseUsage.jsonld b/public/jsonld/metamodel/CaseUsage.jsonld index 9e85e606..10d65a70 100644 --- a/public/jsonld/metamodel/CaseUsage.jsonld +++ b/public/jsonld/metamodel/CaseUsage.jsonld @@ -85,6 +85,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/CollectExpression.jsonld b/public/jsonld/metamodel/CollectExpression.jsonld index 40796f6e..e5b41a25 100644 --- a/public/jsonld/metamodel/CollectExpression.jsonld +++ b/public/jsonld/metamodel/CollectExpression.jsonld @@ -50,6 +50,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/ConcernUsage.jsonld b/public/jsonld/metamodel/ConcernUsage.jsonld index 96e7e9e4..0dd71f75 100644 --- a/public/jsonld/metamodel/ConcernUsage.jsonld +++ b/public/jsonld/metamodel/ConcernUsage.jsonld @@ -85,6 +85,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/ConnectionUsage.jsonld b/public/jsonld/metamodel/ConnectionUsage.jsonld index 0eb82289..ea23dfa8 100644 --- a/public/jsonld/metamodel/ConnectionUsage.jsonld +++ b/public/jsonld/metamodel/ConnectionUsage.jsonld @@ -82,6 +82,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/Connector.jsonld b/public/jsonld/metamodel/Connector.jsonld index a4e5a1ed..adba775c 100644 --- a/public/jsonld/metamodel/Connector.jsonld +++ b/public/jsonld/metamodel/Connector.jsonld @@ -47,6 +47,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/ConnectorAsUsage.jsonld b/public/jsonld/metamodel/ConnectorAsUsage.jsonld index 93a5f750..19a883c5 100644 --- a/public/jsonld/metamodel/ConnectorAsUsage.jsonld +++ b/public/jsonld/metamodel/ConnectorAsUsage.jsonld @@ -77,6 +77,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/ConstraintUsage.jsonld b/public/jsonld/metamodel/ConstraintUsage.jsonld index 128d4302..15ec9f8c 100644 --- a/public/jsonld/metamodel/ConstraintUsage.jsonld +++ b/public/jsonld/metamodel/ConstraintUsage.jsonld @@ -81,6 +81,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/ControlNode.jsonld b/public/jsonld/metamodel/ControlNode.jsonld index 990fe08b..5bf1cb91 100644 --- a/public/jsonld/metamodel/ControlNode.jsonld +++ b/public/jsonld/metamodel/ControlNode.jsonld @@ -79,6 +79,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/DecisionNode.jsonld b/public/jsonld/metamodel/DecisionNode.jsonld index 990fe08b..5bf1cb91 100644 --- a/public/jsonld/metamodel/DecisionNode.jsonld +++ b/public/jsonld/metamodel/DecisionNode.jsonld @@ -79,6 +79,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/EnumerationUsage.jsonld b/public/jsonld/metamodel/EnumerationUsage.jsonld index 7ecbbcf8..743c44ed 100644 --- a/public/jsonld/metamodel/EnumerationUsage.jsonld +++ b/public/jsonld/metamodel/EnumerationUsage.jsonld @@ -76,6 +76,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/EventOccurrenceUsage.jsonld b/public/jsonld/metamodel/EventOccurrenceUsage.jsonld index 1f085dca..8e826219 100644 --- a/public/jsonld/metamodel/EventOccurrenceUsage.jsonld +++ b/public/jsonld/metamodel/EventOccurrenceUsage.jsonld @@ -78,6 +78,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/ExhibitStateUsage.jsonld b/public/jsonld/metamodel/ExhibitStateUsage.jsonld index 42a6abb5..8105dba7 100644 --- a/public/jsonld/metamodel/ExhibitStateUsage.jsonld +++ b/public/jsonld/metamodel/ExhibitStateUsage.jsonld @@ -85,6 +85,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/Expression.jsonld b/public/jsonld/metamodel/Expression.jsonld index 12567047..84709d6e 100644 --- a/public/jsonld/metamodel/Expression.jsonld +++ b/public/jsonld/metamodel/Expression.jsonld @@ -47,6 +47,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/Feature.jsonld b/public/jsonld/metamodel/Feature.jsonld index 80ad3f21..7a997824 100644 --- a/public/jsonld/metamodel/Feature.jsonld +++ b/public/jsonld/metamodel/Feature.jsonld @@ -44,6 +44,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/FeatureChainExpression.jsonld b/public/jsonld/metamodel/FeatureChainExpression.jsonld index 1f973072..1fc99ed1 100644 --- a/public/jsonld/metamodel/FeatureChainExpression.jsonld +++ b/public/jsonld/metamodel/FeatureChainExpression.jsonld @@ -50,6 +50,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/FeatureInverting.jsonld b/public/jsonld/metamodel/FeatureInverting.jsonld new file mode 100644 index 00000000..73312929 --- /dev/null +++ b/public/jsonld/metamodel/FeatureInverting.jsonld @@ -0,0 +1,33 @@ +{ + "@context": { + "@vocab": "http://omg.org/ns/sysml/v2/metamodel#", + "sysml": "http://omg.org/ns/sysml/v2/metamodel#", + "dcterms": "http://purl.org/dc/terms/", + "xsd": "http://www.w3.org/2001/XMLSchema#", + + "aliasIds": {"@type": "xsd:string"}, + "documentation": {"@type": "@id"}, + "effectiveName": {"@type": "xsd:string"}, + "elementId": {"@type": "dcterms:identifier"}, + "featureInverted": {"@type": "@id"}, + "invertingFeature": {"@type": "@id"}, + "name": {"@type": "xsd:string"}, + "ownedAnnotation": {"@type": "@id"}, + "ownedElement": {"@type": "@id"}, + "ownedRelatedElement": {"@type": "@id"}, + "ownedRelationship": {"@type": "@id"}, + "owner": {"@type": "@id"}, + "owningFeature": {"@type": "@id"}, + "owningMembership": {"@type": "@id"}, + "owningNamespace": {"@type": "@id"}, + "owningRelatedElement": {"@type": "@id"}, + "owningRelationship": {"@type": "@id"}, + "qualifiedName": {"@type": "xsd:string"}, + "relatedElement": {"@type": "@id"}, + "shortName": {"@type": "xsd:string"}, + "source": {"@type": "@id"}, + "target": {"@type": "@id"}, + "textualRepresentation": {"@type": "@id"} + + } +} \ No newline at end of file diff --git a/public/jsonld/metamodel/FeatureReferenceExpression.jsonld b/public/jsonld/metamodel/FeatureReferenceExpression.jsonld index 93ea4cbe..0054ff00 100644 --- a/public/jsonld/metamodel/FeatureReferenceExpression.jsonld +++ b/public/jsonld/metamodel/FeatureReferenceExpression.jsonld @@ -47,6 +47,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/FlowConnectionUsage.jsonld b/public/jsonld/metamodel/FlowConnectionUsage.jsonld index 918a91f0..f241c59d 100644 --- a/public/jsonld/metamodel/FlowConnectionUsage.jsonld +++ b/public/jsonld/metamodel/FlowConnectionUsage.jsonld @@ -87,6 +87,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/ForLoopActionUsage.jsonld b/public/jsonld/metamodel/ForLoopActionUsage.jsonld index 57699782..f9b89906 100644 --- a/public/jsonld/metamodel/ForLoopActionUsage.jsonld +++ b/public/jsonld/metamodel/ForLoopActionUsage.jsonld @@ -81,6 +81,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/ForkNode.jsonld b/public/jsonld/metamodel/ForkNode.jsonld index 990fe08b..5bf1cb91 100644 --- a/public/jsonld/metamodel/ForkNode.jsonld +++ b/public/jsonld/metamodel/ForkNode.jsonld @@ -79,6 +79,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/IfActionUsage.jsonld b/public/jsonld/metamodel/IfActionUsage.jsonld index 8fb4f6a3..e44458d6 100644 --- a/public/jsonld/metamodel/IfActionUsage.jsonld +++ b/public/jsonld/metamodel/IfActionUsage.jsonld @@ -81,6 +81,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/IncludeUseCaseUsage.jsonld b/public/jsonld/metamodel/IncludeUseCaseUsage.jsonld index c43c2ffa..b7df8c40 100644 --- a/public/jsonld/metamodel/IncludeUseCaseUsage.jsonld +++ b/public/jsonld/metamodel/IncludeUseCaseUsage.jsonld @@ -87,6 +87,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/InterfaceUsage.jsonld b/public/jsonld/metamodel/InterfaceUsage.jsonld index b8f73127..962e4c72 100644 --- a/public/jsonld/metamodel/InterfaceUsage.jsonld +++ b/public/jsonld/metamodel/InterfaceUsage.jsonld @@ -83,6 +83,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/Invariant.jsonld b/public/jsonld/metamodel/Invariant.jsonld index 12d11662..bbf3c6fd 100644 --- a/public/jsonld/metamodel/Invariant.jsonld +++ b/public/jsonld/metamodel/Invariant.jsonld @@ -48,6 +48,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/InvocationExpression.jsonld b/public/jsonld/metamodel/InvocationExpression.jsonld index a7b7e305..f1ea19cd 100644 --- a/public/jsonld/metamodel/InvocationExpression.jsonld +++ b/public/jsonld/metamodel/InvocationExpression.jsonld @@ -48,6 +48,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/ItemFeature.jsonld b/public/jsonld/metamodel/ItemFeature.jsonld index 80ad3f21..7a997824 100644 --- a/public/jsonld/metamodel/ItemFeature.jsonld +++ b/public/jsonld/metamodel/ItemFeature.jsonld @@ -44,6 +44,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/ItemFlow.jsonld b/public/jsonld/metamodel/ItemFlow.jsonld index 6a062ee8..04cdaa67 100644 --- a/public/jsonld/metamodel/ItemFlow.jsonld +++ b/public/jsonld/metamodel/ItemFlow.jsonld @@ -52,6 +52,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/ItemFlowEnd.jsonld b/public/jsonld/metamodel/ItemFlowEnd.jsonld index 80ad3f21..7a997824 100644 --- a/public/jsonld/metamodel/ItemFlowEnd.jsonld +++ b/public/jsonld/metamodel/ItemFlowEnd.jsonld @@ -44,6 +44,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/ItemFlowFeature.jsonld b/public/jsonld/metamodel/ItemFlowFeature.jsonld index 80ad3f21..7a997824 100644 --- a/public/jsonld/metamodel/ItemFlowFeature.jsonld +++ b/public/jsonld/metamodel/ItemFlowFeature.jsonld @@ -44,6 +44,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/ItemUsage.jsonld b/public/jsonld/metamodel/ItemUsage.jsonld index 0d8d40d2..0a081664 100644 --- a/public/jsonld/metamodel/ItemUsage.jsonld +++ b/public/jsonld/metamodel/ItemUsage.jsonld @@ -78,6 +78,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/JoinNode.jsonld b/public/jsonld/metamodel/JoinNode.jsonld index 990fe08b..5bf1cb91 100644 --- a/public/jsonld/metamodel/JoinNode.jsonld +++ b/public/jsonld/metamodel/JoinNode.jsonld @@ -79,6 +79,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/LiteralBoolean.jsonld b/public/jsonld/metamodel/LiteralBoolean.jsonld index 9d413dbc..ea61ecfb 100644 --- a/public/jsonld/metamodel/LiteralBoolean.jsonld +++ b/public/jsonld/metamodel/LiteralBoolean.jsonld @@ -47,6 +47,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/LiteralExpression.jsonld b/public/jsonld/metamodel/LiteralExpression.jsonld index 12567047..84709d6e 100644 --- a/public/jsonld/metamodel/LiteralExpression.jsonld +++ b/public/jsonld/metamodel/LiteralExpression.jsonld @@ -47,6 +47,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/LiteralInfinity.jsonld b/public/jsonld/metamodel/LiteralInfinity.jsonld index 12567047..84709d6e 100644 --- a/public/jsonld/metamodel/LiteralInfinity.jsonld +++ b/public/jsonld/metamodel/LiteralInfinity.jsonld @@ -47,6 +47,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/LiteralInteger.jsonld b/public/jsonld/metamodel/LiteralInteger.jsonld index ae302dd9..28f3f5c7 100644 --- a/public/jsonld/metamodel/LiteralInteger.jsonld +++ b/public/jsonld/metamodel/LiteralInteger.jsonld @@ -47,6 +47,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/LiteralRational.jsonld b/public/jsonld/metamodel/LiteralRational.jsonld index 819915dc..b46f27b7 100644 --- a/public/jsonld/metamodel/LiteralRational.jsonld +++ b/public/jsonld/metamodel/LiteralRational.jsonld @@ -47,6 +47,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/LiteralString.jsonld b/public/jsonld/metamodel/LiteralString.jsonld index f73ad1e3..5e3c2904 100644 --- a/public/jsonld/metamodel/LiteralString.jsonld +++ b/public/jsonld/metamodel/LiteralString.jsonld @@ -47,6 +47,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/LoopActionUsage.jsonld b/public/jsonld/metamodel/LoopActionUsage.jsonld index 05d16186..00dfc1b6 100644 --- a/public/jsonld/metamodel/LoopActionUsage.jsonld +++ b/public/jsonld/metamodel/LoopActionUsage.jsonld @@ -80,6 +80,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/MergeNode.jsonld b/public/jsonld/metamodel/MergeNode.jsonld index 990fe08b..5bf1cb91 100644 --- a/public/jsonld/metamodel/MergeNode.jsonld +++ b/public/jsonld/metamodel/MergeNode.jsonld @@ -79,6 +79,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/MetadataFeature.jsonld b/public/jsonld/metamodel/MetadataFeature.jsonld index 330eb26b..44ae6066 100644 --- a/public/jsonld/metamodel/MetadataFeature.jsonld +++ b/public/jsonld/metamodel/MetadataFeature.jsonld @@ -47,6 +47,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/MetadataUsage.jsonld b/public/jsonld/metamodel/MetadataUsage.jsonld index 53304106..f52c5600 100644 --- a/public/jsonld/metamodel/MetadataUsage.jsonld +++ b/public/jsonld/metamodel/MetadataUsage.jsonld @@ -82,6 +82,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/Multiplicity.jsonld b/public/jsonld/metamodel/Multiplicity.jsonld index 80ad3f21..7a997824 100644 --- a/public/jsonld/metamodel/Multiplicity.jsonld +++ b/public/jsonld/metamodel/Multiplicity.jsonld @@ -44,6 +44,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/MultiplicityRange.jsonld b/public/jsonld/metamodel/MultiplicityRange.jsonld index 32925356..9fcf29ec 100644 --- a/public/jsonld/metamodel/MultiplicityRange.jsonld +++ b/public/jsonld/metamodel/MultiplicityRange.jsonld @@ -46,6 +46,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/NullExpression.jsonld b/public/jsonld/metamodel/NullExpression.jsonld index 12567047..84709d6e 100644 --- a/public/jsonld/metamodel/NullExpression.jsonld +++ b/public/jsonld/metamodel/NullExpression.jsonld @@ -47,6 +47,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/OccurrenceUsage.jsonld b/public/jsonld/metamodel/OccurrenceUsage.jsonld index 65def3ee..c8de8d69 100644 --- a/public/jsonld/metamodel/OccurrenceUsage.jsonld +++ b/public/jsonld/metamodel/OccurrenceUsage.jsonld @@ -77,6 +77,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/OperatorExpression.jsonld b/public/jsonld/metamodel/OperatorExpression.jsonld index 40796f6e..e5b41a25 100644 --- a/public/jsonld/metamodel/OperatorExpression.jsonld +++ b/public/jsonld/metamodel/OperatorExpression.jsonld @@ -50,6 +50,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/PartUsage.jsonld b/public/jsonld/metamodel/PartUsage.jsonld index bfe8930f..e6feaf57 100644 --- a/public/jsonld/metamodel/PartUsage.jsonld +++ b/public/jsonld/metamodel/PartUsage.jsonld @@ -78,6 +78,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/PerformActionUsage.jsonld b/public/jsonld/metamodel/PerformActionUsage.jsonld index 9c90aabd..67c4206f 100644 --- a/public/jsonld/metamodel/PerformActionUsage.jsonld +++ b/public/jsonld/metamodel/PerformActionUsage.jsonld @@ -80,6 +80,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/PortUsage.jsonld b/public/jsonld/metamodel/PortUsage.jsonld index fadf7a52..3f6e81b8 100644 --- a/public/jsonld/metamodel/PortUsage.jsonld +++ b/public/jsonld/metamodel/PortUsage.jsonld @@ -77,6 +77,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/PortioningFeature.jsonld b/public/jsonld/metamodel/PortioningFeature.jsonld index e2d88091..1efa6406 100644 --- a/public/jsonld/metamodel/PortioningFeature.jsonld +++ b/public/jsonld/metamodel/PortioningFeature.jsonld @@ -44,6 +44,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/ReferenceUsage.jsonld b/public/jsonld/metamodel/ReferenceUsage.jsonld index a78e54ac..6dd55a73 100644 --- a/public/jsonld/metamodel/ReferenceUsage.jsonld +++ b/public/jsonld/metamodel/ReferenceUsage.jsonld @@ -74,6 +74,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/RenderingUsage.jsonld b/public/jsonld/metamodel/RenderingUsage.jsonld index 52e5e4b4..901e0b0b 100644 --- a/public/jsonld/metamodel/RenderingUsage.jsonld +++ b/public/jsonld/metamodel/RenderingUsage.jsonld @@ -78,6 +78,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/RequirementUsage.jsonld b/public/jsonld/metamodel/RequirementUsage.jsonld index ee8f3563..110913de 100644 --- a/public/jsonld/metamodel/RequirementUsage.jsonld +++ b/public/jsonld/metamodel/RequirementUsage.jsonld @@ -84,6 +84,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/SatisfyRequirementUsage.jsonld b/public/jsonld/metamodel/SatisfyRequirementUsage.jsonld index bfb6f3b5..0b0970cd 100644 --- a/public/jsonld/metamodel/SatisfyRequirementUsage.jsonld +++ b/public/jsonld/metamodel/SatisfyRequirementUsage.jsonld @@ -86,6 +86,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/SelectExpression.jsonld b/public/jsonld/metamodel/SelectExpression.jsonld index 40796f6e..e5b41a25 100644 --- a/public/jsonld/metamodel/SelectExpression.jsonld +++ b/public/jsonld/metamodel/SelectExpression.jsonld @@ -50,6 +50,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/SendActionUsage.jsonld b/public/jsonld/metamodel/SendActionUsage.jsonld index 6862a70f..c99a1a9f 100644 --- a/public/jsonld/metamodel/SendActionUsage.jsonld +++ b/public/jsonld/metamodel/SendActionUsage.jsonld @@ -79,6 +79,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/SourceEnd.jsonld b/public/jsonld/metamodel/SourceEnd.jsonld index 80ad3f21..7a997824 100644 --- a/public/jsonld/metamodel/SourceEnd.jsonld +++ b/public/jsonld/metamodel/SourceEnd.jsonld @@ -44,6 +44,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/StateUsage.jsonld b/public/jsonld/metamodel/StateUsage.jsonld index 6aa3b5c3..71f630b3 100644 --- a/public/jsonld/metamodel/StateUsage.jsonld +++ b/public/jsonld/metamodel/StateUsage.jsonld @@ -83,6 +83,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/Step.jsonld b/public/jsonld/metamodel/Step.jsonld index 6cb7f450..1953554a 100644 --- a/public/jsonld/metamodel/Step.jsonld +++ b/public/jsonld/metamodel/Step.jsonld @@ -45,6 +45,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/Succession.jsonld b/public/jsonld/metamodel/Succession.jsonld index b3057f2c..81a990d9 100644 --- a/public/jsonld/metamodel/Succession.jsonld +++ b/public/jsonld/metamodel/Succession.jsonld @@ -49,6 +49,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/SuccessionAsUsage.jsonld b/public/jsonld/metamodel/SuccessionAsUsage.jsonld index b5175f1e..82282b00 100644 --- a/public/jsonld/metamodel/SuccessionAsUsage.jsonld +++ b/public/jsonld/metamodel/SuccessionAsUsage.jsonld @@ -79,6 +79,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/SuccessionFlowConnectionUsage.jsonld b/public/jsonld/metamodel/SuccessionFlowConnectionUsage.jsonld index 359dfdac..07e8ebe3 100644 --- a/public/jsonld/metamodel/SuccessionFlowConnectionUsage.jsonld +++ b/public/jsonld/metamodel/SuccessionFlowConnectionUsage.jsonld @@ -89,6 +89,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/SuccessionItemFlow.jsonld b/public/jsonld/metamodel/SuccessionItemFlow.jsonld index 70010df8..0747b7e8 100644 --- a/public/jsonld/metamodel/SuccessionItemFlow.jsonld +++ b/public/jsonld/metamodel/SuccessionItemFlow.jsonld @@ -54,6 +54,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/TargetEnd.jsonld b/public/jsonld/metamodel/TargetEnd.jsonld index 80ad3f21..7a997824 100644 --- a/public/jsonld/metamodel/TargetEnd.jsonld +++ b/public/jsonld/metamodel/TargetEnd.jsonld @@ -44,6 +44,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/TransitionUsage.jsonld b/public/jsonld/metamodel/TransitionUsage.jsonld index 77d886af..e7afd6fd 100644 --- a/public/jsonld/metamodel/TransitionUsage.jsonld +++ b/public/jsonld/metamodel/TransitionUsage.jsonld @@ -81,6 +81,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/TriggerInvocationExpression.jsonld b/public/jsonld/metamodel/TriggerInvocationExpression.jsonld index 8c9c746c..92f7b347 100644 --- a/public/jsonld/metamodel/TriggerInvocationExpression.jsonld +++ b/public/jsonld/metamodel/TriggerInvocationExpression.jsonld @@ -49,6 +49,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/Usage.jsonld b/public/jsonld/metamodel/Usage.jsonld index a78e54ac..6dd55a73 100644 --- a/public/jsonld/metamodel/Usage.jsonld +++ b/public/jsonld/metamodel/Usage.jsonld @@ -74,6 +74,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/UseCaseUsage.jsonld b/public/jsonld/metamodel/UseCaseUsage.jsonld index 8eca0951..7eff4a97 100644 --- a/public/jsonld/metamodel/UseCaseUsage.jsonld +++ b/public/jsonld/metamodel/UseCaseUsage.jsonld @@ -86,6 +86,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/VerificationCaseUsage.jsonld b/public/jsonld/metamodel/VerificationCaseUsage.jsonld index 0d9f2b9b..19038706 100644 --- a/public/jsonld/metamodel/VerificationCaseUsage.jsonld +++ b/public/jsonld/metamodel/VerificationCaseUsage.jsonld @@ -85,6 +85,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/ViewUsage.jsonld b/public/jsonld/metamodel/ViewUsage.jsonld index bc11f5c3..ac1028d5 100644 --- a/public/jsonld/metamodel/ViewUsage.jsonld +++ b/public/jsonld/metamodel/ViewUsage.jsonld @@ -79,6 +79,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/ViewpointUsage.jsonld b/public/jsonld/metamodel/ViewpointUsage.jsonld index 517ad73c..af9abb5f 100644 --- a/public/jsonld/metamodel/ViewpointUsage.jsonld +++ b/public/jsonld/metamodel/ViewpointUsage.jsonld @@ -84,6 +84,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"}, diff --git a/public/jsonld/metamodel/WhileLoopActionUsage.jsonld b/public/jsonld/metamodel/WhileLoopActionUsage.jsonld index 3e2717cf..beee1e60 100644 --- a/public/jsonld/metamodel/WhileLoopActionUsage.jsonld +++ b/public/jsonld/metamodel/WhileLoopActionUsage.jsonld @@ -80,6 +80,7 @@ "ownedEndFeature": {"@type": "@id"}, "ownedFeature": {"@type": "@id"}, "ownedFeatureChaining": {"@type": "@id"}, + "ownedFeatureInverting": {"@type": "@id"}, "ownedFeatureMembership": {"@type": "@id"}, "ownedImport": {"@type": "@id"}, "ownedMember": {"@type": "@id"},